Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: комментарии

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vassabi13
Отправлено: 09 Марта, 2012 - 09:50:14
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




воя как бы новичек.сижу уже около 2-3 дней пытаюсь написать форму комментариев на сайт(что бы набраться опыта так сказать).так вот хочу понять как именно делать это
имеется форма отправки данных на сайт.
CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. </head>
  7. <body>
  8. <form action="regitc.php" method="post">
  9.   <table>
  10.     <tr>
  11.         <td>
  12.                 <textarea type="text" name="UName" rows="5" cols="75">
  13.                         </textarea>
  14.                         </td>
  15.                 </tr>
  16.         </table>
  17.   <input type="submit" value="сказать">
  18. </form>
  19. </body>
  20. </html>

далее вот скрипт regitc.php
<?PHP
$UName =$_POST['UName'];
$db=mysql_connect('localhost','root','');
mysql_select_db('new1',$db);

$result=mysql_query ('SELECT `filename`,`id` FROM `photo`',$db);
$row=mysql_fetch_assoc( $result);
echo "<A HREF='music/{$row['filename']}'><img src='music/{$row['filename']}'</A><br>";
$a=$row[id];
$result2=mysql_query ('Select `text` FROM `comments` WHERE `imageid` ='.$row['id'],$db); //ЗАПРоС К 2 БАЗЗЕ ДАННЫХ(где хранятся комменты)
if ($UName === NULL){
echo "привет";
}
else{
mysql_query ("INSERT INTO comments(imageid,text)
VALUES ('$a','$UName');");
while($row1 = mysql_fetch_assoc( $result2)){
echo $row1['text'].'<br>';
}
}
?>
да и regitc.php отвечает за вывод комментарий.так вот после выполнения скрипта в баззу то заносится и выводит он сообщение после перезагрузки regitc.php(это как бы логично)
а если перезагрузить еще раз либо стартовую либо regitc.php то он снова regitc.php снова заносит данные в таблицу.и как сделать так что после выполнения скрипта форма отправки очищалась?<td>
<textarea type="text" name="UName" rows="5" cols="75">
</textarea>
то есть данное поле должно очиститься.и еще вопрос как запихать все это в ajax?
 
 Top
Dezmont
Отправлено: 09 Марта, 2012 - 09:59:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




Используйте header('Refresh:3, URL=index.php') или Header('Location: ')
Заголовки должны быть отправлены до любого вывода в браузер. Если у вас кодировка UTF-8, то необходимо перекодировать файлы в UNT-8 без BOM.

(Отредактировано автором: 09 Марта, 2012 - 10:01:06)

 
 Top
vassabi13
Отправлено: 09 Марта, 2012 - 10:32:27
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




Используйте header('Refresh:3, URL=index.php') или Header('Location: ') что это ?и где про это можно почитать?
 
 Top
etoYA
Отправлено: 09 Марта, 2012 - 11:15:20
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




vassabi13, почитайте про редирект
 
 Top
DelphinPRO
Отправлено: 09 Марта, 2012 - 11:36:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




vassabi13 пишет:
что это ?и где про это можно почитать?

header
vassabi13 пишет:
и еще вопрос как запихать все это в ajax?

не надо в ajax ничего запихивать. не пытайтесь впихнуть невпихуемое.
с помощью технологии ajax можно получить данные с сервера, либо отправить данные на сервер, в "фоновом" режиме. При использовании голого javascript этим занимается объект XmlHttpRequest. Различные js-фреймворки инкапсулируют XHR, предоставляя более удобные интерфейсы для обмена данными.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB