перемещение данных из одного каталога в другой

Статус
В этой теме нельзя размещать новые ответы.

iolke

Новичок
перемещение данных из одного каталога в другой

здравствуйте,
есть таблица company в ней есть поле id_company. Как сделать update этому полю? Т.е. я хочу переместить компанию из одного каталога в другой, мне необходимо изменить id_company, например было так id_company=1 после перемещения должно стать так id_ompany=2.
 

iolke

Новичок
Подскажите где ошибка, я думаю неверно присваиваю здесь - $odegda = 'id_company=3';. Вот форма:
PHP:
$odegda = 'id_company=3';
$pk = 'id_company=1';
$remont = 'id_company=2';

$query = "SELECT * FROM company
          WHERE id_product = ".$_GET['id_product'];


         $gst = mysql_query($query);
         if ($gst)
            {

            $guest = mysql_fetch_array($gst);
            }
else puterror("Ошибка");
<tr><td>Официальное название компании:</td>
<td><textarea cols=53 rows=2 class=input type=text name=name><?php echo $guest['name']; ?></textarea></td></tr>
<tr><td class=formaname>переместить в:</td>
<td>
<select class=editformatext class=input type=text name=id_company>
<option value=<?php echo $odegda; if($id_company == $odegda) echo "selected"; ?>>одежда
<option value=<?php echo $pk; if($id_company == $pk) echo "selected"; ?>>ПК/оргтехника/сеть
<option value=<?php echo $remont; if($id_company == $remont) echo "selected"; ?>>строительство/ремонт
</select>
</td></tr>



<tr><td></td><td align=right><INPUT TYPE="submit" class=button VALUE="редактировать"></td></tr>
<tr><td></td>

<tr><td><input type=hidden name=id_product value=<?php echo $id_product; ?>></td></tr>
</FORM>
</table>

и сама обработка:
PHP:
$query = "UPDATE company SET  id_company = '".$_POST["id_company"]."'

		WHERE id_product=".$_POST["id_product"];
Запрос проходит, ошибку не выводит, но и апдейт не происходит.
 

Фанат

oncle terrible
Команда форума
так.

-~{}~ 13.04.09 18:05:

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

а вот и не угадал. не просто.
или мы учимся программировать или идем по способностям - в дворники.

у тебя конечная цель - запрос?
вот и надо начинать с запроса. не с хтмл формы. не с присвоений и усвоений. а с запроса.

у тебя вопрос был не "как форму составить". и не "как форму обработать". А как поменять поле в базе.
и если не получилось, то рисовать тут надо было не форму с обработчиком. а запрос.
а то получается как в том анекдоте: "тетенька, дайте попить, а то так есть хочется, что аж переночевать негде". не выйдет. копаться в своих каракулях будешь сам.

тебе нужен запрос? отлично. составь его от руки и выполни.
не работает? приди, спроси - почему.
работает? очень хорошо, переходим к следующему этапу.
ты составляешь запрос средствами PHP? значит, надо проверить - что у тебя насоставлялось. выводишь на экран, сравниваешь с эталонным, писанным от руки. выводишь на соседних строчках, один под другим. чтобы даже такой слепой дятел, как ты, увидел различия.
не то что нужно составилось? выясняешь, что и почему туда подставилось.
подставляется из формы? значит, смотришь, что пришло из формы.
форма составляется скриптом. смотришь, что насоставлялось.
но перед этим - составляешь форму от руки, чтобы передавала то, что надо.

И. ТАК. ДАЛЕЕ.
по очереди. по ступенькам.
разбираешься со своей проблемой.
вперед и с песней

-~{}~ 13.04.09 18:06:

насколько я, впрочем, помню, никакие объяснения в прошлый раз не помогли. только когда тупо натыкали носом. но этот метод, как я уже говорил, не пройдет.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху