我不能提交表格

时间:2011-03-04 21:53:54

标签: php mysql

嘿伙计们 我试图使用PHP开发一个先进的消费者网站,我试图通过提交到另一个页面来获取数据时卡在某处。我想要做的就是获取存储在数组中并由用户检查的复选框值。我迫切需要你的帮助,请在这里输入代码:

$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);

以下是整个代码:http://pastebin.com/SBiiSBHu

2 个答案:

答案 0 :(得分:0)

您尚未包含所有代码,但可能是$cols未在脚本顶部设置为TRUE吗?

编辑:我真的很想看到php生成的html,但这里还有一些补充说明:

  1. 您必须先清理/检查$_GET["fname"]变量,然后再将其提供给数据库
  2. 您需要指定doctype
  3. 除此之外,你究竟有什么样的错误?

答案 1 :(得分:0)

由于带有复选框的怪癖,您可能会遇到问题, 他们需要“检查”才能正常工作,

<input type="checkbox" value="true" checked="checked" />

除此之外,使用序列化($ _ POST),你知道你得到了什么。

的问候, //吨