Kan du utveckla det där lite ?
Vad ska hända när man postar formuläret ?
Varofrån kommer $col_value ?
6 svar · 242 visningar · startad av K++
echo "<INPUT TYPE=\"hidden\" NAME=\"?????????????" VALUE=\"$col_value\">";[
Där det ska stå ?????????? ska koden för att hämta tabellen ligga.
Kan du utveckla det där lite ?
Vad ska hända när man postar formuläret ?
Varofrån kommer $col_value ?
Om vi har en tabell som ser ut så är
x y
2 3
3 d
Så vill jag veta i vilken kolumn jag befinner mig i när jag är där vilket vill säga y.
Jag vet inte om det här är relevantDet är helt enkelt en liten whilesats det kommer ifrån:
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\n\t<tr><FORM ACTION=\"deletef.php\" METHOD=\"post\">\n";
foreach ($line as $col_value) {
echo "\t\t<td><FONT CLASS=text2>$col_value</FONT><INPUT TYPE=\"hidden\" NAME=\"????????\" VALUE=\"$col_value\"></td>\n";
}
Om jag förstår rätt så är det kolumnnamnet du söker ?
Testa då det här:
while ($line = mysql_fetch_assoc($result)) {
echo "\n\t<tr><FORM ACTION=\"deletef.php\" METHOD=\"post\">\n";
foreach ($line as $col_index=>$col_value) {
echo "\t\t<td><FONT CLASS=text2>$col_value</FONT><INPUT TYPE=\"hidden\" NAME=\"$col_index\" VALUE=\"$col_value\"></td>\n";
}
Jag testade det, men det genererade enbart NAME="", istället för kolumnnamnet.
Det låter skumt, för du kan ju knappast ha ett tomt associativt index.
En test.
Vad får du om du skriver så här:
error_reporting(E_ALL);
ini_set("display_errors", "1");
foreach ($line as $col_index => $col_value) {
echo "$col_index = $col_value <br>";
}
Fel av mig, verkar ha ngt problem med uppdateringen! Ditt första svar fungerade.. Tack så mycket för all hjälp!