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

Форум MySQL

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

 

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

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

тема: Ошибка при добавлении данных
 
 автор: kipes   (12.02.2007 в 18:47)   письмо автору
 
 


<?php
include("config.php");
$text=$_GET['username'];
if (isset(
$text))
{
$q_add="INSERT INTO information (name) values ($text)";
$query=mysql_query("$q_add") or die ("Ошибка при добавлении данных:".mysql_error());
}
$reflect_query="SELECT * FROM information";
echo 
"Данные из формы:".mysql_fetch_result($reflect_query)."-";
?>

почему не работает?

Ошибка при добавлении данных: Unknown column 'ivan' in 'field list'

если исправить данный скрипт и он заработат, то данные всё время будут перезаписываться,
а не накапливаться в поле "name" при добавлении из формы записей?

   
 
 автор: Trianon   (12.02.2007 в 18:54)   письмо автору
 
   для: kipes   (12.02.2007 в 18:47)
 

>$q_add="INSERT INTO information (name) values ($text)";
>Ошибка при добавлении данных: Unknown column 'ivan' in 'field list'

и где тут ivan?

   
 
 автор: kipes   (12.02.2007 в 19:32)   письмо автору
 
   для: Trianon   (12.02.2007 в 18:54)
 

>и где тут ivan?
это имя я вводил в форму, а не название поле таблицы

   
 
 автор: Trianon   (12.02.2007 в 19:55)   письмо автору
 
   для: kipes   (12.02.2007 в 19:32)
 

И в результате у Вас сформировался запрос

INSERT INTO information (name) values (ivan)

   
 
 автор: kipes   (12.02.2007 в 20:42)   письмо автору
 
   для: Trianon   (12.02.2007 в 19:55)
 

Ок. Подскажите как "запихнуть" занчение из формы в таблицу information поля name?
INSERT INTO information (name) values (ivan)????

   
 
 автор: Trianon   (12.02.2007 в 21:04)   письмо автору
 
   для: kipes   (12.02.2007 в 20:42)
 

<?php 
include("config.php"); 
 
if (isset(
$_GET['username'])) 

  
$text=$_GET['username'];
  
$q_text "'".mysql_escape_string($text)."'";
  
$q_add="INSERT INTO information (name) values ($q_text)"
  
$query=mysql_query("$q_add") or die ("Ошибка при добавлении данных:".mysql_error()); 

$reflect_query="SELECT * FROM information"
echo 
"Данные из формы:".mysql_fetch_result($reflect_query)."-"
?>

   
 
 автор: kipes   (12.02.2007 в 22:00)   письмо автору
 
   для: Trianon   (12.02.2007 в 21:04)
 

Я изменил последню строку т.к. был FATAL ERROR , на
 $qmas="mysql_fetch_array($reflect_query)";
echo $qmas['name'];

И вместо имя показывается буква "m" в чём причина может быть?

   
 
 автор: Trianon   (12.02.2007 в 23:48)   письмо автору
 
   для: kipes   (12.02.2007 в 22:00)
 

Туда я даже не смотрел.

$reflect_query="SELECT * FROM information";  
$res=mysql_query($reflect_query); 
while($qmas = mysql_fetch_assoc($res))
  echo htmlspecialchars($qmas['name'])."<br/>\r\n"; 

   
Rambler's Top100
вверх

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