Ich Abrufen von Daten aus MySql-Datenbank und zeigt es in HTML-Tabelle und es funktioniert gut. Für jede Zeile habe ich einen Button, der beim Anklicken die Details der aktuellen Zeile anzeigt. Dies funktioniert gut für alle Zeilen erwartet die erste Zeile, wenn ich auf den Button "Bearbeiten" klicken, wird es mich nicht auf die Detailseite umleiten.Anzeigen von Daten in HTML-Tabelle PHP
Bitte helfen! This is the index page with the list of persons :
Dies ist der Code von der Liste der Personen, die Anzeige und auf die Seite „Bearbeiten“, wenn Sie auf „Bearbeiten“ klicken
<table border = 1>
<caption> Liste des personnes </caption>
<tr><th>id </th><th>nom</th><th>prenom</th><th>date Naissance</th><th>sexe</th><th>ville</th><th>comptence</th><th>photo</th></tr>
<?php
while ($obj = mysqli_fetch_object($result)){
?>
<tr ><td> <?= $obj->id ?> </td><td><?= $obj->nom?></td><td><?= $obj->prenom?></td><td><?= $obj->dateNaissance?></td>
<td><?= $obj->sexe?></td><td><?= $obj->ville?></td> <td><?= $obj->competence?></td>
<?php
if (isset($obj->photo)) {?>
<td><img src="uploads/<?= $obj->photo?>" width =20 height = 20 >
<?php
}
?>
<td>
<form name="editPerson" action="edit.php" method="POST">
<input type="hidden" name="id" value="<?= $obj->id ?>">
<input type="submit" name="editer" value="Edit">
</form>
</td>
</tr>
<?php
}
?>
</table>
Was ist das generierte HTML? Sie schließen niemals das 'td' für das Bild. – chris85
Verkabelt, weil etwas passieren muss, wenn Sie auf die erste Bearbeitungsschaltfläche klicken, unabhängig davon, welcher Wert angegeben wird, muss das Formular beim Klicken die Datei "edit.php" laden. Irgendwelche anderen ausgefallenen Javascribts? – JustOnUnderMillions
vielleicht scheitert Ihre Bearbeitung mysql; könnte alles sein und es gibt keine Umleitung hier –