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 :: Немогу понять! [2]

 PHP.SU

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


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

> Описание: Как передать обработчику данные?
Pitmen
Отправлено: 16 Июля, 2009 - 17:18:34
Post Id


Новичок


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


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




Передачу времени обработчику реализовал, как мне кажется через одно место Радость
CODE (text):
скопировать код в буфер обмена
  1. <!-- PHP -->// Select just one format from all the examples
  2. $today = date("Y - m -  d G:i:s");              
  3. print $today;
  4. // See PHP manual for more  <!-- ENDPHP -->
  5.  
  6. <br clear="all" /><br /> <form action="otmetca.php" method="post" id="otmet" name="otmet"><input type="hidden" name="today" value="<!-- PHP --> echo $today;<!-- ENDPHP -->">

но работает, сейчас реализуем добавление в БД, но всё ещё насушно получение имени пользователя!
(Добавление)
Попробовал, дата в поле Ddate в БД не заносится, всё также туда вносятся сплошные нули.
Сделал так:
PHP:
скопировать код в буфер обмена
  1. $taim = mysql_escape_string($_POST['today']);
  2.  $topic = mysql_escape_string($_POST['topic']);
  3.  $db = mysql_connect("phpBBlight","phpBBlight","phpBBlight");
  4.  mysql_select_db("phpBBlight",$db);
  5.  $result = mysql_query ("INSERT INTO phpBBlight_otmet (id_topick, Ddate) VALUES ('$topic', '$taim')");
  6.   if ($result == 'true')
  7. {
  8. echo "Информация в базу добавлена успешно!";
  9.  
  10. }
  11. else
  12. {
  13. echo "Информация в базу не добавлена!";
  14. }

Притом пишет что данные добавлены успешно, и через

выводит время как и задовалось, может тип поля в в таблице задан не правильно, у меня стоит datetime, вроде логично ведь заносится время и дата?
 
 Top
Pitmen
Отправлено: 17 Июля, 2009 - 17:26:41
Post Id


Новичок


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


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




Потихонечку разбираюсь, добавил дату в БД как просто varchar, но теперь с выводом заголовков топиков проблема, выводит каракулями. Там тоже в БД поле varchar, понимаю что всё дело в кодеровке, но перепробовал вроде все и utf-8 и cp1251, и подставля после подключения к БД
CODE (text):
скопировать код в буфер обмена
  1.  mysql_query('SET NAMES utf8') or exit('SET NAMES Error');,
всёравно каракули. Притом когда меняеш в браузере и не прописана SET NAMES, то выводит нормальный текст, подскажите что делать?

(Отредактировано автором: 17 Июля, 2009 - 17:27:56)

 
 Top
Pitmen
Отправлено: 17 Июля, 2009 - 22:06:18
Post Id


Новичок


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


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




Ура решил проблему, поместил код выборки из БД в тело шаблона, как оно там работает я незнаю, но работает! Но всё не знаю как получить имя пользователя, для того что бы его передать в БД????
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB