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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Скрипт не хочет добавлять текст в поле таблицы БД?

Сообщения:  [1-2] 

 
 автор: 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);
так красивей =)

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

   
 
 автор: 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

что делать?

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime