За последние 24 часа нас посетили 16099 программистов и 1666 роботов. Сейчас ищут 883 программиста ...

Передача строк в адресную строку

Тема в разделе "PHP и базы данных", создана пользователем php-newbie, 4 май 2015.

  1. php-newbie

    php-newbie Новичок

    С нами с:
    23 фев 2015
    Сообщения:
    13
    Симпатии:
    0
    На одной странице у меня есть чекбоксы
    Код (PHP):
    1. <li><input '.$checked_par.' type="checkbox" name="par[]" [b]value="'.$row["value"].'" [/b]id="checkpar'.$row["id"].'" /><label for="checkpar'.$row["id"].'">'.$row["value"].'</label></li> 
    $row['value'] является строкой. как мне правильнее его передать через адресную строку и есть ли какие-то нюансы при его получении на другой странице? Просто когда эта переменная была числом, то для работы в запросе я только использовал implode
    Код (PHP):
    1. if($_GET["par"])
    2.                     {
    3.                         $check_par = implode(',', $_GET["par"]);
    4.                     } 
    со строкой такое уже не работает.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Код (PHP):
    1. $arr = array('action'=>'update', 'params' => array('one', 'two'));
    2. echo 'http://example.com/?'.http_build_query($arr); 
     
  3. php-newbie

    php-newbie Новичок

    С нами с:
    23 фев 2015
    Сообщения:
    13
    Симпатии:
    0
    я не очень понял куда мне это втуливать, и как в "парамс" записывать значения выбранных чекбоксов.
    а не можно как-то произвести какие-то махинации с
    Код (Text):
    1. value="'.$row["value"].'"
    что бы оно передавалось в адресную строку как стринг и в связи с этим не возникало проблем в запросе.