Ich habe ein Problem mit fetch_array. Ich bekomme immer wieder die Rückkehr der Platte nicht gefunden. Bei allem, was ich mir angeschaut habe, scheint mir dieser Code zu funktionieren. Entschuldigung, ich bin neu in PHP Web Entwicklung.PHP select from tbl/fetch Array Ausgabe
$JobNumber = NULL;
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$JobID = $_POST['jobid'];
include('pmconnect.php');
$sql="SELECT * FROM tblJobMaster WHERE JobNumber=" . $JobID;
$result=$conn->query($sql);
if ($result->num_rows==0)
{
echo "Record not found.<br>";
die(0);
}
$row=$result->fetch_array();
echo '<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">';
echo "<tbody>";
echo "<tr>";
echo '<td style="vertical-align: top; text-align: right;">Job Number:<br>';
echo "</td>";
echo '<td style="vertical-align: top;">' .$row[0] . '<br>';
echo "</td>";
echo '<td style="vertical-align: top; text-align: right;">Engineer:<br>';
echo '</td>';
echo '<td style="vertical-align: top;">' . $row[3] .'<br>';
echo '</td>';
echo "</tr>";
echo "<form action=pmAssignEngineer2.php method=post id=usrform>";
echo "<input type=hidden name=JobID value=" . $JobID . ">";
echo "<input type=submit value=\"Update\" name=lookup>";
echo "</td>";
echo "</tr>";
echo "</form>";
echo "</tbody>";
}
else
{
echo "<form action=pmAssignEngineer.php method=post>";
echo "<table border=2>";
echo "<tr>";
echo "<td>Job Number:</td>";
echo "<td><input type=text name=JobID></td>";
echo "</tr>";
echo "</table>";
echo "<input type=submit value=\"Lookup\" name=lookupQ><br>";
echo "</form>";
}
'name = JobID' nicht gleich' $ _POST [ 'jobid'] '' es muss sein $ _POST ['JobID'] ' – Saty
Ihr Feldname ist' JobID', aber Ihr Schlüssel in '$ _POST' ist' Jobid'. – syck
@RuchishParikh Die mysql-Erweiterung ist in PHP5 veraltet und in PHP7 nicht mehr verfügbar. Bitte benutzen Sie mysqli oder PDO und empfehlen Sie nicht, die mysql-Erweiterung zu verwenden. Vielen Dank. – syck