| |
|
|
| | Я поставил эту тему так как тут не запись в базу идёт главным и запись циклом то есть цикл не понятен!!!
Вот записывал я в базу Ссылок
foreach ($_POST[id] as $k=>$v)
{
$links = $_POST['links'][$k];
mysql_query ("UPDATE Links SET `links` = '$links' WHERE `id` = '$v' LIMIT 1 ;") or die("Error:" . mysql_error());
}
echo "<META HTTP-EQUIV='REFRESH' CONTENT='0; URL=\"$domen\"'>";
|
писалось всё отлично :!
Тепреь пишу в базу каталога так вот
<?
$query = "SELECT * FROM Domen";
$dmn = mysql_query($query);
if(!$dmn) exit(mysql_error());
if(mysql_num_rows($dmn))
{
while($links = mysql_fetch_array($dmn))
{
echo "Для домена <b>".$links['name']."</b><br>
<input type='text' name='id[]' size=20 value='".$links['id']."'><br>
<textarea name='links[]' rows=4 cols=61>".$links['links']."</textarea><br>
";
}
}
?>
| это был обработчик!
зама запись так происходит
foreach ($_POST[id] as $k=>$v)
{
$links = $_POST['links'][$k];
mysql_query ("UPDATE Catalog SET `links` = '$links' WHERE `id` = '$v' LIMIT 1 ;") or die("Error:" . mysql_error());
}
|
но не пишется не фига :(
в чём траблы то ?
вроде всё так же :( ?!!! | |
| |
|
|
| |
|
|
| |
для: Panker
(10.12.2006 в 12:40)
| | | 1) Данные передаются методом POST?
2) Сообщения об ошибке выводятся?
3) Поставьте внутрь цикла оператор echo "Hello<br>"; - сам цикл выполняется или в него скрипт даже не заходит? | |
| |
|
|
| |
|
|
| |
для: cheops
(10.12.2006 в 12:45)
| | | 1) Данные передаются методом POST?
да :)
2) Сообщения об ошибке выводятся?
нет :(
3) Поставьте внутрь цикла оператор echo "Hello<br>"; - сам цикл выполняется или в него скрипт даже не заходит?
да пишется Хеллоу ровно столько сколько столбцов ну кочрое выводится правельно :)
а вот в чём дело :(
Вот может поможет
дамп базы
CREATE TABLE `Catalog` (
`id` int(11) NOT NULL auto_increment,
`d_id` text NOT NULL,
`links` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=20 ;
|
| |
| |
|
|
| |
|
|
| |
для: Panker
(10.12.2006 в 13:40)
| | | Надо код почитабельнее писать :)
А точно что-то меняется UPDATE'ом? Попробуйте
<?php
foreach ($_POST['id'] as $k => $v)
{
$links = $_POST['links'][$k];
mysql_query ("UPDATE `Catalog` SET `links` = '".$links."' WHERE `id` = '".$v."' LIMIT 1;") or die("Error:" . mysql_error());
echo($k.": affected rows: ".mysql_affected_rows()."<br />\n");
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: Unkind
(10.12.2006 в 14:04)
| | | Unkind....
Правда была близко :)
БОЛЬШОЕ спасибо, я дубина не заметил что я не записываю а исправляю :)))
всё исправил всё ок работает :))) | |
| |
|
|