|
|
|
|
|
для: admin
(04.07.2011 в 12:40)
| | А сообщения об ошибках какие-нибудь выводятся? Кроме этого, что выводит следующий скрипт?
<?php
for($i = 0; $i < count($_GET['id']); $i++)
{
$query = "UPDATE `text` SET `text`='".$_GET['name'][$i]."'
WHERE id='".$_GET['id'][$i]."'
LIMIT 1";
echo $query."<br>";
}
?>
| PS Попробуйте также заменить name на names (у вас же имя GET-параметра во множественном числе указано). | |
|
|
|
|
|
|
|
для: cheops
(04.07.2011 в 11:54)
| | нет выводится полный список array
просто замена в бд почемуто не происходит | |
|
|
|
|
|
|
|
для: admin
(04.07.2011 в 10:16)
| | Т.е. выводится
Array
(
[id] => 11
[text] => 1212122
)
| почему кстати, text, а не name, у нас же нет GET-параметра text в строке запроса? | |
|
|
|
|
|
|
|
для: cheops
(03.07.2011 в 13:30)
| | да не как никаких изменений! | |
|
|
|
|
|
|
|
для: admin
(03.07.2011 в 12:26)
| | Да, вот с этими параметрами как себя скрипт ведет? | |
|
|
|
|
|
|
|
для: cheops
(03.07.2011 в 09:00)
| |
http://local/5.php?id[1]=1&names[1]=&id[2]=2&names[2]=&id[3]=3&names[3]=&id[4]=4&names[4]=&id[5]=5&names[5]=&id[6]=6&names[6]=&id[7]=7&names[7]=&id[8]=8&names[8]=&id[9]=9&names[9]=&id[10]=10&names[10]=
|
помоему так должно получиться? | |
|
|
|
|
|
|
|
для: admin
(02.07.2011 в 23:34)
| | Значит не используете URL с квадратными скобками, который формирует двумерный массив и у вас все переменные схлапываются в две. Нужно добавить квадратные скобки после каждого GET-параметра, как я привел выше. | |
|
|
|
|
|
|
|
для: cheops
(02.07.2011 в 22:55)
| | выводит только последни ид
Array
(
[id] => 11
[text] => 1212122
)
|
вы можете для примера сдлеать на своей бд?? а по вашему примеру я переделаю под свою бд
скажите что это за ошибка
Ошибка обновления базы данных - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1
|
| |
|
|
|
|
|
|
|
для: admin
(02.07.2011 в 22:49)
| | Для начала распечатайте массив $_GET - как он выглядит (у меня нет вашей базы данных, поэтому сразу готовый скрипт я предоставить не могу, может что-то сбоить)? А еще лучше запросы $query.
<?php
echo "<pre>";
print_r($_GET);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(02.07.2011 в 22:09)
| | id[]=1&names[]=11 - это обязательно делать?? ведь ид присваивается
хм.. странно но изменений нет если применять
<?php
for($i = 0; $i < count($_GET['id']); $i++)
{
$query = "UPDATE `text` SET `text`='".$_GET['name'][$i]."'
WHERE id='".$_GET['id'][$i]."'
LIMIT 1";
if(!mysql_query($query)) exit("Ошибка обновления базы данных - ".mysql_error());
}
?>
|
| |
|
|
|
|