Выбор значения из массива

Тема в разделе "PHP", создана пользователем SoulJas, 1 май 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. SoulJas

    SoulJas Прохожие

    PHP:
    <?
    include (
    'с:/www/inc/mysql_connect.inc');
    if(
    mysql_select_db($db_name))
    {
    $zus=mysql_query("SELECT titlecat FROM cathegories ");
    echo 
    "<form action=$PHP_SELF?get=cathegories method=post><select name=cathegory>";
    while(
    $zal=mysql_fetch_array($zus))
    {
    echo 
    "<option name=lol>$zal[titlecat]</option>";
    }
    echo 
    "</select><input type=submit value=Категории></form>";
    }
    if(
    $_GET[get]=="cathegories")
    {
    /*
    ????
    */
    }
    ?>
    Помогите вывести на экран выбранную категорию.....
     
  2. mclaod1609

    mclaod1609 Создатель

    Регистр.:
    14 фев 2008
    Сообщения:
    15
    Симпатии:
    9
    PHP:
    <? 
    include (
    'с:/www/inc/mysql_connect.inc'); 
    if(
    mysql_select_db($db_name)) 


        echo 
    "<form action=$PHP_SELF method=post><select name=cathegory>"
        while(
    $zal=mysql_fetch_array($zus)) 
        { 
        echo 
    "<option value=$zal[id]>$zal[titlecat]</option>"
        } 
        echo 
    "</select><input type=submit value=Категории></form>"
        
        
    /*if($_GET[get]=="cathegories") 
        { 
        /* 
        ???? 
        */ 
        
    } */
        if (
    $_POST['cathegory'])
        {
        
    $cat_id intval($_POST['cathegory']); 
        
    $zus1 =mysql_query("SELECT titlecat... FROM cathegories WHERE id = $cat_id");
        
        }
    }  
    ?>
    Примерно так. Обрати внимание на то, что если ты отправляешь данные формы post'ом? то никаких данных в строке запроса быть не может.
     
  3. spamkit

    spamkit Создатель

    Регистр.:
    21 ноя 2007
    Сообщения:
    25
    Симпатии:
    2
    Осмелюсь поспорить с утверждением, что, при использовании POST никаких данных не может быть переданно дополнительно как GET: это работает и это возможно, невозможна обратная ситуация - запрос GET и (частично) данные POST, т.к. это не обслуживается веб серверами (как минимум Apache, IIS, nginx и lighttpd), так-же противоречит стандарту HTTP/1.1.
     
  4. Mendel

    Mendel

    Регистр.:
    27 янв 2008
    Сообщения:
    217
    Симпатии:
    64
    нифига не понял :)
    если у меня форма с post то я конечно могу также передать get - банально написать URL вручную, или жаваскриптом или еще както... извраты бывают разные. А что ты имел в виду под тем что нельзя делать гет с постом? какая разница между "get с post" и "post с get"? :)
    PS: mclaod1609 вполне верно обратил внимание на различие в методах передачи.. хотя может конечно и не совсем правильно с формулировкой, но довольно редко в реальных скриптах бывает чтобы часть данных передавалась одним методом а часть другим :)
     
Статус темы:
Закрыта.