powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php>mysql] Pаписать в таблицу через галочки.
8 сообщений из 33, страница 2 из 2
[php>mysql] Pаписать в таблицу через галочки.
    #38601427
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
INSERT INTO table (student_id, date, room) VALUES ('11','01.05.2014','Каб. 216'),('17','01.05.2014','Каб. 216'),('24','01.05.2014','Каб. 216')


тестовый пример
...
Рейтинг: 0 / 0
[php>mysql] Pаписать в таблицу через галочки.
    #38601467
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu,
Спасибо,
я вот на форме в html "галочке" придал название и сделал
name="student_id[]" , как теперь с этого массива выводит данные последовательно?
...
Рейтинг: 0 / 0
[php>mysql] Pаписать в таблицу через галочки.
    #38601523
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ильшат190,

куда выводить? Я же вам сформировал готовый запрос на добавление в базу. Вроде в этом заключалась суть вопроса.
...
Рейтинг: 0 / 0
[php>mysql] Pаписать в таблицу через галочки.
    #38601540
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu,
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
echo "<hr>
<form method='post'>
Отметьте пришедших учеников:<br>
<table align=center>";
print_r($GLOBALS);

$sqlu = "SELECT 
s.id, 
s.name AS `student_name` ,s.released,
(SELECT date_duty FROM student_duty WHERE student_id = s.id ORDER BY date_duty DESC LIMIT 1) AS date_duty,
(SELECT student_id FROM student_duty WHERE student_id = s.id ORDER BY date_duty DESC LIMIT 1) AS student_id,
(SELECT class_id FROM student_duty WHERE student_id = s.id ORDER BY date_duty DESC LIMIT 1) AS class_id,
(SELECT id FROM student_duty WHERE student_id = s.id  ORDER BY date_duty DESC LIMIT 1) AS id

FROM `students`  AS s  where released = 'no'   ORDER BY date_duty asc,name asc
";
$resultDutygu = mysql_query($sqlu);


while ($rowgu = mysql_fetch_assoc($resultStudents2)) { 

echo "<tr><td><input type='checkbox' name='student_id[]' value='".$rowgu['id']."'>".$rowgu['name']."</br></td></tr>";


};
echo "

</table>
<input type='submit' name='sido' value='Забить'>
</form>";



вот обработчик:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
if (empty($_POST['student_id']))
{}
else
{

while ($rowgu = mysql_fetch_assoc($resultStudents2)) { 

$sqlInsertu = "INSERT INTO `student_duty` VALUES(null, '$_POST['student_id']', '+', '')";
mysql_query($sqlInsertu); 
echo $_POST['student_id']; //тест

};

};



обработчик добавляет данные из массива student_id[] (который я поставил как названии галочек) , только вот она у меня нифига не добавляет, а вернее добавляет пустоту, как правильно написать чтобы данные из массива выводились
...
Рейтинг: 0 / 0
[php>mysql] Pаписать в таблицу через галочки.
    #38601818
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ильшат190,

вы издеваетесь да? Я же написал уже как

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
if (!empty($_POST['student_id'])) {

    $stud = $_POST['student_id'];

    $string = "','+',''),('";

    $insert = "INSERT INTO table (student_id, class_id, date_duty) VALUES ('".implode($string, $stud)."','+','')";

    mysql_query($insert); 

}
...
Рейтинг: 0 / 0
[php>mysql] Pаписать в таблицу через галочки.
    #38601837
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu,

Я не издеваюсь. Я не понимаю как она будет работать, если echo $_post[student_id]; ничего не выводит. И еще настараживает implode.
...
Рейтинг: 0 / 0
[php>mysql] Pаписать в таблицу через галочки.
    #38601856
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ильшат190,

$_post[student_id] это массив, эхо то тут при чем. print_r попробуйте. И чем это насторожил implode?))

Вообще я дал вам решение. Разбирайтесь.
...
Рейтинг: 0 / 0
[php>mysql] Pаписать в таблицу через галочки.
    #38602175
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguильшат190,

$_post[student_id] это массив, эхо то тут при чем. print_r попробуйте. И чем это насторожил implode?))

Вообще я дал вам решение. Разбирайтесь.

Всем спасибо, разобрался, всё работает.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php>mysql] Pаписать в таблицу через галочки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]