gpt4 book ai didi

php mysql where子句不读取变量

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:47 25 4
gpt4 key购买 nike

我开始生气了

mysql_query 无法识别我的变量 $d1 即使我尝试重命名它

这是代码..

html:

<form action ="manageVessel.php" method ="POST">
<select onchange ="this.form.submit();" class ="form-control" name ="ViewPositionCertificates">
<option>Choose a Position </option>
<?php
$ViewPCertificates = mysql_query("SELECT * FROM table_cmsjob") or die("error" . mysql_error());
while ($rwViewPCertificates = mysql_fetch_array($ViewPCertificates)) {
?>
<option value =" <?php echo $rwViewPCertificates['jobName']; ?> "> <?php echo $rwViewPCertificates['jobName']; ?></option>
<?php } ?>

</select>
</form>

PHP:

   <?php if (isset($_POST['ViewPositionCertificates'])) { ?>
<table class = "table table-bordered">
<tr class ="bg-primary">
<td> List of Certificates </td>
</tr>
<?php
$d1 = $_POST['ViewPositionCertificates'];
echo $_POST['ViewPositionCertificates'];
$ViewCertificatesFP = mysql_query("SELECT * FROM table_cmsjobassigning WHERE jobName = '$d1' ") or die("error" . mysql_error());

while ($rwViewCertificatesFP = mysql_fetch_array($ViewCertificatesFP)) {

echo "<tr>";
echo "<td>" . $rwViewCertificatesFP['Certificate'] . "</td>";
echo "</tr>";
}
?>

</table>




<?php } ?>

例如,当我使用字符串时,MYSQL WHERE 子句工作正常

    mysql_query("SELECT * FROM table_cmsjobassigning WHERE jobName =  'MASTER' ") or die("error" . mysql_error());

但是当我使用变量将 $_POST['ViewPositionCertificates'] 分配给变量时,MYSQL WHERE 子句没有读取任何帮助?

最佳答案

<option value ="<?php echo $rwViewPCertificates['jobName']; ?>"> <?php echo $rwViewPCertificates['jobName']; ?></option>   // remove xtra spaces from here......

value 属性中删除空格

关于php mysql where子句不读取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34282864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com