Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
bogdan990
1

INSERT INTO не всавляет в таблицу!!!

01.05.2011, 14:44. Показов 1557. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Форма:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 <form action="order.php" target="_self" method="post">
<?php $result = mysql_query("SELECT * FROM categories") or die (mysql_error());$i= 1;
if (mysql_num_rows($result)!= 0){
 while($myrow = mysql_fetch_array($result)) {
 echo "<p><b>".$myrow['title'].":</b></p>";
 ?>
  <?php $result1 = mysql_query("SELECT * FROM submenu WHERE cat='$myrow[id]'") or die (mysql_error());
 while  ($myrow1 =  mysql_fetch_array($result1)) {
  ?>
<p><input type="radio" name="box" value="<?php echo $myrow1['title'];?>"  /> <?php echo $myrow1['title']."<br></p>"; ?>
    <?php
    $i ++; }?>
<?php  } }
else {echo "Немає записів в БД";} ?>
<p><b>Ваш email:</b></p>
<p><input type="text" name="mail" size="100%"  /></p>
<p><b>Назва товару:</b></p>
<p><input type="text" name="name" size="100%"  /></p>
<p><b>Назва фірми:</b></p>
<p><input type="text" name="firm" size="100%"  /></p>
<p><b>Опис товару:</b></p> <font size="1px" >Вказуйте опис, вагу, тип упаковки, очікувану ціну, по можливості вставляйте картинку!</font>
<p><textarea cols="100" rows="30" name="text" ></textarea></p>
   <?php  $j = rand (1,6);
   $result2 = mysql_query("SELECT * FROM capital WHERE id='$j'") or die (mysql_error());
   $myrow2 = mysql_fetch_array($result2);
  ?>
   <p><b>Столиця <?php echo $myrow2['country']?> ?:</b></p>
  <p><input type="text"  name="capital" /></p>
  <input type="hidden" name="jcount" value="<?php echo $j; ?>" />
  <input type="submit" value ="Відправити" name="ok"> <br>
</form>
Оброботчик order.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 if (isset($_POST['jcount'])) {$j = $_POST['jcount'];}
      $result3 = mysql_query("SELECT * FROM capital WHERE id='$j'") or die (mysql_error());
      $myrow3 = mysql_fetch_array($result3);
      if (isset ($_POST['mail'])){$mail = $_POST['mail'];}
      if (isset ($_POST['name'])){$name = $_POST['name'];}
      if (isset ($_POST['text'])){$text = $_POST['text'];}
      if (isset ($_POST['capital'])){$capital = $_POST['capital'];}
      if (isset($_POST['box'])){$box = $_POST['box'];}
       if (isset($_POST['firm'])){$firm = $_POST['firm'];}
      if (empty($box)) {echo "<font color='#FF0066'>Ви не вибрали тип товару.</font><br>"; $r=1; unset($box);}
      if (empty($mail)) {echo "<font color='#FF0066'>Ви не ввели електронну пошту.</font><br>"; $r=1;unset($mail);}
      elseif (!preg_match("/^[a-z0-9_-]{1,20}+(\.){0,2}+([a-z0-9_-]){0,5}@(([a-z0-9-]+\.)+(com|net|org|mil|"."edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-"."9]{1,3}\.[0-9]{1,3})$/is",$mail)){ echo "<font color='#FF0066'>Електронна пошта невірна.</font><br>";$r=1;}
      if (empty ($name)){ echo "<font color='#FF0066'>Ви не ввели назвy товару.</font><br>";$r=1;unset($name);}
        if (empty($firm)){echo "<font color='#FF0066'>Ви не ввели фірму виробника.</font><br>";$r=1;unset($firm);}
      if (empty($text)){echo "<font color='#FF0066'>Ви не ввели опис товару.</font><br>";$r=1;unset($text);}
      if (empty($capital)){echo "<font color='#FF0066'>Ви не відповіли на запитання.</font><br>";$r=1;unset($capital);}
      elseif ($capital != $myrow3['capital']){ echo "<font color='#FF0066'>Ви відповіли неправильно.</font><br>";$r=1;}
      if ($r == 0) { mysql_query("INSERT INTO order ('mail','cat','title','firm','text') VALUES ('$mail','$box','$name','$firm','$text')")or die (mysql_error());}
Ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order ('mail','cat','title','firm','text') VALUES ('deemyrg@meta.ua','Макар' at line 1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2011, 14:44
Ответы с готовыми решениями:

Insert в таблицу
Добрый день, пытаюсь следующим запросом выполнить insert в таблицу1, при этом выбрав из таблицы2 id...

INSERT INTO в таблицу
Не как не могу добавить запись в таблицу Таблицу создаю в phpmyadmin CREATE TABLE `1410`.`tabl`...

Insert into в таблицу с последовательностью
Здравствуйте, У меня есть таблица в ms sql server lecturer (id, surname, name, city) там же...

Insert into в связаную таблицу
Есть таблица konfob с полями kod и konfob, и таблица konf c полями kod и konf .Поле kod из таблицы...

2
16 / 16 / 7
Регистрация: 30.04.2011
Сообщений: 41
01.05.2011, 14:58 2
переименуйте таблицу order во что нибудь другое.
1
bogdan990
01.05.2011, 15:04 3
Спасибо помогло !
01.05.2011, 15:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2011, 15:04
Помогаю со студенческими работами здесь

SQLite INSERT в таблицу
Здравстуйте, товарищи форумчане! Ознакамливаюсь с бд, свой выбор пока остановил на SQLite, пробую...

INSERT в связанную таблицу
Добрый день. Есть таблица Table1 id user_id tets_1 test_2 И таблица users user_id name

Insert добавление в таблицу
Помогите,пожалуйста начинающему! Есть две таблицы Paradox с одинаковыми полями Тable1 и...

INSERT Добавление в таблицу
Кто может мне подсказать почему у меня добавляться не вся информация в таблицу, а если точнее то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru