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

Форум MySQL

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

 

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

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

тема: Скрипт не хочет добавлять текст в поле таблицы БД?
 
 автор: shimi   (02.05.2005 в 04:02)   письмо автору
 
 

Никак не могу понять, в чем ошибка. Есть страница, туда пишутся два столбца из БД. Ниже есть поле ввода, из этого поля текст заносится в другую таблицу этой БД.


<?php include ("config_user.php");?>
<?php
MYSQL_CONNECT
($hostname$username$password) OR DIE("Error");
mysql_select_db("MY_DATABASE") or die("Error");
$query "SELECT * FROM my_table";
$result MYSQL_QUERY($query);
$number MYSQL_NUMROWS($result);
$i 0;
IF (
$number == 0)
{
print 
"Nothing";
}
   ELSEIF (
$number 0)
   {
   WHILE (
$i $number)
   {
   
$col1 mysql_result($result,$i,"col1");
   
$col2 mysql_result($result,$i,"col2");
   PRINT 
"$col1<BR>";
   PRINT 
"$col2";
   PRINT 
"<BR><BR>";
   
$i++;
   }
   }
   
mysql_close();
   
?>
  <form name="adding" method="post" action="script.php">
   <TABLE>
   <TR>
   <TD>
   <textarea name=col3 cols=50 rows=10></textarea>
   </TD>
   </TR>
   <TR>
   <TD>
   <input class=button type=submit value="ADD">
   </TR>
   </TABLE>
   </form>


script.php

<?php include ("config_user.php");?>
<?php
   $col3
=$_POST['col3'];
   
$col3=htmlspecialchars(stripslashes($col3));
   
$date=date("d.m.Y, H:i:s");


   
MYSQL_CONNECT($hostname$username$password) OR DIE("No connection. Sorry");

   
mysql_select_db("MY_DATABASE") or die("No database. Sorry");

   
$query "INSERT INTO another_table (date, col3) VALUES ('$date','$col3')";
   
mysql_query($query);
?>


вручную из командной строки заполнить поле "col3" таблицы "another_table" можно без проблем, а вот через форму из первого кода никак, script.php выполняется, добавляется дата, а вот почему-то из формы в скрипт передается пустое значение для переменной col3

что делать?

   
 
 автор: Ozxar   (02.05.2005 в 07:57)   письмо автору
 
   для: shimi   (02.05.2005 в 04:02)
 

 <?
  $col1 
mysql_result($result,$i,"col1"); 
   
$col2 mysql_result($result,$i,"col2");
?>

находяться в какой таблице??
и
>$number = MYSQL_NUMROWS($result);
замени $number = MYSQL_NUM_rows($result);
так красивей =)

остальное работает

   
Rambler's Top100
вверх

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