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

Форум MySQL

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

 

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

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

тема: Запись и извлечение из базы данных MySQL
 
 автор: qaz   (20.04.2005 в 20:16)   письмо автору
 
 

Начал изучать пхп и столкнулся с проблемой. Пишу скрипт на добавление позиций в базу данных и выводе из неё но чего то неполучается. помогите скажите что не так Спасибо

<FORM TARGET="<?php echo $PHP_SELF?>" METHOD=GET> 
   Имя счётчика: <INPUT TYPE=TEXT NAME="name" VALUE=""><br>    
   Верхний код: <INPUT  type=text NAME="ban_v" VALUE=""><br>       
   Нижний код:  <INPUT  type=text NAME="ban_n" VALUE="">
   <INPUT TYPE=SUBMIT VALUE="Дави на капу"> 
   </FORM> 
<?  
    $dblocation 
"localhost";
     
$dbname "links";
     
$dbuser "root"
     
$dbpassword "";  
     
$connect mysql_connect($dblocation$dbuser$dbpassword) OR DIE("Не могу создать соединение ");  ;
     @
mysql_select_db($dbname$connect) or die("Не могу выбрать базу данных "); 
     
$query "INSERT INTO $dbname VALUES('$name','$ban_v', '$ban_n')";     
     
MYSQL_QUERY($query);     
     PRINT 
"Информация о вас занесена в базу данных.";
   
$result mysql_query ("SELECT * FROM links"$connect) ;
   echo 
"<center><table >";
   while(
$links mysql_fetch_array($result))
   {
echo 
"<tr><td>".$author['name']."&nbsp;</td><td>".$author['ban_v']."
&nbsp </td><td>"
.$author['ban_n']."&nbsp;</td></tr>";
}
echo 
"</table></center>";
mysql_close($data);  
   
?> 

   
 
 автор: casper   (20.04.2005 в 20:23)   письмо автору
 
   для: qaz   (20.04.2005 в 20:16)
 

При выводе результата на экран, использую массив $links, то есть так:

$result = mysql_query ("SELECT * FROM links", $connect) ; 
   echo "<center><table >"; 
   while($links = mysql_fetch_array($result)) 
   { 
echo "<tr><td>".$links['name']."&nbsp;</td><td>".$links['ban_v']." 
&nbsp </td><td>".$links['ban_n']."&nbsp;</td></tr>"; 
}

   
 
 автор: AlikScorp   (22.04.2005 в 11:55)   письмо автору
 
   для: qaz   (20.04.2005 в 20:16)
 

Я тебя правильно понял, у тебя и база данных и таблица имею одно и тоже имя "links"?

Ты бы сказал, что именно не получается, может ошибка появляется или чо?
Строку
$query = "INSERT INTO $dbname VALUES('$name','$ban_v', '$ban_n')";

Я бы переписал так:
$query = "INSERT INTO ".$dbname."(name, ban_v, ban_n) VALUES(".$name.", ".$ban_v.", ".$ban_n.")";

И при выводе надо бы писать не $author, а $links

echo "<tr><td>".$links['name']."&nbsp;</td><td>".$links['ban_v']." 
&nbsp </td><td>".$links['ban_n']."&nbsp;</td></tr>";


По моему так.

   
Rambler's Top100
вверх

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