Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

снова, бд,запрос
http://forum.kohanaframework.su/viewtopic.php?f=33&t=121
Страница 2 из 5

Автор:  admin [ 19 апр 2012, 17:07 ]
Заголовок сообщения:  Re: снова, бд,запрос

Это что ?
Код:
$answer = $_POST[""];


ПыСы Приболел я немного. Постараюсь сегодня еще один урок по базам написать, но как получится.

Автор:  AzEXx [ 19 апр 2012, 18:43 ]
Заголовок сообщения:  Re: снова, бд,запрос

Взял из примера http://stepbystep.htmlbook.ru/?id=31,но вроде так понимаю.
answer присваиваю POST. И если он равен 1, то выводим : отправлено

Автор:  admin [ 19 апр 2012, 19:36 ]
Заголовок сообщения:  Re: снова, бд,запрос

Вообще там написано
Код:
if (isset($_POST["test"])) {
   $answer = $_POST["test"];

а у вас
Код:
if(isset($_POST["inputsite"])){
           $answer = $_POST[""];


Разницу видите ? :)
И там используются радиобатомы, а у вас текстовое поле. Или предполагается, что в текстовое поле будет вводиться только цифра 1 ?

Автор:  AzEXx [ 19 апр 2012, 21:03 ]
Заголовок сообщения:  Re: снова, бд,запрос

admin писал(а):
Вообще там написано
Код:
if (isset($_POST["test"])) {
   $answer = $_POST["test"];

а у вас
Код:
if(isset($_POST["inputsite"])){
           $answer = $_POST[""];


Разницу видите ? :)
И там используются радиобатомы, а у вас текстовое поле. Или предполагается, что в текстовое поле будет вводиться только цифра 1 ?

блин, прокасячил(( , так это совершенно не то что мне нужно?

Автор:  admin [ 20 апр 2012, 00:09 ]
Заголовок сообщения:  Re: снова, бд,запрос

Ну я же не знаю, что вам нужно :) Но если нужно вставить запись из текстового поля в базу, то будет что-то в таком роде:
Код:

if($_POST)
{
    // Используем хелпер Arr, зря учили чтоли :)
    $answer = Arr::get($_POST, 'inputsite');

    // Тут проверка, допустим юзер должен ввести хоть один символ
    if(trim($answer) != '')
    {
        // Тут видимо вставка этой записи в базу. Передаем в модель эту запись, производим INSERT
        echo "Отправлено";
    }
    else
   {
        echo "Нет нет, я не отправил. Введите хоть чего-нибудь";
    }
}

Автор:  AzEXx [ 20 апр 2012, 01:19 ]
Заголовок сообщения:  Re: снова, бд,запрос

admin писал(а):
Ну я же не знаю, что вам нужно :) Но если нужно вставить запись из текстового поля в базу, то будет что-то в таком роде:

Да, вставка записи из поля в базу, попробовал ваш код, никак, чисто обновляет и все)) ничего не добавляется, скорее всего я намудрил с инсерт

Автор:  Akella [ 20 апр 2012, 01:36 ]
Заголовок сообщения:  Re: снова, бд,запрос

ну так а чего гадать. это же можно определить. "олтправлено" выдает ?
если да, проверяешь что находится в $answer через echo $answer. если там все нормально и лежит текст, который был введен в текстовое поле, тогда скорее всего что-то с инсертом. копируй сюда, мы подумаем.

Автор:  AzEXx [ 20 апр 2012, 19:13 ]
Заголовок сообщения:  Re: снова, бд,запрос

Akella писал(а):
ну так а чего гадать. это же можно определить. "олтправлено" выдает ?
если да, проверяешь что находится в $answer через echo $answer. если там все нормально и лежит текст, который был введен в текстовое поле, тогда скорее всего что-то с инсертом. копируй сюда, мы подумаем.

Я выложил сюда весь код,вида,контроллера,модуля. Факт в том что он ничего не выводит,попробую после че нить поэксперементировать,но все же где я допустил ошибку ?
Он чисто обновляет страницу и все)

Автор:  eBasher [ 20 апр 2012, 19:33 ]
Заголовок сообщения:  Re: снова, бд,запрос

Если ничего не выводит, значит не срабатывает условие
Код:
if($_POST)

Автор:  AzEXx [ 20 апр 2012, 19:42 ]
Заголовок сообщения:  Re: снова, бд,запрос

eBasher писал(а):
Если ничего не выводит, значит не срабатывает условие
Код:
if($_POST)

Он не срабатывает потому что в коде ошибка ? или в другом файле?
Код:
<br/>
<br/>
<form action = "" method="post">
    <input value="" name="inputsite" type="text" size="70">   
    <input value="Добавить" type="submit" name="submit">
   
   
</form>
<b/>
</a>

Вид файла если что)

Страница 2 из 5 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/