Я хотел создать фирменный список (из sql) и кнопки для удаления. Это должно выглядеть примерно так:PHP - кнопка петли и вход в форму
------------------------------
|name_firm1 'delete_button'|
|name_firm2 'delete_button'|
|name_firm3 'delete_button'|
------------------------------
я создал форму (здесь я удалил CSS элементы для вас):
echo '<form method="post" name="remove_firm_to_targs" action="">';
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);
<input type="hidden" name="id_firm[]" value="'.$q['id_firmy'].'" />
<div> '.$q['name_firm'].' </div>
<div><input type="submit" id="button" value="delete firm" name="remove_firm_to_targ"/></div></div>';
}
echo '</form>';
Я не могу $ _POST id_firm от скрытого ввода. Вот код:
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."'");
}
меняю этот код много раз, так что теперь он имеет nosense.
Не используйте 'mysql_ *' вместо этого [PDO Prepared Statementments] (http://php.net/manual/en/pdo.prepared-statements.php) Кстати вы пропустите двойной запрос '' 'в свой' Удалить запрос' – aldanux