php übergabe problem

MechanU

Mitglied
hallo erstmal!
Hab grad ein kleines Problem und ich weis nicht wie ich das lösen soll.
Und zwar ich habe eine Tabelle aus einer mysql datenbank ausgelesen und die Tabelle mit den Buttons edit und löschen erweitert!
Habe nun den Button edit auf eine neue php seite verlinkt, aber ich weis jetzt nicht wie ich genau in dieser einen Zeile die ich editieren will, dem neuen php dokument einen eindeutigen schlüssel übergeben soll!

habe hier nun auszüge aus dem Code:

echo "<table width=40% border=1>\n";
while($line=mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr bgcolor=#000000>\n";
foreach ($line as $col_value) {
echo "\t\t<td width=10%><font color=#FFFFFF size=1 face=Verdana, Arial, Helvetica, sans-serif>$col_value</font></td>\n";
}
echo "<td width=5%><img src=button_edit.bmp></td>";
echo "<td width=5%><a href=http://127.0.0.1/prog/loeschen.php?kn=$a target=mainFrame><img src=button_drop.bmp></a></td>"; //edit button
echo "\t</tr>\n";
}
echo"\t<tr width=10%> Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adresse fdas fdas</tr>";
echo "</table>\n";

mysql_close($link);
 
Da gibts zwei Varianten:

1. Eigenes FORM für jede Zeile:
Für jede Zeile der DB legst Du ein eigenes Form an, dass ein verstecktes Feld mit der ID enthält

2. Javascript:
Mach den Button folgendermaßen:
<INPUT type="button" value="Editieren" name="edit" id="edit" onClick="window.location.href='edit.php?key=<?PHP echo $key?>;'">

LG
Mike
 
Ist keine Methode, sonder ein 0815 HTML Form:

PHP:
<Form action="target.php" method="post">
<input type="hidden" name="id" value="<?PHP echo $id?>">
<input type="submit"........>
</form>

Und das baust Du in jede Zeile ein..
ACHTUNG:
Wenn die Seite recht groß ist (z.b. 100 Zeilen) steigt der Ladevorgang dadurch erheblich (da der Quellcode um einiges größer wird).
 
Zurück