Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добовление данных, PDO 
:(
    Опции темы
MrDmitry
Дата 31.8.2009, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 556
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



Парни помогите не добавляются данные в таблицу (((

Сообственно добавить пытаюсь так

Код

<form action="index.php" method="post">
        <div class="agregator agregator_gold agregator_message">
                         <div class="top"><i>&nbsp;</i><u>&nbsp;</u><b>&nbsp;</b></div>
                           <div class="middle">
                              <div class="message">
                                 <div class="textarea">
                                   <textarea cols="100" rows="10" name="go"></textarea>
                                </div>
                            </div>
                         </div>
                       <div class="bottom"><i>&nbsp;</i><u>&nbsp;</u><b>&nbsp;</b></div>
                    </div>
                    <div class="links">
                       <div class="send">
                           <a href="?page=messages&tab=outcome&send=0&messagen=1">Отправить</a>
                           <a href="?page=messages&tab='.$sect.'&send=0">Отменить</a>
                       </div>
                        <div class="links">
                           <a class="media" href="#">Вставить медиа</a>
                           <a class="link" href="#">Вставить ссылку</a>
                        </div>
                    </div></form>'


Код

if (isset($_GET['messagen']))
         {
          $messagen = $_GET['messagen'];
         }
         if ($messagen==1)
 {
         $id= rand(1, 900000);
         $recipient_id=2;
         $themes=' ';
         $state='N';
         $mes=$_POST['go'];
         $date=0;
        $sql = $this->db->prepare("INSERT INTO messages (id, user_id, recipient_id, data_send, theme, message, state) VALUES (:id, :user_id, :recipient_id, :data_send, :theme, :message, :state);");
               $sql->bindParam(':id', $id, PDO::PARAM_INT);
               $sql->bindParam(':user_id', $this->globals->user_id, PDO::PARAM_INT);
               $sql->bindParam(':recipient_id', $recipient_id, PDO::PARAM_INT);
               $sql->bindParam(':data_send', $date, PDO::PARAM_INT);
               $sql->bindParam(':theme', $themes, PDO::PARAM_STR);
               $sql->bindParam(':message', $mes);
               $sql->bindParam(':state', $state);
               $sql->execute();
         }


Не каких ошибок не выдается и ни чего не добавляется ((
Помогите очень срочно надо 

PS PDO в php.ini подключено  использую mysql)
PM MAIL   Вверх
Zloxa
Дата 31.8.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: нет
Всего: 161



Правильно выбирайте форум

Цитата

Данный форум не предназначен для:

    * вопросов о поиске разлиных БД (если не понимаете чем БД отличается от СУБД то: а) вам не сюда; б) Google в помощь)
    * обсуждения проблем с доступом к СУБД из различных ЯП (для этого есть соответсвующие форумы по каждому ЯП)
    * обсуждения проблем с написание SQL запросов, для этого есть форум Составление SQL-запросов
    * просьб о написании курсовой, реферата и т.п., для этого есть Центр помощи или фриланс биржа
    * объявлений о найме специалистов, для этого есть раздел Объявления о найме специалистов

Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение. ;)


M
Zloxa
перенесено из "Общие вопросы по базам данных"



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Ипатьев
Дата 31.8.2009, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



мда. похоже, вопрос ни к базам данных, ни к яп отношения не имеет.
для начала надо выяснить, отправляется ли куда-нибудь форма при нажатии на ссылку...
PM MAIL   Вверх
MrDmitry
Дата 1.9.2009, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 556
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



скрипт и форма находятся в одном index.php
PM MAIL   Вверх
IZ@TOP
Дата 1.9.2009, 01:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 4
Всего: 73



Попробуйте после $sql->execute вывести $sql->errorInfo();


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
MrDmitry
Дата 1.9.2009, 02:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 556
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



Выводится сообщение array

Это сообщение отредактировал(а) MrDmitry - 1.9.2009, 02:48
PM MAIL   Вверх
lelik133
Дата 1.9.2009, 08:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 3
Всего: 14



ну так попробуйте вместо echo var_dump, чтобы увидеть этот array
PM ICQ   Вверх
MoLeX
Дата 1.9.2009, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 7
Всего: 140



следует разобраться с формой. Я что-то не где не увидел кнопку Отправить

Добавлено @ 08:27
Код

    echo '<pre>';
    var_dump($_GET, $_POST);


и смотри что приходит

Это сообщение отредактировал(а) MoLeX - 1.9.2009, 08:27


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
MrDmitry
Дата 1.9.2009, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 556
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



так с формой разобрался получилось так

Код

<form action="?paga=messages=tab&=outcome&send=0&messagen=1" method="post">
        <div class="agregator agregator_gold agregator_message">
                         <div class="top"><i>&nbsp;</i><u>&nbsp;</u><b>&nbsp;</b></div>
                           <div class="middle">
                              <div class="message">
                                 <div class="textarea">
                                   <textarea cols="100" rows="10" name="go"></textarea>
                                </div>
                            </div>
                         </div>
                       <div class="bottom"><i>&nbsp;</i><u>&nbsp;</u><b>&nbsp;</b></div>
                    </div>
                    <div class="links">
                       <div class="send">
                           <input type="submit" value="Отпавить">
                            <a href="?page=messages&tab='.$sect.'&send=0">Отменить</a>
                       </div>
                        <div class="links">
                           <a class="media" href="#">Вставить медиа</a>
                           <a class="link" href="#">Вставить ссылку</a>
                        </div>
                    </div></form>'


Код

if (isset($_GET['messagen']))
         {
          $messagen = $_GET['messagen'];
         }
         if ($messagen==1)
 {
         $id= rand(1, 100);
         $recipient_id=2;
         $themes=' ';
         $state='N';
         $mes='Проба';
         $date=0;
        $sql = $this->db->prepare("INSERT INTO messages (id, user_id, recipient_id, data_send, theme, message, state) VALUES (:id, :user_id, :recipient_id, :data_send, :theme, :message, :state);");
               $sql->bindParam(':id', $id, PDO::PARAM_INT);
               $sql->bindParam(':user_id', $this->globals->user_id, PDO::PARAM_INT);
               $sql->bindParam(':recipient_id', $recipient_id, PDO::PARAM_INT);
               $sql->bindParam(':data_send', $date, PDO::PARAM_INT);
               $sql->bindParam(':theme', $themes, PDO::PARAM_STR);
               $sql->bindParam(':message', $mes);
               $sql->bindParam(':state', $state);
               $sql->execute();
               var_dump($_GET,sql->errorInfo());
               $Result .=$sql->errorInfo();
         }


Выводится
array(1) { [0]=>string(5) "00000"} array(0){}
И вроде как работает )

Это сообщение отредактировал(а) MrDmitry - 1.9.2009, 10:29
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0526 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.