За последние 24 часа нас посетили 17799 программистов и 1646 роботов. Сейчас ищут 959 программистов ...

задать переменную через url

Тема в разделе "PHP для новичков", создана пользователем Евгений Владимирович, 25 июл 2024.

  1. Евгений Владимирович

    Евгений Владимирович Активный пользователь

    С нами с:
    3 май 2009
    Сообщения:
    33
    Симпатии:
    0
    есть такой код:
    <?
    include "config.php";
    $lines = file($datafile);
    // выбираем случайное число больше 0
    srand((double) microtime()*1000000);
    $mrandom=rand($qq,sizeof($lines));
    $i=$mrandom; $n="0";
    if ($i>$qq) {$a1=$i-$page; $u=$a1-$qq;} else {$a1=$i; $u=0;}
    do {$a1--; $dt = explode("|", $lines[$a1]);
    if ($a1>=1) {
    echo "document.writeln(\"$dt[0] <br><br><center>* * *</center><br>\");";
    }
    } while($a1 > $u);
    echo "document.writeln('<div align=right>конец</div>')";
    ?>
    в файле config.php задано количество выводимых анекдотов:
    $qq="1";
    соответственно я могу менять параметр в конфиге: $qq="3";
    выведет три анекдота.
    Но как задавать количество анекдотов посредством адресной строки через url, делал обращения :/anek.php?qq=6&qq=6
    но почему-то не меняется количество через запросы через url.
    удалял переменную $qq в конфиге, но все равно не получил результата. Через url не хочет меняться количество.
     
  2. Vladimir Kheifets

    Vladimir Kheifets Новичок

    С нами с:
    23 сен 2023
    Сообщения:
    485
    Симпатии:
    95
    Адрес:
    Бавария, Германия
    Добрый день!
    Чтобы получить значение параметра из адресной строки через url нужно написать
    PHP:
    1. if(isset($_GET["qq"]))
    2. $qq = $_GET["qq"];
    3. //или так
    4. $qq = filter_input(INPUT_GET,"qq");
    Только здесь anek.php?qq=6&qq=6 два раза qq писать не нужно.
    Удачи!