Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-循环按钮和表单中的输入_Php_Forms_Loops_Post_Foreach - Fatal编程技术网

PHP-循环按钮和表单中的输入

PHP-循环按钮和表单中的输入,php,forms,loops,post,foreach,Php,Forms,Loops,Post,Foreach,我想创建公司列表(从sql)和按钮删除。应该是这样的: ------------------------------ |name_firm1 'delete_button'| |name_firm2 'delete_button'| |name_firm3 'delete_button'| ------------------------------ 我创建了表单(这里我为您删除了css元素): 我多次更改此代码,因此现在它已被删除 您的表单应如下所示: 我将公司的id放

我想创建公司列表(从sql)和按钮删除。应该是这样的:

 ------------------------------
 |name_firm1   'delete_button'|
 |name_firm2   'delete_button'|
 |name_firm3   'delete_button'|
 ------------------------------
我创建了表单(这里我为您删除了css元素):


我多次更改此代码,因此现在它已被删除

您的表单应如下所示: 我将公司的id放入delete按钮值中

while($saf = mysql_fetch_assoc($show_added_firm))
{
echo '<form method="post" name="remove_firm_to_targs" action="">';

    $query = mysql_query ("SELECT id_firm, name_firm FROM firms WHERE id_firm ='".$saf['id_firm']."'");
$q = mysql_fetch_assoc($query);

<div> '.$q['name_firm'].' </div>
<div><input type="submit" id="button" value="DELETE" name="remove_firm_to_targ"/></div></div>
    <input type="hidden" name="delete_this" value="'.$q['id_firmy'].'">
    ';

    echo '</form>';
}
while($saf=mysql\u fetch\u assoc($show\u added\u firm)){
$query=mysql\u query(“选择id\u公司,
从id公司=“$saf['id公司]”)的公司中命名公司;
$q=mysql\u fetch\u assoc($query);
“.$q[“公司名称”]。”

不要使用
mysql.*
使用,顺便说一句,你错过了双引号
"
在你的
删除查询中
我不知道这这么简单:)它起作用了,但现在我可以如何更改每个按钮的值?我的意思是,按钮上显示的值:)我不想有例如“23”的按钮:)哈!我知道隐藏的输入一定在那里:)谢谢,请更好地格式化你的答案,并添加对此的描述回答原来的问题
if(isset($_POST['remove_firm_to_targ'])) {
    $id_targ = $_GET['id']; 

    $id_firmy = array();
    foreach ($_POST['id_firm'] as $idid)
    {
        $id_firm[] = array ('idid' => $idid);
    }

    mysql_query ("DELETE FROM firm_to_targ WHERE id_firm = '".$id_firm.' && id_targ = '".$id_targ."'");
}
while($saf = mysql_fetch_assoc($show_added_firm))
{
echo '<form method="post" name="remove_firm_to_targs" action="">';

    $query = mysql_query ("SELECT id_firm, name_firm FROM firms WHERE id_firm ='".$saf['id_firm']."'");
$q = mysql_fetch_assoc($query);

<div> '.$q['name_firm'].' </div>
<div><input type="submit" id="button" value="DELETE" name="remove_firm_to_targ"/></div></div>
    <input type="hidden" name="delete_this" value="'.$q['id_firmy'].'">
    ';

    echo '</form>';
}
if(isset($_POST['remove_firm_to_targ'])) {
$id_targ = $_GET['id'];

mysql_query ("DELETE FROM firm_to_targ WHERE id_firm = '".$_POST['delete_this'].' && id_targ = '".$id_targ."'");
}
while($saf = mysql_fetch_assoc($show_added_firm)) { 
    $query = mysql_query ("SELECT id_firm, 
             name_firm FROM firms WHERE id_firm ='".$saf['id_firm']."'"); 
        $q = mysql_fetch_assoc($query); 
<div> '.$q['name_firm'].' </div> 
<a href="delete.php?id=$q['name']</div>'; 
 } 
 echo '</form>';