Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

не работает update

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов
Предыдущая тема :: Следующая тема  
Автор Сообщение
kosa2



Зарегистрирован: 14.11.2007
Сообщения: 1

СообщениеДобавлено: Ср Ноя 14 2007 14:15    Заголовок сообщения: не работает update Ответить с цитатой

Господа, помогите. Пишу код для обновления инфы в базе. Не работает. Не могу понять почему. Вот код:
<?php
//подключение к БД
@$db=mysql_connect("localhost","root","");
if (!$db)
echo "не могу подключиться к mysql";

//соединенние с базой даннных
$result=mysql_select_db("kpotential");
if (!$result)
echo "<br> не могу подключиться к DB";

?>

<form name=form1 method="post" action="price_update.php">
<select name=select3 id=select4>
<?

//запрос
$select2=mysql_query("select * from `courses`");
$num_results = mysql_num_rows($select2);
while ($results = mysql_fetch_array($select2)){

echo "<option value='{$results['id_course']}'>{$results['name_course']}</option>";
}

print '</select>';
print'<br>';

$comb=mysql_query("select * from `courses` where `id_course`= '".$_REQUEST['select3']."'");
$num_results2 = mysql_num_rows($comb);
$results2 = mysql_fetch_array($comb);

echo '<p><input type="submit" value="Изменить">';

echo 'Название курса <br>';
print'<input type=text name="name" value="$results2['name_course']">';

echo '<p>Стоимость (руб.) Утро, день <br><input type='text' name='mor' value='{$results2['price_m']}'></p>';

echo '<p>Стоимость (руб.) Вечер <br><input type='text' name='even' value='{$results2['price_e']}'></p>';

echo '<p>Кол-во часов <br><input type='text' name='hours' value='{$results2['hour_quon']}'></p>';

echo '<p>Длительность<br>print'<input type='text' name='long' value='{$results2['duration']}'></p>';

echo '<p>Кол-во человек <br><input type='text' name='mens' value='{$results2['person_quon']}'></p>';


$up_date=mysql_query("update `courses` set `name_course` = '".$_REQUEST['name']."' `price_m` = '".$_REQUEST['mor']."' `price_e` = '".$_REQUEST['even']."' `hour_quon` = '".$_REQUEST['hours']."' `duration` = '".$_REQUEST['long']."' `person_quon` = '".$_REQUEST['mens']."' where `id_news`= '".$_REQUEST['select3']."'");
?>
<input type="submit" value="Сохранить">
</form>

?>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
bidman



Зарегистрирован: 20.11.2007
Сообщения: 2
Откуда: Украина, Киев

СообщениеДобавлено: Вт Ноя 20 2007 11:57    Заголовок сообщения: Новый UPDATE Ответить с цитатой

Попробуй заменить свой код на этот:

<?php
//подключение к БД
@$db=mysql_connect("localhost", "root", "root");
if (!$db)
echo "не могу подключиться к mysql";

//соединенние с базой даннных
$result=mysql_select_db("kpotential", $db);
if (!$result)
echo "<br> не могу подключиться к DB";

?>

<form name=form1 method="post" action="price_update.php">
<select name=select3 id=select4>
<?

//запрос
$select2=mysql_query("SELECT * FROM `courses`");
$num_results = mysql_num_rows($select2);
while ($results = mysql_fetch_array($select2)){

echo "<option value='{$results['id_course']}'>{$results['name_course']}</option>";
}

echo '</select>';
echo'<br>';

$comb=mysql_query("select * from `courses` where `id_course`= '".$_REQUEST['select3']."'");
$num_results2 = mysql_num_rows($comb);
$results2 = mysql_fetch_array($comb);

echo '<p><input type="submit" value="Изменить">';

echo 'Название курса <br>';
echo "<input type=text name=\"name\" value=\"{$results2['name_course']}\">";

echo '<p>Стоимость (руб.) Утро, день <br><input type="text" name="mor" value="'.$results2['price_m'].'"></p>';

echo '<p>Стоимость (руб.) Вечер <br><input type="text" name="even" value='.$results2['price_e'].'></p>';

echo '<p>Кол-во часов <br><input type="text" name="hours" value='.$results2['hour_quon'].'></p>';

echo '<p>Длительность<br><input type="text" name="long" value='.$results2['duration'].'></p>';

echo '<p>Кол-во человек <br><input type="text" name="mens" value='.$results2['person_quon'].'></p>';


$up_date=mysql_query("UPDATE `courses` SET `name_course`='".$_REQUEST['name']."', `price_m`='".$_REQUEST['mor']."', `price_e`='".$_REQUEST['even']."', `hour_quon`='".$_REQUEST['hours']."', `duration`='".$_REQUEST['long']."', `person_quon`='".$_REQUEST['mens']."' WHERE `id_news`= '".$_REQUEST['select3']."'");
?>
<input type="submit" value="Сохранить">
</form>

Добавил пару параметров при подключении, подправил кавычки и поставил запятые в запросе UPDATE между названиями столбцов таблицы, если не ошибся то должно работать хотя сам не проверял.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...