vladimirov

Статус
  • Активный

Последние сообщения vladimirov

  • PHP для идиотовтребуется помощ по SELECT DISTINCT • 4 февраля 2008 г. 16:39

    нет. зяпятоя тут не при чем. так и думал что кто нить за нее зацепится….DISTINCT помоему исключает юзание двух столбцов…
    нет. зяпятоя тут не при чем. так и думал что кто нить за нее зацепится….
    DISTINCT помоему исключает юзание двух столбцов…
  • PHP для идиотовтребуется помощ по SELECT DISTINCT • 4 февраля 2008 г. 11:20

    ну у меня ж селект вот такой SELECT DISTINCT post_8 FROM post WHERE post_5='".$x."' and post_7='".$y."' order by post_8 ascпробовал дописать туда SELECT DISTINCT post_8 post_1 FROM postно - не вышло
    ну у меня ж селект вот такой SELECT DISTINCT post_8 FROM post WHERE post_5='".$x."' and post_7='".$y."' order by post_8 asc

    пробовал дописать туда SELECT DISTINCT post_8 post_1 FROM post
    но - не вышло
  • PHP для идиотовтребуется помощ по SELECT DISTINCT • 4 февраля 2008 г. 10:49

    да. точно. опять кавычки)))все заработало! спасибо всем!!function q1(){  $query = "SELECT DISTINCT post_5 FROM post order by post_5 asc";        $result = mysql_query($query);        $text = '<FORM name="q1" action="/post/?action=q2" method="GET">...
    да. точно. опять кавычки)))

    все заработало! спасибо всем!!

    function q1(){
     $query = "SELECT DISTINCT post_5 FROM post order by post_5 asc";
           $result = mysql_query($query);
           $text = '<FORM name="q1" action="/post/?action=q2" method="GET">';
           $text .= '<INPUT type="hidden" name="action" value="q2">';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="x">';
           $text .= '<OPTION value="0" selected>Выбирите регион</OPTION>';
               while($row = mysql_fetch_array($result)){
               $text .= '<OPTION value="'.$row["post_5"].'">'.$row["post_5"].'</OPTION>';
               }
           $text .= '</SELECT>';
           $text .= '<INPUT class="page_INPUT" style="FONT: bold 8pt Verdana, Arial; COLOR: #555555" type="submit" value="Показать">';
           $text .= '</FORM>';
       return $text;
    }

    function q2($x){
     $x = $_GET["x"];
     $query = "SELECT DISTINCT post_7 FROM post WHERE post_5='".$x."' order by post_7 asc";
           $result = mysql_query($query);
           $text = '<FORM name="q2" action="/post/?action=q3" method="GET">';
           $text .= '<INPUT type="hidden" name="action" value="q3">';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="x">';
           $text .= '<OPTION value="'.$x.'" selected>'.$x.'</OPTION>';
           $text .= '</SELECT>';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="y">';
           $text .= '<OPTION value="0" selected>Выбирите район</OPTION>';
               while($row = mysql_fetch_array($result)){
           $text .= '<OPTION value="'.$row["post_7"].'">'.$row["post_7"].'</OPTION>';
               }
           $text .= '</SELECT>';
           $text .= '<INPUT class="page_INPUT" style="FONT: bold 8pt Verdana, Arial; COLOR: #555555" type="submit" value="Показать">';
           $text .= '</FORM>';
       return $text;
    }

    function q3($x,$y){
     $x = $_GET["x"];
     $y = $_GET["y"];
     $query = "SELECT DISTINCT post_8 FROM post WHERE post_5='".$x."' and post_7='".$y."' order by post_8 asc";
           $result = mysql_query($query);
           $text = '<FORM name="q3" action="/post/?action=search" method="GET">';
           $text .= '<INPUT type="hidden" name="action" value="qwerty">';
           $text .= '<INPUT type="hidden" value="'.$x.'">';
           $text .= '<INPUT type="hidden" value="'.$y.'">';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="x">';
           $text .= '<OPTION selected>'.$x.'</OPTION>';
           $text .= '</SELECT>';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="y">';
           $text .= '<OPTION selected>'.$y.'</OPTION>';
           $text .= '</SELECT>';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="z">';
           $text .= '<OPTION value="0" selected>Выберите населенный пункт</OPTION>';
               while($row = mysql_fetch_array($result)){
           $text .= '<OPTION value="'.$row["post_8"].'">'.$row["post_8"].'</OPTION>';
               }
           $text .= '</SELECT>';
           $text .= '<INPUT type="hidden" value="'.$row["post_1"].'">';
           $text .= '<INPUT class="page_INPUT" style="FONT: bold 8pt Verdana, Arial; COLOR: #555555" type="submit" value="Показать">';
           $text .= '</FORM>';
       return $text;
    }


    но в последней функции мне надо выдернуть еще и $row["post_1"]
    но если у меня селект с конструкцией DISTINCT - как мне быть?
  • PHP для идиотовтребуется помощ по SELECT DISTINCT • 4 февраля 2008 г. 9:56

    adw0rd, спасибо. поправил.код теперь вот такой:function q2($x){  $x = $_GET['x'];  $query = "SELECT DISTINCT post_7 FROM post WHERE post_5=".$x." order by post_7 asc";        $result = mysql_query($query);        $text = '<FORM name="q2" action="...
    adw0rd, спасибо. поправил.

    код теперь вот такой:

    function q2($x){
     $x = $_GET['x'];
     $query = "SELECT DISTINCT post_7 FROM post WHERE post_5=".$x." order by post_7 asc";
           $result = mysql_query($query);
           $text = '<FORM name="q2" action="/post/?action=q3" method="GET">';
           $text .= '<INPUT type="hidden" name="action" value="q3">';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="y">';
           $text .= '<OPTION value="0" selected>'.$x.'</OPTION>';
           $text .= '</SELECT>';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="y">';
           $text .= '<OPTION value="0" selected>Выбирите район</OPTION>';
               while($row = mysql_fetch_array($result)){
           $text .= '<OPTION value="'.$row["post_7"].'">'.$row["post_7"].'</OPTION>';
               }
           $text .= '</SELECT>';
           $text .= '<INPUT class="page_INPUT" style="FONT: bold 8pt Verdana, Arial; COLOR: #555555" type="submit" value="Показать">';
           $text .= '</FORM>';
           $text .= print_r($_GET);  // для проверки
       return $text;
    }


    но в браузер вываливается ошибка Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\192.168.0.2\www\post\function.php on line 31

    а на 31 строке у меня  while($row = mysql_fetch_array($result)){
    даже не знаю что делать. подскажи пожалуйста
  • PHP для идиотовтребуется помощ по SELECT DISTINCT • 4 февраля 2008 г. 9:06

    короче я пытаюсь сделать выпадающее меню типа селектсначала выходит одно. выбираю. жму ок.выходит уже два. первый из них неактивен$text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="y">';$text .= '<OPTION value="0" "sele...
    короче я пытаюсь сделать выпадающее меню типа селект

    сначала выходит одно. выбираю. жму ок.
    выходит уже два. первый из них неактивен

    $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="y">';
    $text .= '<OPTION value="0" "selected">'.$x.'</OPTION>';
    $text .= '</SELECT>';


    а второй (тот который тока что появился под первым) - активный. а там выпадающий список.

    от одной большой функции отказался. сделал три отдельных. маленьких.


    function q1(){
     $query = "SELECT DISTINCT post_5 FROM post order by post_5 asc";
           $result = mysql_query($query);
           $text = '<FORM name="q1" action="/post/?action=q2" method="GET">';
           $text .= '<INPUT type="hidden" name="action" value="q2">';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="x">';
    $text .= '<OPTION value="0" selected>Выбирите регион</OPTION>';
               while($row = mysql_fetch_array($result)){
               $text .= '<OPTION value="'.$row["post_5"].'">'.$row["post_5"].'</OPTION>';
               }
           $text .= '</SELECT>';
           $text .= '<INPUT class="page_INPUT" style="FONT: bold 8pt Verdana, Arial; COLOR: #555555" type="submit" value="Показать">';
           $text .= '</FORM>';
           $text .= print_r($_GET); // для проверки
       return $text;
    }

    function q2($x){
     $x = $_GET['x'];
     $query = "SELECT DISTINCT post_7 FROM post WHERE post_5='.$x.' order by post_7 asc";
           $result = mysql_query($query);
           $text = '<FORM name="q2" action="/post/?action=q3" method="GET">';
           $text .= '<INPUT type="hidden" name="action" value="q3">';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="y">';
           $text .= '<OPTION value="0" "selected">'.$x.'</OPTION>';
           $text .= '</SELECT>';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="y">';
    $text .= '<OPTION value="0" selected>Выбирите район</OPTION>';
               while($row = mysql_fetch_array($result)){
               $text .= '<OPTION value="'.$row["post_7"].'">'.$row["post_7"].'</OPTION>';
               }
           $text .= '</SELECT>';
           $text .= '<INPUT class="page_INPUT" style="FONT: bold 8pt Verdana, Arial; COLOR: #555555" type="submit" value="Показать">';
           $text .= '</FORM>';
           $text .= print_r($_GET);  // для проверки
       return $text;
    }


    третью пока не привожу т.к. вторая не работает.

    по первой функции все окей. создается меню типа селект. а там выпадающий список
    выбираю. жму ок.
    появлется как и задумано неактивное меню 1 и под ним активное меню 2 но…
    а меню 2 нету выпадающего списка.

    помоему во втророй функии в селекте чо та попутал. опять кавычки?
  • PHP для идиотовтребуется помощ по SELECT DISTINCT • 3 февраля 2008 г. 19:36

    вахаха. спасибо! чо та с кавычками протупил)этот момент исправил. теперь значение из двух и более слов разделенных пробелами - появляется как есть…функция от этого не заработала=(подскажите пожалуйста где я ошибсяfunction select($x,$y,$z){ if (!isset($_GET['х'])){  $x = $_GET['...
    вахаха. спасибо! чо та с кавычками протупил)
    этот момент исправил. теперь значение из двух и более слов разделенных пробелами - появляется как есть…

    функция от этого не заработала=(

    подскажите пожалуйста где я ошибся

    function select($x,$y,$z){
    if (!isset($_GET['х'])){
     $x = $_GET['x'];
     $y = $_GET['y'];
     $z = $_GET['z'];
     $query = "SELECT DISTINCT post_5 FROM post order by post_5 asc";
           $result = mysql_query($query);
           $text = '<FORM name="select" action="/post/?action=select" method="GET">';
           $text .= '<INPUT type="hidden" name="action" value="select">';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="x">';
    if(!isset($_GET['х'])){
            $text .= '<OPTION value="'.$x.'" selected>'.$x.'</OPTION>';
    }else{
    $text .= '<OPTION value="0" selected>Выбирите регион</OPTION>';
    }
               while($row = mysql_fetch_array($result)){
               $text .= '<OPTION value="'.$row["post_5"].'">'.$row["post_5"].'</OPTION>';
               }
           $text .= '<INPUT type="hidden" name="y" value="noselected">';
           $text .= '<INPUT type="hidden" name="z" value="noselected">';
    }elseif (!isset($_GET['y'])){
     $x = $_GET['x'];
     $y = $_GET['y'];
     $z = $_GET['z'];
           $query = "SELECT DISTINCT post_7 FROM post WHERE post_5='.$x.' order by post_7 asc";
           $result = mysql_query($query);
           $text = '<FORM name="select" action="/post/?action=select" method="GET">';
           $text .= '<INPUT type="hidden" name="action" value="select">';
           $text .= '<SELECT class="page_INPUT" style="WIDTH: 100%" name="x">';
           $text .= '<OPTION value="0" "selected">'.$x.'</OPTION>';
           $text .= '</SELECT>';
           $text .= '<SELECT class=page_INPUT style="WIDTH: 100%" name="y">';
    if(!isset($_GET['y'])){
            $text .= '<OPTION value="'.$y.'" selected>'.$y.'</OPTION>';
    }else{
               $text .= '<OPTION value="0" "selected">Выбирите район</OPTION>';
               }
               while($row = mysql_fetch_array($result)){
               $text .= '<OPTION value="'.$row["post_7"].'">'.$row["post_7"].'</OPTION>';
               }
           $text .= '<INPUT type="hidden" name="z" value="noselected">';
    }elseif (!isset($_GET['x'],$_GET['y'],$_GET['z'])){
     $x = $_GET['x'];
     $y = $_GET['y'];
     $z = $_GET['z'];
           $query = "SELECT DISTINCT post_8 FROM post WHERE post_5='.$x.', post_7='.$y.' order by post_8 asc";
           $result = mysql_query($query);
           $text = '<FORM name="select" action="/post/?action=select" method="GET">';
           $text .= '<INPUT type="hidden" name="action" value="select">';
           $text .= '<OPTION value="0" "selected">Выберите деревню</OPTION>';
               while($row = mysql_fetch_array($result)){
               $text .= '<OPTION value="'.$row["post_8"].'">'.$row["post_8"].'</OPTION>';
               }
    }
           $text .= '</SELECT>';
           $text .= '<INPUT class="page_INPUT" style="FONT: bold 8pt Verdana, Arial; COLOR: #555555" type="submit" value="Показать">';
           $text .= '</FORM>';
       return $text;
    }


    Спасибо заранее!
  • PHP для идиотовтребуется помощ по SELECT DISTINCT • 3 февраля 2008 г. 15:42

    да. увы - пробовал. могу и вам показать)<FORM name=select action=/post/?action=select method=GET><INPUT type="hidden" name=action value="select"><SELECT class=page_INPUT style="WIDTH: 100%" name=x><OPTION value=АЛТАЙСКИЙ selected>АЛТАЙСКИЙ<...
    да. увы - пробовал. могу и вам показать)

    <FORM name=select action=/post/?action=select method=GET>

    <INPUT type="hidden" name=action value="select">
    <SELECT class=page_INPUT style="WIDTH: 100%" name=x>
    <OPTION value=АЛТАЙСКИЙ selected>АЛТАЙСКИЙ</OPTION>
    <OPTION value=АДЫГЕЯ РЕСПУБЛИКА>АДЫГЕЯ РЕСПУБЛИКА</OPTION>
    <OPTION value=АЛТАЙ РЕСПУБЛИКА>АЛТАЙ РЕСПУБЛИКА</OPTION>
    <OPTION value=АЛТАЙСКИЙ КРАЙ>АЛТАЙСКИЙ КРАЙ</OPTION>
    <OPTION value=АМУРСКАЯ ОБЛАСТЬ>АМУРСКАЯ ОБЛАСТЬ</OPTION>
    <OPTION value=АРХАНГЕЛЬСКАЯ ОБЛАСТЬ>АРХАНГЕЛЬСКАЯ ОБЛАСТЬ</OPTION>

    etc

    так что - невозвращается!!!
  • PHP для идиотовnl2br не помогает • 3 февраля 2008 г. 15:37

    попробуй так: $text = str_replace(array("\r\n", "\n", "\r"), array('<br>', '<br>', ''), $_POST['text']);а то что ты пищещ Ура помогло! - это есть незаконченное решение
    попробуй так: $text = str_replace(array("\r\n", "\n", "\r"), array('<br>', '<br>', ''), $_POST['text']);
    а то что ты пищещ Ура помогло! - это есть незаконченное решение
  • PHP для идиотовтребуется помощ по SELECT DISTINCT • 3 февраля 2008 г. 15:16

    я хочу сделать выпадающее менюопшины таскать с БД в итогея хочу поочереди вытащить три поля типа селект. пошагово."регион", "район", "деревня"но что бы после выбора "регион" у меня выскакивало некликабельное "выбранный регион" и снизу кликабельное...
    я хочу сделать выпадающее меню
    опшины таскать с БД в итоге
    я хочу поочереди вытащить три поля типа селект. пошагово.
    "регион", "район", "деревня"

    но что бы после выбора "регион" у меня выскакивало некликабельное "выбранный регион" и снизу кликабельное "выбрать район"
    после выбора "район" у меня выскакивало некликабельное "выбранный регион", "выбранный район" и снизу кликабельное "выбрать деревню"

    написал вот кое что… но… чо та нашет. сам я в тупике…

    function select($x,$y,$z){
       if(!isset($_GET['х'])){
         $query = "SELECT DISTINCT post_5 FROM post order by post_5 asc";
           $result = mysql_query($query);
           $text = '<FORM name=select action=/post/?action=select method=GET>';
           $text .= '<INPUT type="hidden" name=action value="select">';
           $text .= '<SELECT class=page_INPUT style="WIDTH: 100%" name=x>';
           if(!isset($_GET['х'])){
               $text .= '<OPTION value='.$x.' selected>'.$x.'</OPTION>';
           }else{
           $text .= '<OPTION value=0 selected>Выбирите регион</OPTION>';
           }
               while($row = mysql_fetch_array($result)){
               $text .= '<OPTION value='.$row["post_5"].'>'.$row["post_5"].'</OPTION>';
               }
           $text .= '<INPUT type="hidden" name=y value="noselected">';
           $text .= '<INPUT type="hidden" name=z value="noselected">';
       }elseif(!isset($_GET['x'],$_GET['y'])){
         $x = $_GET['x'];
         $y = $_GET['y'];
           $query = "SELECT DISTINCT post_7 FROM post WHERE post_5='$x' order by post_7 asc";
           $result = mysql_query($query);
           $text = '<FORM name=select action=/post/?action=select method=GET>';
           $text .= '<INPUT type="hidden" name=action value="select">';
           $text .= '<SELECT class=page_INPUT style="WIDTH: 100%" name=x>';
           $text .= '<OPTION value=0 selected>'.$x.'</OPTION>';
           $text .= '</SELECT>';
           $text .= '<SELECT class=page_INPUT style="WIDTH: 100%" name=y>';
           $text .= '<OPTION value=0 selected>Выбирите район</OPTION>';
               while($row = mysql_fetch_array($result)){
               $text .= '<OPTION value='.$row["post_7"].'>'.$row["post_7"].'</OPTION>';
               }
           $text .= '<INPUT type="hidden" name=z value="noselected">';
       }elseif(!isset($_GET['x'],$_GET['y'],$_GET['z'])){
         $x = $_GET['x'];
         $y = $_GET['y'];
         $z = $_GET['z'];
           $query = "SELECT DISTINCT post_8 FROM post WHERE post_5='$x', post_7='$y' order by post_8 asc";
           $result = mysql_query($query);
           $text = '<FORM name=select action=/post/?action=select method=GET>';
           $text .= '<INPUT type="hidden" name=action value="select">';
           $text .= '<OPTION value=0 selected>Выберите деревню</OPTION>';
               while($row = mysql_fetch_array($result)){
               $text .= '<OPTION value='.$row["post_8"].'>'.$row["post_8"].'</OPTION>';
               }
       }
           $text .= '</SELECT>';
           $text .= '<INPUT class=page_INPUT style="FONT: bold 8pt Verdana, Arial; COLOR: #555555" type="submit" value=Показать>';
           $text .= '</FORM>';
       return $text;
    }


    сейчас первая ифка пашет, но…
    но если переменная Х например равно "АЛТАЙСКИЙ КРАЙ", то после нажатия кнопки возвращается только значинеи "АЛТАЙСКИЙ"