为什么按下一个按钮一个php表单显示消失?
我有一个带有列表框的表单,它报告MySql数据库中记录的一些id客户端。我选择一个id客户端,点击一个名为为什么按下一个按钮一个php表单显示消失?,php,Php,我有一个带有列表框的表单,它报告MySql数据库中记录的一些id客户端。我选择一个id客户端,点击一个名为selected record的按钮,从数据库中获取数据,这些数据显示在php表中。这很好。然后我单击第二个按钮,名为delete record,目标是获取客户机的id—变量$num\u client—并运行sql delete指令删除记录。到目前为止,我还没有解决2个问题 为什么按“删除记录”按钮显示的表格会在表格上立即取消按INDselected\u record 为什么当我按“删除记录
selected record
的按钮,从数据库中获取数据,这些数据显示在php表中。这很好。然后我单击第二个按钮,名为delete record
,目标是获取客户机的id—变量$num\u client
—并运行sql delete指令删除记录。到目前为止,我还没有解决2个问题
selected\u record
李>
echo”
身份证客户
拉吉奥尼社会酒店
住址
村庄
省
康塔托
迪帕蒂门托
";
回声“;
回显“$num_客户端”;
回声“$rag_soc.”;
回显“$地址”;
回声“$村”;
回声“$provincia.”;
回显“$contact_client.”;
回声“$dipart.”;
回声“;
回声“;
$result=mysqli_query($con,“从clienti中选择id_客户、ragione_sociale”);
}
如果(isset($_POST['delete_record']){
//在这里,如果我使用echo$num_客户机,则没有任何价值??
//$sql\u del=“从`db\u ordini\u clienti`.`clienti`WHERE`id\u cliente`=$num\u client`删除”;
}
当您单击所选记录
按钮时,您的数据将发布到服务器,您的php
代码将从服务器检索正确的数据,并生成一个html
输出到客户端浏览器。然后,单击删除记录
按钮,这一次将一些新数据发布到服务器。因此,您的php
对那些无法访问上一次生成的变量的人进行编码。因此,您必须首先用正确的数据填充$num_client
变量,然后尝试删除记录。您好,Nikolaidis,谢谢您的回答。关于管理表,考虑到当我按下另一个键时,表消失了,用php创建表是正确的吗?还是最好用html构建表,然后用php代码填充它?我尝试了最后一个例子,但从php代码填充html表似乎更困难。再次感谢
if ( isset($_POST['selected_record'])){
// visualiazzazione tabella
echo "<table border='1'>
<tr>
<th>Id cliente</th>
<th>Ragione Sociale</th>
<th>address</th>
<th>village</th>
<th>Provincia</th>
<th>Contatto</th>
<th>Dipartimento</th>
</tr>";
echo "<tr>";
echo "<td>" . $num_client. "</td>";
echo "<td>" . $rag_soc. "</td>";
echo "<td>" . $address. "</td>";
echo "<td>" . $village. "</td>";
echo "<td>" . $provincia. "</td>";
echo "<td>" . $contact_client. "</td>";
echo "<td>" . $dipart. "</td>";
echo "</tr>";
echo "</table>";
$result=mysqli_query($con,"SELECT id_cliente , ragione_sociale FROM clienti");
}
if( isset($_POST['delete_record'])) {
// Here If I make echo $num_client this gives no value ??
//$sql_del = "DELETE FROM `db_ordini_clienti`.`clienti` WHERE `id_cliente` = $num_client";
}