Обновление нескольких записей в БД одновременно

vegaweb

Новичок
Обновление нескольких записей в БД одновременно

Вывожу из БД список записей в цикле, вывожу их в текстовом поле и чекбоксе (чтобы можно было редактровать), то есть:
PHP:
 echo '<tr>
    <td>'.$row['title'].'</td>
    <td>
      <label>
      <input ';
	    if ($row['active']==1) {echo "checked=\"checked\"";} 
		echo 'type="checkbox" name="active" id="active" value="1">
      </label>
    </td>
	<td> <label>
<input type="text" name="realtitle" id="realtitle" value="'.$row['realtitle'].'">
</label></td><input type="hidden" name="id" value="'.$row['id'].'">
  </tr>';
        echo '<input type="submit" name="button" id="button" value="Изменить">';
вобщем, вот это - только в цикле. При этом выводятся все записи. Задача - редактирование этих данных. Вот код обрабатывающий вышеизложенное:
PHP:
 $query = "UPDATE language SET active = '".$active."', 
                                     realtitle = '".$realtitle."'
                     WHERE id = '".$id."';"; 
mysql_query($query, $link);
Проблема в том, что обновляются данные какой то одной записи, а мне нужно всех, зациклить чтоли второй кусок кода..вот только как.
Заранее спасибо

-~{}~ 15.12.08 23:18:

Обновляется только последняя запись, только что заметил..
 

findnext

Новичок
vegaweb
ну если последняя обновляется значит ты обновляешь последнюю запись
посмотри что такое var_dump. В твоём случае лучше начать именно с него.
 

vegaweb

Новичок
ну если последняя обновляется значит ты обновляешь последнюю запись
это я понимаю, вопрос в том, как обновлять все записи.

-~{}~ 16.12.08 00:10:

посмотри что такое var_dump
насколько я понимаю, это немного не то, у меня количество записей низвестно, то есть, если в единичном случае обновляется одна запись (mysql_query($query, $link);
ее выполняет), то мне нужно выполнять их в цикле, до тех пор, пока они есть.
 

Фанат

oncle terrible
Команда форума
для начала, наверное, надо их все передать в скрипт.
 

findnext

Новичок
vegaweb
понимаешь, тебе нужно разобраться в твоем хтмл коде, у тебя твои код изначально неправильный. На дынный момент передаётся в скрипт только ид последней записи.
 

vegaweb

Новичок
Автор оригинала: findnext
vegaweb
понимаешь, тебе нужно разобраться в твоем хтмл коде, у тебя твои код изначально неправильный. На дынный момент передаётся в скрипт только ид последней записи.
понимаю,а не подскажешь где может быть ошибка? Или где то непонятка? Я потратил 5 часов чтобы понять,и только потом решил спросить здесь. Если есть варианты - буду признателен.
 

Фанат

oncle terrible
Команда форума
если ты в своем скрипте напишешь

$var=1;
$var=2;
$var=3;
$var=4;
$var=5;
$var=6;

Чему будет равна $var?
 

vegaweb

Новичок
Лан, я уже по другому все сделал..хотя было бы интерестно узнать как все-таки сделать в такой ситуации
 

vegaweb

Новичок
*****
А оно индексы само будет добавлять? ну то есть при следующем проходе будет name="var[1]" и т.д., да?
 

Beavis

Banned
Автор оригинала: vegaweb
*****
А оно индексы само будет добавлять? ну то есть при следующем проходе будет name="var[1]" и т.д., да?
если не хочешь сам прописывать индексы, тогда пиши name="var[]"
 

Фанат

oncle terrible
Команда форума
vegaweb
каком еще "проходе"? кто "оно"?
Форму рисуешь ТЫ САМ, своим КОДОМ. И можешь добавить что хочешь.
 

vegaweb

Новичок
фанат
посмотри в самый первый код, который я написал, это похоже на "сам рисуешь"?
Beavis
Спасибо, я понял, попробую
 

vegaweb

Новичок
вобще то я думал, это назывется динамическое формирование кода, или что-то вроде этого, нет? я в терминах не силен, но то что я не прописываю все input'ы - это точно, я создаю цикл - и программа сама их создает.
 

Фанат

oncle terrible
Команда форума
ахахахаха
сама. по своей воле.
франкенштейн вышел на свободу
я сделал программу, и что она там дальше делает - для меня загадка. и повлиять на неё я уже никак не могу. вдруг укусит
жесть.

ты не только в терминах не силен.
если идея ПЕРЕПИСАТЬ программу, чтобы она формировала инпуты по-другому тебе не приходит в голову.
 

vegaweb

Новичок
если идея ПЕРЕПИСАТЬ программу, чтобы она формировала инпуты по-другому тебе не приходит в голову.
ну ты ничего не предложил на этот счет, а я просил совета для конкретной моей ситуации, а в моей ситуации я не прописываю по сто раз инпуты
я сделал программу, и что она там дальше делает - для меня загадка
при чем тут это..
 
Сверху