gpt4 book ai didi

php - 在第二个 PHP 页面上未选取表单上的选定回复

转载 作者:行者123 更新时间:2023-11-30 23:40:21 24 4
gpt4 key购买 nike

我有一段代码不知道如何处理。在第二个 PHP 页面上未选取下拉菜单中的选定选项。也就是说,第二页上的变量 error、error1 和 error2 保持空白。我对其他变量也有同样的问题,但能够用 $_POST 修复它们,但不确定如何用查询处理这个问题。

此表单在我们的主服务器上运行良好,但不想在支持 PHP 的 Qnap 上运行。这是第 1 页的脚本部分。它从数据库中提取信息。它在用户屏幕上正确显示。底部是第 2 页

$result19 = mysql_query("SELECT * FROM struc order by number DESC limit 1");
$f = mysql_fetch_array($result19);
$i = 100;
$zx = 0;
for ($i =100; $i<=$f[number] ; $i +100){
$result11 = mysql_query("SELECT * FROM catagory where number = '$i' ORDER BY catagory");
$w = mysql_fetch_array($result11);
?>
<tr>
<td width="269" bgcolor="#284357"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"><b>
<?
echo "$w[catagory]";
?>
</b></font></td>
<td width="47" bgcolor="#284357">
<input type="radio" name="chk" value="<? echo $i; ?>">
</td>
<td width="398" bgcolor="#284357">
<select class=texta name="<? echo $i; ?>" onchange="changeRadio(document.forms[0].chk,this,<? echo $zx; ?>)">
<option>
<?
$result8 = mysql_query("SELECT * FROM struc where number = '$i' ORDER BY name ");
if ($h = mysql_fetch_array($result8)) {
do{
?>
<option>
<? echo $h[name]; ?>
</option>

<?php

}
while($h = mysql_fetch_array($result8));
}
?>
</select>
</td>
</tr>
<?

$zx = $zx + 1;
$i = $i + 100;
}
?>

现在是第2页的问题脚本

$result19 = mysql_query("SELECT * FROM struc order by number DESC limit 1");
$f = mysql_fetch_array($result19);
$n = 0;
for ($i = 100; $i <= $f[number] ; $i + 100)
{
if ($$i != "")
{
$y[$n] = $$i;
$n = $n + 1;
}
$i = $i + 100;
}
$error = $y[0];
$error1 = $y[1];
$error2 = $y[2];


<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">1.
<? echo $error; ?>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">
</font> </font></p>
<input type="hidden" name="error" value="<? echo $error; ?>">
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">2.
<? echo $error1; ?>
</font></p>
<input type="hidden" name="error1" value="<? echo $error1; ?>">
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">3.
<? echo $error2; ?>
</font></p>
<input type="hidden" name="error2" value="<? echo $error2; ?>">

最佳答案

我猜这不是整个页面,不管怎样,我在第一页上看到标签打开了两次,但只关闭了一次我会检查你得到的 HTML,它可能包含答案

关于php - 在第二个 PHP 页面上未选取表单上的选定回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3827077/

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