@Hellows

Как исправить и сделать выборку?

Привет всем.
Допустим, я сейчас сделал выборку по "AMD" и в адресной строке появился адрес prntscr.com/71fii7 family1 не должен был появиться.
Сделал выбору по intel core i7, то prntscr.com/71fjk4 в адресной строке maker=all. А хотя должно было быть просто .php?family1=Intel+Core+i7
Как сделать, чтобы при выборке в адресной строке появлялся только get адрес выбранного значения? И как избавиться от лишнего get адреса при выборке?
Если я выберу сортировку по семейству, то выборка по производителю не должна сработать.
Вот код:
$_GET['maker']=($_GET['maker']);
  if(isset($_GET['maker']) && $_GET['maker']!="ALL" && $_GET['maker']!=""){
	$query_get = ("SELECT * FROM `Processors` Where Manufacture='".$_GET['maker']."'");
   }
  else  {
  $query_get = ("SELECT * FROM `Processors` ");
   }
    $result_get        = mysql_query($query_get) or die(mysql_error()); 
    while($row_get     = mysql_fetch_assoc($result_get)){  $arr_get[] = $row_get; }

 $_GET['family1'] = $_GET['family1'];
 if(isset($_GET['family1']) && $_GET['family1']!="ALL" && $_GET['family1']!="") {
   $query_get1  = ("SELECT * FROM `Processors` Where Family_processor ='".$_GET['family1']."'");
  }
  else {
    $query_get1  = ("SELECT * FROM `Processors` ");
  }
   $result_get1        = mysql_query($query_get1) or die(mysql_error()); 
    while($row_get1     = mysql_fetch_assoc($result_get1)){  $arr_get[] = $row_get1; }
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
гм.
код чудовищный, но он тут ни при чем.
если я правильно понимаю, у тебя просто форма сабмитается и естественно загребает все значения инпутов.
код формы в студию.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы