Ich versuche, eine PHP-Seite zu erstellen, wo die Materialien aus der Datenbank gefüllt sind. Anwender sollten die Menge neben dem Element, sie möchten, eingeben können, um zu bestellen und ich habe eine Menge Textfeld für diesePHP Warenkorb Menge Variable
<?php
session_start();
include("db.php");
$pagename="Order Material";
echo "<html>";
echo "<title>".$pagename."</title>";
echo "<h2>".$pagename."</h2>";
include ("detectlogin.php");
echo "<link rel=stylesheet type=text/css href=mystylesheet.css>";
$sql="select * from material";
$result=mysqli_query($con, $sql) or die(mysqli_error($con));
echo "<table border=1>";
echo "<tr>";
echo "<th>Material Name</th>";
echo "<th>Material Description</th>";
echo "<th>Toxicity Level</th>";
echo "</tr>";
while ($arraymaterials=mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>".$arraymaterials['materialName']."</td>";
echo "<td>".$arraymaterials['materialDescrip']."</td>";
echo "<td>".$arraymaterials['materialToxicity']."</td>";
echo "<td>Enter Quantity</td>";
echo "<td><input type=text name=qty value=qty size=5></td>";
echo "<form action=request_material.php method=post>";
echo "<input type=hidden name=materialcode value=".$arraymaterials['materialCode'].">";
echo "<td><input type=submit value='Request'></td>";
echo "</form>";
echo "</tr>";
}
echo "</table>";
?>
jedoch erstellt, kann ich nicht erfolgreich den Wert der Menge Post auf der nächsten Seite, obwohl Ich habe $ qty = $ _ POST ['qty']; auf meiner request_material.php. Weißt du, warum dieser Wert, der im Feld Menge eingegeben wurde, nicht auf der Seite request_material.php gepostet werden kann? Brauche ich eine Sitzungsvariable?
dank
ein array.for mehr Details print_r ($ _ POST) werden Sie diesen Teil aktualisieren sollte: ' 'Auch $ __ POST [" Menge "] wird ein Array zurückgeben –
Keine Prüfung' Name = Menge' ist außerhalb des Formular-Tags @DipanwitaKundu – Saty
@Saty, Sie haben Recht.Entfernen Sie