Ich wurde informiert, dass ich Daten ohne eine POST-Funktion senden kann. Was ich herausfinden möchte, ist, wie ich das Formular um meinen Tisch loswerden und die Daten an meine Seite "edit-product" senden kann.Senden von Daten an eine andere Seite ohne ein Formular
Zusätzlich zu den Daten möchte ich, dass der Benutzer auch dorthin geschickt wird, genau wie das Aktionsattribut des Formulars.
Ab jetzt habe ich es wie folgt strukturiert:
<?php
$stmt = $dbc->query("SELECT `id`,`first`,`last`,`product` FROM users");
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while($row = $stmt->fetch()) {
?>
<form method="POST" action="edit-product">
<tr>
<td><?php echo $row['id'];?>"</td>
<td><?php echo $row['first'];?></td>
<td><?php echo $row['last'];?></td>
<td><?php echo $row['product'];?></td>
<input name="id" type="hidden" value="<?php echo $row['id'];?>" readonly>
<input name="first" type="hidden" value="<?php echo $row['first'];?>">
<input name="last" type="hidden" value="<?php echo $row['last'];?>">
<input name="product" type="hidden" value="<?php echo $row['product'];?>">
<td><input name="save" type="submit" value="Save"></td>
<td><div class="delete-class" name="delete" id="<?php echo $row['id']; ?>">Delete</div></td>
<td><input name="edit" type="submit" value="Edit"></td>
</tr>
</form>
<?php } ?>
</tbody>
</table>
In meinem edit-Produktseite, erhalte ich die Daten wie folgt aus:
$id = $_POST['id'];
$first = $_POST['first'];
$last = $_POST['last'];
$product = $_POST['product'];
Wie könnte ich das tun?
Ajax wäre der beste (einzige?) Weg. Oder meinst du "GET" statt "POST". – pxgamer
Wie kann ich den AJAX dazu bringen, mich zur Produktseite zu bringen? Ich kann den AJAX dafür herausfinden, nur nicht diesen Teil. – Becky
Sie möchten den Benutzer auf die Seite zum Bearbeiten von Produkten senden? – pxgamer