За последние 24 часа нас посетили 119933 программиста и 2992 робота. Сейчас ищут 1335 программистов ...

Подскажите как вывести код

Тема в разделе "PHP для новичков", создана пользователем marsik, 28 ноя 2010.

  1. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    Есть файл informer.php
    постом передаем значения переменных
    Код (Text):
    1. $a, $b, $c
    каким образом вывести в форме строку-код вида:
    Код (Text):
    1. http://site.ru/informer.php?a=2&b=0&c=89
    ?

    Заранее благодарю.
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    marsik
    PHP:
    1. echo "http://site.ru/informer.php?a=$a&b=$b&c=$c";
    ?
     
  3. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    спасибо, зациклился что может и не быть некой переменной, если в строку в ручную вбивать нужные данные, а по форме то данные уже все определяются
     
  4. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
  5. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    marsik
    а ее действительно может и не быть
     
  6. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    в форме то вроде как должны все определенные переменные передаваться, а если в строке ручками будут лазить то будут выдаваться данные по дефолтным значениям или уходить на страницу с ошибкой или снова я на чем то уже зацикливаюсь? :)
     
  7. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    marsik
    в самой форме их не может не быть, проверяешь такой момент?
     
  8. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    хз, если типа так $a = $_REQUEST['a']; $a = ($a) ? $a :false;
    то да или еще добавить типа isset($_POST['а']) ? $a : false; или оно лишнее?
     
  9. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    во :D
    PHP:
    1. <?php
    2. $a =  isset($_POST['a']);
    а не не во
    PHP:
    1. <?php
    2. $a =  isset($_POST['a'])?(bool)$_POST['a']:false;
    а то всегда тру если задана
     
  10. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    имхо лишнее оно, пост переменные определены или каким то способом можно передать другие переменные, подменить через $_POST ?
     
  11. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    моя твоя не понимать, поправил пост выше, в смысле это вообще вся проверка, если у тебя переменная логическая
     
  12. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    смысл два раза проверять если они через $_REQUEST проверяются
     
  13. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    marsik
    а... т.е. она может быть как POST так и GET?
    ну $_REQUEST проверяй без разницы
     
  14. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    А зачем тогда мне код то нужен для вставки
     
  15. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    я тебе предлагаю вместо
    использовать только вот это, если переменная должна быть логической
    PHP:
    1. <?php
    2. $a =  isset($_REQUEST['a'])?(bool)$_REQUEST['a']:false;
     
  16. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    без понятий логичная она должна быть или нет, я сначало проверяю есть ли она, далее проверяю на соответствие, т.е. если должны быть только цифры то проверяю на наличие только цифр, например:
    Код (Text):
    1. if($a){
    2. $a = (is_numeric($a)) ? $a : header("location: /");
    3. $a = ($a < 10) ? $a : $a = 10;
    4. }else{
    5. $a = 5;
    6. }
    если только буквы то проверяю на наличие только букв и т.д.
     
  17. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    скрипт будет выполняться дальше
    что то вообще [​IMG]
     
  18. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    die надо добавить или вместо header $error ="только цифры"; и т.д.