Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не выполняется запрос INSERT
 
 автор: mark1   (07.10.2009 в 00:14)   письмо автору
 
 



 <p>
           <label>Введите полный текст альбома с тэгами
           <textarea name="name" id="text" cols="40" rows="20"></textarea>
           </label>
         </p>


&nbsp;</p>
  <tr>
    <td>
<form method="post">
<!--<input name="search_q" type="text" size="15" maxlength="30" /> -->
<input name="add" type="submit" value="Добавить" />
<input type="hidden" name="action" value="search">





<?php 
if($_POST['action']=="add")
{

$result =mysql_query ("INSERT INTO `data` (cat_id,kom_id,sd_id,city_id,name)  values (`cat_id`='".(int)$_POST['cat']."',  `kom_id`='".(int)$_POST['komnati']."' , `sd_id`='".(int)$_POST['sdelka']."',`city_id`='".(int)$_POST['city']."', `name`='".(int)$_POST['name']."' ");

if (
$result == 'true') {echo "<p> добален!</p>";}
else {echo 
"<p> не добален!</p>";}


}

?>





</form>





  Ответить  
 
 автор: cheops   (07.10.2009 в 00:33)   письмо автору
 
   для: mark1   (07.10.2009 в 00:14)
 

1) В чем выражается "не работа запроса"?
2) Что возвращает функция mysql_error()?
3) Выведите сам запрос в окно браузера, как он выглядит?

  Ответить  
 
 автор: mark1   (07.10.2009 в 00:52)   письмо автору
 
   для: cheops   (07.10.2009 в 00:33)
 

б бд ничего не попадает, mysql_error() ничего не возвращает, echo не выводится

  Ответить  
 
 автор: mark1   (07.10.2009 в 00:52)   письмо автору
 
   для: cheops   (07.10.2009 в 00:33)
 

б бд ничего не попадает, mysql_error() ничего не возвращает, echo не выводится

  Ответить  
 
 автор: cheops   (07.10.2009 в 01:21)   письмо автору
 
   для: mark1   (07.10.2009 в 00:52)
 

Т.е. строка вида ничего не выводит?
<?php
  
echo "INSERT INTO `data` (cat_id,kom_id,sd_id,city_id,name)
 values (`cat_id`='"
.(int)$_POST['cat']."',  `kom_id`='".(int)$_POST['komnati']."' , `sd_id`='".
(int)
$_POST['sdelka']."',`city_id`='".(int)$_POST['city']."', `name`='".(int)$_POST['name']."' ";
?>

Тогда следует проверить, выполняется ли конструкция if. Попробуйте до неё и внутри неё вывести какую-либо надпись.

  Ответить  
 
 автор: mark1   (07.10.2009 в 01:28)   письмо автору
 
   для: cheops   (07.10.2009 в 01:21)
 

строка вида
<?php 
  
echo "INSERT INTO `data` (cat_id,kom_id,sd_id,city_id,name) 
 values (`cat_id`='"
.(int)$_POST['cat']."',  `kom_id`='".(int)$_POST['komnati']."' , `sd_id`='"
(int)
$_POST['sdelka']."',`city_id`='".(int)$_POST['city']."', `name`='".(int)$_POST['name']."' "
?>



выводит это INSERT INTO `data` (cat_id,kom_id,sd_id,city_id,name) values (`cat_id`='0', `kom_id`='0' , `sd_id`='0',`city_id`='0', `name`='0'

  Ответить  
 
 автор: cheops   (07.10.2009 в 01:31)   письмо автору
 
   для: mark1   (07.10.2009 в 01:28)
 

Нужно, чтобы эта строка превратилась в
INSERT INTO `data` (cat_id,kom_id,sd_id,city_id,name) values ('0', '0', '0', '0', '0')

  Ответить  
 
 автор: Trianon   (07.10.2009 в 01:32)   письмо автору
 
   для: mark1   (07.10.2009 в 01:28)
 

-

  Ответить  
 
 автор: tvv123456   (07.10.2009 в 01:10)   письмо автору
 
   для: mark1   (07.10.2009 в 00:14)
 

/

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования