[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Может кто встречал подобный скрипт?
klik2
Может кто встречал подобный скрипт? Где можно его найти?
http://www.siduk.ru/
Спасибо.



Спустя 2 часа, 48 минут, 7 секунд (18.02.2009 - 20:58) kirik написал(а):
klik2, не встречал, но пишется он минут за 15-20.

Спустя 2 часа, 8 минут, 31 секунда (18.02.2009 - 23:07) Chudik написал(а):
Цитата (kirik @ 18.02.2009 - 20:58)
klik2, не встречал, но пишется он минут за 15-20.

Ржал долго... biggrin.gif

Спустя 6 часов, 32 минуты (19.02.2009 - 05:39) klik2 написал(а):
Я решил сам написать, хотя в php - полный ноль.
Вот такой скрипт забубенил (только он не работает rolleyes.gif )

<?php
if($_POST['submit'])
{
echo 'Вася';
}
?>
<form>
<input type="text" name="txt" rows="10" cols="40">
<br>
<input type="submit" value="Отправить" name="submit">
</form>

Как бы тут написать, что, мол, если жмешь на кнопку, а в поле пользователь ввел, например, "Вася", то будет выводиться слово "Вася", а если "Петя", то "Петя".
Спасибо.

Спустя 2 минуты, 42 секунды (19.02.2009 - 05:41) LoneCat написал(а):
Цитата (klik2 @ 19.02.2009 - 06:39)
Как бы тут написать, что, мол, если жмешь на кнопку, а в поле пользователь ввел, например, "Вася", то будет выводиться слово "Вася", а если "Петя", то "Петя".

PHP
<?php
if($_POST['submit'])
{
echo 
$_POST['txt'];
}

Спустя 1 час, 40 минут, 34 секунды (19.02.2009 - 07:22) klik2 написал(а):
Нет. Так что-то не работает. Я вероятно что-то пропустил.
А вывод текста мне надо не из поля, а произвольное.
Спасибо.

Спустя 2 минуты, 33 секунды (19.02.2009 - 07:24) klik2 написал(а):
Ага, надо вместо <form> написать <form action="" method=post>

Спустя 2 минуты, 28 секунд (19.02.2009 - 07:27) klik2 написал(а):
Нет, что-то все равно не так rolleyes.gif

Спустя 1 час, 46 минут, 58 секунд (19.02.2009 - 09:14) nighting написал(а):
Зачем здесь {} ?

PHP
<?php
if($_POST['submit'])
{
echo 
$_POST['txt']
}


если так то добавлять else{} вроде обязательно

Спустя 30 минут, 50 секунд (19.02.2009 - 09:45) klik2 написал(а):
Я уж совсем запутался smile.gif
Задача такова:
Есть поле в которое надо ввести, например, слово: "Кот".
После нажатия на кнопку, надо что бы вывелось фраза: "Кот - домашнее животное".
А если ввести слово: "Собака", то должно вывестись: "Собака - это тоже, блин, домашнее животное."
Просто надо, что бы соблюдались условия. Т.е. Если написано "Кот" и нажали на кнопку, то должно вывестись "Кот - домашнее животное", а если, например, оставили поле пустое, то должна тоже фраза выводиться, типа, "Ничего не введено".
Спасибо.

Спустя 41 минута, 33 секунды (19.02.2009 - 10:26) kirik написал(а):
klik2, разбирайся smile.gif

PHP
<form target="_self" method="post">
    <input type="text" name="txt" /> <input type="submit" value="Search" />
</
form>
<
br />
<?
php
if(isset($_POST['txt'])) // если форма была "засабмичена"
{
    if(empty($_POST['txt'])) // если ничего не ввели
    {
        echo 'Введите слово "кот" или "собака"';
    }
    elseif(stristr($_POST['txt'], 'кот')) // если ввели "кот". Можно юзать что-то типа $_POST['txt'] == 'кот', 
    {                                                // но stristr() позволяет найти совпадение регистронезависимо 
        echo 'Кот - эт такое животное. Его еще египтяне любили.';
    }
    elseif(stristr($_POST['txt'], 'собака')) // если ввели "собака". Тоже можно юзать просто == (равно)
    {
        echo 'Собака - эт такое животное. Собак еще корейцы любят.. потому что они дружелюбные.';
    }
    else // если ничего не совпало
    {
        echo 'Мы таких животных не знаем...';
    }
}


А вообще на siduk.ru не такая реализация. Там через БД сделано.

Спустя 1 час, 55 минут, 52 секунды (19.02.2009 - 12:22) klik2 написал(а):
Ну, до базы мне еще далеко. Непроглядно далеко smile.gif
А за файл спасибо.
А почему при обновлении страницы браузер пытается вновь отправить информацию?
Спасибо.

Спустя 1 час, 15 минут, 39 секунд (19.02.2009 - 13:38) 4php написал(а):
Цитата (klik2 @ 19.02.2009 - 09:22)
А почему при обновлении страницы браузер пытается вновь отправить информацию?
Спасибо.

Засунь в скрипт эту строчку должно помочь cool.gif
PHP
<meta http-equiv='Refresh' content='0.01'; URL=''>

Спустя 2 часа, 35 минут, 57 секунд (19.02.2009 - 16:14) klik2 написал(а):
С этой строчкой вообще все глючит :-)

Спустя 4 часа, 19 минут, 17 секунд (19.02.2009 - 20:33) kirik написал(а):
klik2, потому что данные передаются методом POST, а браузер запоминает что на эту страницу он передавал данные и пробует передать их еще раз.
Лучше методом GET слать:

PHP
<form target="_self" method="get">
    <input type="text" name="txt" /> <input type="submit" value="Search" />
</
form>
<
br />
<?
php
if(isset($_GET['txt'])) // если форма была "засабмичена"
{
    $_GET['txt'] = urldecode($_GET['txt']); // так как данные передаются через GET то они будут закодированны для передачи в URL-е.
                                             //Нам нужно их преобразовать в нормальные строковые символы.
    if(empty($_GET['txt'])) // если ничего не ввели
    {
        echo 'Введите слово "кот" или "собака"';
    }
    elseif(stristr($_GET['txt'], 'кот')) // если ввели "кот". Можно юзать что-то типа $_POST['txt'] == 'кот', 
    {                                                // но stristr() позволяет найти совпадение регистронезависимо 
        echo 'Кот - эт такое животное. Его еще египтяне любили.';
    }
    elseif(stristr($_GET['txt'], 'собака')) // если ввели "собака". Тоже можно юзать просто == (равно)
    {
        echo 'Собака - эт такое животное. Собак еще корейцы любят.. потому что они дружелюбные.';
    }
    else // если ничего не совпало
    {
        echo 'Мы таких животных не знаем...';
    }
}

Спустя 19 минут, 55 секунд (19.02.2009 - 20:53) klik2 написал(а):
Еще раз спасибо!


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.