[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с кодом
major28
Здравствуйте!
вот вывожу из базы всех пользователей. Мне нужно удалить выбранного. А как мне сделать , чтобы после нажатия кнопки удалить напротив соответствуещего пользователя удалялся именно он один?
Зарание спасибо!



<?php
$result5=mysql_query("SELECT * from user",$db);
$myrow5=mysql_fetch_array($result5);
mysql_data_seek($result5, "0");
while($myrow5=mysql_fetch_array($result5))
{
echo "$myrow5[email]

<input name=\"pismo\" type=\"submit\" value=\"Отправить письмо\" />
<input name=
\"del\" type=\"submit\" value=\"Удалить\" />

"
;
}
?>




Спустя 28 минут, 17 секунд (29.04.2010 - 21:52) Winston написал(а):
У меня было похожее задание, только напротив каждой записи у меня был чекбокс, и одна кнопка, выбрал чё надо и удалил, если такое покатит то могу помочь кодом.

Спустя 1 час, 43 секунды (29.04.2010 - 22:53) major28 написал(а):
ну хоть так помоги)

Спустя 9 часов, 12 минут, 26 секунд (30.04.2010 - 08:05) ApuktaChehov написал(а):
Не вижу проблемы. При нажатии на кнопку удалить, скрипту посылается id юзера. После чего скрипт проверяем какая кнопка была нажата. Если кнопка "Удалить", тогда скрипт удаляет юзера. Вот и все.

Спустя 3 часа, 19 минут, 11 секунд (30.04.2010 - 11:24) major28 написал(а):
ApuktaChehov как проверить какая кнопка была нажата?

Спустя 3 минуты, 41 секунда (30.04.2010 - 11:28) DedMorozzz написал(а):
ну присвоей ей айдишик иль при нажатии на кнопку выполняй СВОЮ ф-ю. во 2м случае совершенно не важно как сия кнопка нажимаеться. Просто выполняй нужное действие и всё. Ну естесно передавая параметры удаляемого поля

Спустя 17 минут, 19 секунд (30.04.2010 - 11:45) major28 написал(а):
не могу понять как это осуществить.....напишите плиз код.........

Спустя 3 минуты, 56 секунд (30.04.2010 - 11:49) Jinus написал(а):
Цитата (major28 @ 30.04.2010 - 12:45)
не могу понять как это осуществить.....напишите плиз код.........

Например так:
if($_POST['del'] == 'Удалить') ...

Спустя 18 минут, 14 секунд (30.04.2010 - 12:08) major28 написал(а):
да блин это я понимаю) я не понимаю как я могу удалить именно того юзера которого хочу?

Спустя 7 минут, 34 секунды (30.04.2010 - 12:15) DedMorozzz написал(а):
DELETE FROM `table_name` WHERE user_id='тут айди того юзера'

Спустя 13 минут, 21 секунда (30.04.2010 - 12:28) major28 написал(а):
да блин я то код php знаю) мне нужно узнать как это логически выполнить) тобишь как мне узнать айди того юзера напротив которого я нажал кнопку удалить? Проблема в том что я не знаю как передать только id именно того которого я хочу удалить.

Спустя 1 минута, 8 секунд (30.04.2010 - 12:30) Bezdna написал(а):
Цитата (DedMorozzz @ 30.04.2010 - 12:15)
WHERE user_id='тут айди того юзера'


А id того юзера через скрытое поле:

<input name=\"del\" type=\"hidden\" value=\"айди того юзера\" />

Спустя 1 час, 2 минуты, 58 секунд (30.04.2010 - 13:33) major28 написал(а):
тык если я это в цикле пропущу, то у меня будет за каждый проход цикла создаваться переменная del. И в конце я получу переменную del равную айди последнего юзера.

Спустя 8 минут, 52 секунды (30.04.2010 - 13:41) Jinus написал(а):
Цитата (major28 @ 30.04.2010 - 14:33)
тык если я это в цикле пропущу, то у меня будет за каждый проход цикла создаваться переменная del. И в конце я получу переменную del равную айди последнего юзера.

а зачем вы для этого используете формы?
просто делайте ссылки типа:
echo '<a href="index.php?do=mail&id='.$myrow5['id'].'">Mail</a> <a href="index.php?do=del&id='.$myrow5['id'].'">Delete</a>';

И на соответствующих страницах выполняйте необходимые действия...

Спустя 1 час, 13 минут, 41 секунда (30.04.2010 - 14:55) major28 написал(а):
вот разумное решение)))спасибо)))

Спустя 21 час, 10 минут, 9 секунд (1.05.2010 - 12:05) major28 написал(а):
Наткнулся еще на одну проблему. Я вывожу кучу пользователей, мне нужно через checkbox отметить нужных пользователей и отправить им письмо. Проблема в том что я не могу понять как мне вытащить все адреса ящиков которые я выбрал и как мне им всем отправить письма? Помогите плиз.

Спустя 2 дня, 22 часа, 7 минут, 44 секунды (4.05.2010 - 10:13) Jinus написал(а):
Цитата (major28 @ 1.05.2010 - 13:05)
Наткнулся еще на одну проблему. Я вывожу кучу пользователей, мне нужно через checkbox отметить нужных пользователей и отправить им письмо. Проблема в том что я не могу понять как мне вытащить все адреса ящиков которые я выбрал и как мне им всем отправить письма? Помогите плиз.

ну вы в чекбоксах ставите значение ИД пользователя и всё, а уже при обработке берёте из базы адреса ящиков через ИД

Спустя 1 день, 22 часа, 4 минуты, 22 секунды (6.05.2010 - 08:17) Retropunk написал(а):
как вариант можно использовать формы с таким синтаксисом

<input type="hidden" name="id" value="$user_id" /> и по клику на кнопку будет отправляться в $_POST['id'] = $user_id (ну или в $_GET).

Спустя 1 час, 52 минуты, 3 секунды (6.05.2010 - 10:09) Jinus написал(а):
Цитата (Retropunk @ 6.05.2010 - 09:17)
как вариант можно использовать формы с таким синтаксисом

<input type="hidden" name="id" value="$user_id" /> и по клику на кнопку будет отправляться в $_POST['id'] = $user_id (ну или в $_GET).

Но в таком случае придётся для каждого юзера создавать отдельную форму - по мне этот вариант сразу отпадает rolleyes.gif

Спустя 1 день, 13 часов, 8 минут, 6 секунд (7.05.2010 - 23:18) Dron19 написал(а):
<?php
$result5=mysql_query("SELECT * from user",$db);
$myrow5=mysql_fetch_array($result5);
mysql_data_seek($result5, "0");
while($myrow5=mysql_fetch_array($result5))
{
echo "$myrow5[email]
//Вот например
<a href=\"deleteusers.php?id=$myrow5[id]\">Удалить участника сайта</a>

<input name=\"pismo\" type=\"submit\" value=\"Отправить письмо\" />
<input name=\"del\" type=\"submit\" value=\"Удалить\" />

";
}
?>
Ну думаю, Вы сможете правильно написать код на странице "deleteusers.php"
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.