Ich erhalte eine undefinierte Variable, wenn ich ein Formular absende. Es druckt die Informationen erfolgreich mit einem Echo, aber nicht außerhalb der get-Funktion. Ich brauche es, um die vorherigen Produkt-IDs zu erhalten, die die get-Funktion hat. Dann brauche ich es in die SQL-Abfrage einzufügen, das funktioniert nicht. Ich fürchte, es ist ein Klammerfehler. Hier sind Schnipsel meines Codes:Nicht definierte Variable mit GET-Funktion
if (isset($_GET['productID'])) {
$productID = ($_GET['productID']);
echo $productID; //echos successfully
}
// Doesn't echo here
$query = "INSERT INTO orders (productID) VALUES ('$productID')";
$results = @mysqli_query ($conn, $query);
?>
<form class="form-horizontal" role="form" method="post" action="checkout.php">
<div class="form-group">
<div class="form-group">
<div class="form-group">
<div class="col-sm-12 col-sm-offset-2">
<input type="submit" name="submit" value="Submit" class="btn btn-default"/>
</div>
</div>
</form>
</div>
<?php
include ('footer.php');
?>
Ihr Code ist nicht stichhaltig. Sie haben PHP dann HTML und schließen den PHP dafür nicht ab. –
@ Fred-ii- Hinweis Ich sagte Code-Schnipsel. Es ist verschlossen, ich zeige nur die Teile des Codes, die nicht miteinander kommunizieren. – magic
Nun, Sie wären überrascht, was die Leute posten und andere, die Antworten veröffentlichen, basierend auf dem, was "gesehen" wurde. Ich weiß das nur zu gut. –