Php 我不能提交表格
嘿,伙计们 我正在尝试使用php开发一个高级消费者网站,我在尝试通过提交到另一个页面获取数据时遇到了问题。我所要做的就是获取存储在数组中并由用户检查的复选框值。我急需您的帮助,请看下面的代码:Php 我不能提交表格,php,mysql,Php,Mysql,嘿,伙计们 我正在尝试使用php开发一个高级消费者网站,我在尝试通过提交到另一个页面获取数据时遇到了问题。我所要做的就是获取存储在数组中并由用户检查的复选框值。我急需您的帮助,请看下面的代码: $sql2="SELECT * FROM alinanfis WHERE alinanfis.fis_id='".$fis."'" ; $resultFis=mysql_query($sql2); if(mysql_num_rows($resultFis)>0) { print "<f
$sql2="SELECT * FROM alinanfis WHERE alinanfis.fis_id='".$fis."'" ;
$resultFis=mysql_query($sql2);
if(mysql_num_rows($resultFis)>0)
{
print "<form method='POST' action='deletionResult.php'>";
print "<table>";
print "<tr>";
print "<th style='background: transparent;'></th>";
print "<th>Fis No</th>";
print "<th>isim</th>";
print "<th>soyisim</th>";
print "<th >Tarih</th>";
print "<th>Fis Tipi</th>";
print "<th>Nerede</th>";
print "<th>Litre</th>";
print "<th>Tutar</th>";
print "</tr>";
while($rowAlinan=mysql_fetch_array($resultFis))
{
$sqlFisTipi="SELECT * FROM atype WHERE a_id='".$rowAlinan['a_id']."'" ;
$resultFisTipi=mysql_query($sqlFisTipi);
$rowFisTipi=mysql_fetch_array($resultFisTipi);
$sqlNerede="SELECT * FROM isyeri WHERE i_id='".$rowAlinan['nerde']."'" ;
$resultNerede=mysql_query($sqlNerede);
$rowNerede=mysql_fetch_array($resultNerede);
$sqlMID="SELECT * FROM musteri WHERE m_id='".$rowAlinan['m_id']."'" ;
$resultMID1=mysql_query($sqlMID);
$rowMID1=mysql_fetch_array($resultMID1);
print "<tr>";
print "<td><input name='checkBox[]' type='checkbox' value='".$rowAlinan['fis_id']."' />
php</td>";
print "<td>".$rowAlinan['fis_id']."</td>";
print "<td>".$rowMID1['m_name']."</td>";
print "<td>".$rowMID1['m_lastName']."</td>";
print "<td>".$rowAlinan['alinan_tarih']."</td>";
print "<td>".$rowFisTipi['a_name']."</td>";
print "<td>".$rowNerede['i_name']."</td>";
print "<td>".$rowAlinan['litre']."</td>";
print "<td>".$rowAlinan['tutar']."</td>";
print "</tr>";
}
print '<div class="form_settings">';
print "<input class='submit' type='submit' name= 'send' value='Send'>";
/
print '</div>';
print "</table>";
print "</form>";
}//end of if(num_rows>0)
else
echo '*no such receipt found!!';
mysql_close($con);
$sql2=“从alinanfis中选择*,其中alinanfis.fis_id=”“$fis.”;
$resultFis=mysql\u查询($sql2);
如果(mysql_num_rows($resultFis)>0)
{
打印“”;
打印“”;
打印“”;
打印“”;
打印“Fis编号”;
打印“isim”;
印刷“大豆主义”;
打印“Tarih”;
打印“Fis Tipi”;
打印“Nerede”;
打印“升”;
印刷“图塔”;
打印“”;
而($rowAlinan=mysql\u fetch\u数组($resultFis))
{
$sqlFisTipi=“从类型中选择*,其中a_id=”$rowAlinan['a_id']。”;
$resultFisTipi=mysql\u查询($sqlFisTipi);
$rowFisTipi=mysql\u fetch\u数组($resultFisTipi);
$sqlNerede=“从iYeri中选择*,其中i_id=””$rowAlinan['nerde']。”;
$resultNerede=mysql\u查询($sqlNerede);
$rowNerede=mysql\u fetch\u数组($resultNerede);
$sqlMID=“从musteri中选择*,其中m_id=”$rowAlinan['m_id']。”;
$resultMID1=mysql\u查询($sqlMID);
$rowMID1=mysql\u fetch\u数组($resultMID1);
打印“”;
“打印”
php”;
打印“$rowAlinan['fis_id']”;
打印“$rowMID1['m_name']”;
打印“$rowMID1['m_lastName']”;
打印“$rowAlinan['alinan_tarih']”;
打印“$rowFisTipi['a_name']”;
打印“$rowNerede['i_name']”;
打印“$rowAlinan[‘升’”;
打印“$rowAlinan['tutar']”;
打印“”;
}
打印“”;
打印“”;
/
打印“”;
打印“”;
打印“”;
}//if结束(行数>0)
其他的
回音“*未找到此类收据!!”;
mysql_close($con);
以下是完整的代码:。您没有包含所有代码,但脚本顶部的
$cols
是否未设置为TRUE
编辑:我真的很想看到php生成的html,但这里有一些补充说明:
$\u GET[“fname”]
变量馈送到数据库之前,您肯定需要清理/检查它除此之外,您到底有什么样的错误?由于复选框的特殊性,您可能会遇到问题, 他们需要“检查”才能正常工作
<input type="checkbox" value="true" checked="checked" />
除此之外,使用serialize($\u POST)您就知道自己得到了什么
问候,,
//t问题出在哪里?您遇到了什么错误?伙计们,当我单击“提交”按钮时,它什么也不做,并再次重定向页面本身,但我希望它将值提交到deletionResult.php页面浏览器中的html是什么样子的?只是为了覆盖所有的基础,您确定DelationResult.php与此页面位于同一目录中吗?@buri kuri:您在哪里处理
$\u POST
数据?编辑:使用类似的站点以获得更多空间。这是一个300行代码,这意味着我不能将其放在这里,因为没有足够的空间容纳它,但如果您想知道,脚本顶部的$cols设置为true,我将尝试处理存储在checkbox[]数组中的值(也包括checkbox name)并传递数组,但提交到deletionResult.php页面OK以下是代码的所有详细信息。我通过另一个使用AJAX的页面获取我使用此代码的页面的所有数据。因此,当我输入文本框时,一些数据会显示在表中,每行的左侧都有复选框。所以我想创建一个submit按钮来检查特定数据的主键,并将其传递到deletionResult.php页面,以便通过提交来删除它。但问题是我如何才能让它工作?@buri kuri html(不是php,而是它的输出)是什么样子的?@user247245问题是,现在与复选框无关,在此之前,我甚至不允许在点击提交按钮后进入删除结果页面。在浏览器的url部分,不是deletionResult.php,而是写入同一页面的url,基本上它什么也不做。如果我能够通过submit按钮重定向到所需的页面,则必须传递数据,我可以很容易地计算出来。Buyt的问题,因为我提到即时通讯甚至不允许改变通过点击提交按钮的网址