0
当组合框选择,我试图从数据库显示前n项调用带有HTML变量
- 我试图调用PHP函数“produse($ _ POST)”用PHP函数选择标签中所选项目的值,代码是否正确?
- SELECT SQL中的限制可以是代码中的限制吗? ( “$ SQL = ”SELECT * FROM表LIMIT $号“;”)
<body>
<select name="n" onchange="document.write('<?php produse($_POST); ?>')">
<option disabled selected value> -- select an option -- </option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</select>
<br> <br> <br>
<?php
function produse($number){
$servername = "localhost:3306";
$username = "root";
$password = "";
$dbname = "produse";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$number = intval($_GET['number']);
$sql = "SELECT * FROM table LIMIT $number";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "id_produs: " . $row["id_produs"]. " - Denumire: " . $row["Denumire"]. " - Pret " . $row["Pret"]. " - Descriere" . $row["Descriere"] ."<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
}
?>
</body>
您可以使用jQuery AJAX调用PHP函数。 – Webinion
你不能像这样组合PHP和JavaScript。使用阿贾克斯代替 –
ohhhh,谢谢! –