[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Заполнение колонки таблицы БД в нескольких полях
dinisina
Чтоб приступить к сути вопроса опишу сначала условие.
Есть таблица БД в которой, грубо говоря 5 колонок с данными пользователей (id, name, family_name, date, release-пустая). На странице данные (пользователей) выводятся в цикле do while в таблице.
И вот мне нужно провести выборку данных определенных пользователей. Со своми минимальными знаниями, попытался реализовать это так. Заключить всю выводимую таблицу в форму и добавив в пятой колонке ячейку выпадающего списка. В ней я указал два варианта no и yes. Продел это в надежде, что нажав на отправить, обработчик ч/з команду insert вставит в пустые ячейки во все строки выбранные варианты. И затем на другой странице я смогу вывести этот список в цикле у кого проставлю yes. Но даже после нажатия на кнопку формы ни yes ни no в таблицу не подгрузились и я еще раз убедился, что без совета не обойтись. Подскажите как возможно это реализовать?



Спустя 23 минуты, 38 секунд (17.12.2009 - 20:04) Stuff_f написал(а):
для начала ты скрипт покажы, на пальцах блин неварик обьяснить может ты сделал все правильно только не которые ошибки есть ? rolleyes.gif

Спустя 16 минут, 29 секунд (17.12.2009 - 20:21) dinisina написал(а):
Это форма основной страницы:


<form name="form1" method="post" action="add_release.php">
<table
width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td
class="td_for_aplication"><strong>Имя</strong></td>
<td
class="td_for_aplication"><strong>Фамилия</strong></td>
<td
class="td_for_aplication"><strong>E-MAIL</strong></td>
<td
class="td_for_aplication"><strong>Разрешение</strong></td>
</tr>
<?

$result3 = mysql_query ("SELECT id,name,family,email FROM user WHERE cat='$cat' ORDER BY id DESC",$db);
if (!$result3)
{
echo "<p>Запрос на выборку данных из базы не прошел<br>Сообщите код ошибки администратору</p>";
exit (mysql_error());
}
if (mysql_num_rows($result3) > 0)
{
$myrow3 = mysql_fetch_array ($result3);
do
{
printf ("<tr>
<td class='td_for_aplication1'><p class='a_p_aplicat'>%s</p></td>
<td class='td_for_aplication1'><p class='p_aplicat'>%s</p></td>
<td class='td_for_aplication1'><p class='p_aplicat'>%s</p></td>
<td class='td_for_aplication1'><p class='p_aplicat'><select name='release' id='release' size='1'><option>NO</option><option>YES</option></select></p></td>
</tr>"
, $myrow3["name"], $myrow3["family"], $myrow3["email"],);
}
while ($myrow3 = mysql_fetch_array ($result3));
}

?>
</table>
<p><input
name="submit" type="submit" id="submit" value="Загрузить" /></p>
</form>




Это код обработчика add_release.php:


<?php

$result = mysql_query ("INSERT INTO user (release) VALUES ('$release')");
if ($result == 'true') {echo "<p>Данні завантажені успішно</p>";}
else {echo "Данні не завантажені";}


?>

Спустя 11 минут, 32 секунды (17.12.2009 - 20:32) Stuff_f написал(а):
Брат ты подключение к базе делал??? и поля есть у тебя или нет???
типа
<input>

Спустя 7 минут, 25 секунд (17.12.2009 - 20:40) Stuff_f написал(а):
я спрашиваю это кчему, просто так у тебя в базу они не в несутся если нет подключения к базе а поля нужно делать так ,

$_POST["name"],
$_POST["family"],


и т.д

Спустя 6 минут, 9 секунд (17.12.2009 - 20:46) Stuff_f написал(а):
ну а вносить изменения в вот таким способом ну эт пример из моего скрипта

mysql_query("INSERT INTO `reg` SET login='".$login."',pass='".$pass."',emeil='".
$emeil."',phone='".$phone."',icqnumb='".$icqnumb."',syte='".$syte."'");

Спустя 4 минуты, 7 секунд (17.12.2009 - 20:50) Stuff_f написал(а):
и наконец вот если что я так на всякий случай, тебе написал соединение с базой локальной т.е Apache ну или Дэнвер


<?
if(mysql_connect("localhost","root",""))
{
mysql_select_db('имя');
}
else
{
echo "Нет соединения с базой";
}
?>



Спустя 4 минуты, 24 секунды (17.12.2009 - 20:55) Stuff_f написал(а):
и сделай обработчик на событие ты же на кнопку нажимаешь?

<input name="submit" type="submit" id="submit" value="Загрузить" />

[php]
if (isset($submit))
{
echo "я обожаю PHP";
}

Спустя 2 минуты, 12 секунд (17.12.2009 - 20:57) Stuff_f написал(а):
хоть чуток помог?? и разобрался немного хоть?

Спустя 5 минут, 22 секунды (17.12.2009 - 21:02) Gabriel написал(а):
dinisina
для начала нужно в тег <option> добавить value="".
далее можно сделать чекбоксы повыбирать нужное и при нажатии кнупки уже повставлять выбранное значение туда где был выбран чекбокс

Спустя 6 минут, 54 секунды (17.12.2009 - 21:09) dinisina написал(а):
Соединение с БД есть. Видимо я не правильно объяснил.
Вот например:
есть на сайте 50 зарегистрированных пользователей. Я создаю возможность вывода всех пользователей на странице. В виде таблицы показываются все их данные. И теперь мне нужна возможность выведения определенного количества этих пользователей (например 25) на другой странице. т.е. сделать возможность выбора (чек боксом или select-ом) рядом с данными пользователя.Вот и не пойму как это сделать. То что я попробовал осуществить уже написал в самом начале.

Спустя 22 минуты, 42 секунды (17.12.2009 - 21:32) dinisina написал(а):
Спасибо, что не оставляете мою проблему без внимания. Просто я не знаю, как сделать чтоб вставлялись данные в один столбец и сразу в несколько строк. Может кто-нибудь подскажет другой способ реализации данной проблемы.

Спустя 12 минут, 24 секунды (17.12.2009 - 21:44) Gabriel написал(а):
вот почитай
там написано как удалить отмеченные думаю с апдейтом/инсертом будет практически тоже-самое

Спустя 29 минут, 27 секунд (17.12.2009 - 22:14) dinisina написал(а):
спасибо, Gabriel и
Stuff_f!!!
советы дельные. попробую применить вариант из статьи.
Модераторам
не закрывайте пож. тему, может еще варианты решения проблемы будут.

Спустя 1 день, 22 часа, 29 минут, 38 секунд (19.12.2009 - 20:43) dinisina написал(а):
Получилось

Спустя 3 часа, 42 минуты, 58 секунд (20.12.2009 - 00:26) dinisina написал(а):
Уже разобрался. Закрывайте
Быстрый ответ:

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