Also im Grunde, was ich versuche zu tun ist mit einer Schleife, um mehrere Bilder anzuzeigen und erstellen Sie eine entsprechende Schaltfläche für jedes Bild. Wenn ich auf die entsprechende Schaltfläche drücke, wird das Bild in einer anderen Datenbank gespeichert.Loop, um mehrere Schaltflächen in HTML und PHP zu erstellen
Der erste Teil zeigt sich recht gut. Im zweiten Teil kann ich jedoch kaum herausfinden, wie man den entsprechenden Button für jedes Bild bestimmt.
<?php while($row=mysqli_fetch_array($result)) { ?>
<div id="item">
<?php echo '<img height="200" width="200" src="data:image;base64,'.$row[2]. '">';?>
</br>
<?php echo $row[ "name"];?>
</br>
<?php echo $row[ "price"];?>
</br>
<?php echo $row[ "description"];?>
</br>
<form>Quantity:
<input type="text" value="" name="quantity" />
</br>
<input type="submit" value="add to cart" name="cart" />
</form>
<?php
if (isset($_POST[ "cart"])){
$addtoname=$_SESSION[ 'username'];
$addtoprice=$row[ 'price'];
$addtodiscount=$row[ 'discount'];
$addtoid=$row[ 'id'];
$addtoimage=$row[ 'image'];
$addtoquantity=$_POST[ 'quantity'];
$hostname="localhost" ;
$username="root";
$password="" ;
$database="myproject" ; $con=mysqli_connect($hostname,$username,$password,$database) or die(mysqli_error());
$select=mysqli_select_db($con, "myproject")or die("cannnot select db"); mysqli_query($con,"INSERT INTO cart(username,quantity,price,image,id,discount) VALUES('$addtoname','$addtoquantity','$addtoprice','$addtoimage','$addtoid','$addtodiscount')");
echo "success";
}
else{
echo "fail";
}?>
</div>
<?php }//end of while ?>
Es scheint, wie es immer in isset ($ _ POST [ "Warenkorb"])) gehen zu scheitern und nie laufen
Alle Tipps werden sehr geschätzt.
Danke
$ _POST ['Menge']; Woher kommt das? Sie haben kein Formular, das die Daten in $ _POST übermittelt, Sie sollten ein Formular in Ihre Eingaben einfügen –
@Try, ** Dies ist ein völlig falsches Codierungsmuster. Sie sollten den Workflow zuerst korrigieren. ** –
Gibt es mehr Code, den Sie uns nicht zeigen? Ich sehe ein Eingabefeld und eine Schaltfläche, aber keine notwendige Form, damit diese Elemente funktionieren. –