poradzilem sobie sam polowicznie, wiedzialem jak wydobyc za pomoca WHERE ale jedna opcje ale nie jak wydobyc okreslona kategorie z poziomu przegladarki
zrobilem wiec cos takiego jak ponizej:
show.php
<?
echo " <form method='POST' action='show3.php?ogl=$rodzaj_id' ENCTYPE='multipart/form-data'> <table width=550 align=center>
<tr><td width=400>Wybierz rodzaj ogłoszenia:</td><td>
<select NAME='rodzaj_id' >
<option value='1' >Sprzedam samochód</option>
<option value='2' >Kupię samochód</option>
<option value='3' >Sprzedam części</option>
<option value='4' >Kupię części</option>
</select></td></tr>
<tr><td width=150> </td><td width=400> <INPUT TYPE='submit' VALUE='Wybierz'>
</td></tr></table></form>";
if ($_GET['ogl']==$rodzaj_id)
{
$user = "login";
$pass = "pass";
$database = "typ";
$rodzaj_id = $_POST['rodzaj_id'];
mysql_connect ("localhost", "$user", "$pass") or
die ("Brak połączenia z MySQL");
$cnt=0;
$query = "SELECT rodzaj, data, marka, model, opis, rocznik, przebieg, cena, miasto, s
przedajacy, email, telefon
FROM ogloszenia_auta WHERE rodzaj LIKE $rodzaj_id ORDER BY data DESC";
}
{
echo "<center>Nie znaleziono ogłoszeń w tej kategorii.<br><br> <a href='ogl.html'>Powróć do wyboru ogłoszeń</a></center><br>";
}
else
{
while(list( $rodzaj, $data, $marka, $model, $opis, $rocznik, $przebieg, $cena, $miasto, $sprzedajacy, $email, $telefon)
{
$cnt++;
echo "<table width=550 cellpadding=5 bgcolor=#FFFFFF border=1px align=center ><tr> <td width=100 class=ogl>
Rodzaj: </td><td width=430 class=ogl>$rodzaj<br></td></tr></table>";
}
}
?>
wchodze sobie na show.php wybieram z okienka select jedna z czterech opcji, klikam wybierz no i mam okreslona kategorie, ale w pasku adresu przegladarki ma "show.php?ogl=" obojetnie ktora kategorie wybiore
a chcialbym zeby bylo "show.php?ogl=1" dla kategorii 1, "show.php?ogl=2" dla drugiej itd
to odnosnie wyboru odpowiedniej kategorii
co do nazw kategorii to uzylem if i elseif trzykrotnie, dziala ok ale czy tak moze zostac? czy moze sie wykrzaczyc jesli tyle elseif do jednej opcji jest??
<?
if ($rodzaj=1)
{
echo "<td width=150 class=ogl> Rodzaj: </td><td width=400 class=ogl>Sprzedam samochód<br></td></tr>";
}
//
elseif ($rodzaj=2)
{
echo "<td width=150 class=ogl> Rodzaj: </td><td width=400 class=ogl>Kupię samochód<br></td></tr>";
}
//
elseif ($rodzaj=3)
{
echo "<td width=150 class=ogl> Rodzaj: </td><td width=400 class=ogl>Sprzedam części<br></td></tr>";
}
//
elseif ($rodzaj=4)
{ echo "<td width=150 class=ogl> Rodzaj: </td><td width=400 class=ogl>Sprzedam części<br></td></tr>";
}?>
i jeszcze jedna kwestia dotyczaca formularza
czy ktos wie czemu wysyla mi formularz mimo ze pola <input> maja parametr required? probowalem i tak jak jest teraz czyli zwyczajnie <Input required i required="required' i wysyla mimo to puste pola
no i chcialbym jeszcze zeby lista <select> wygladala tak ze wyswietla sie na poczatku --wybierz rodzaj-- jako wartosc poczatkowa ale zeby taka wartosc NIE MOGLA bysc wyslana, zeby trzeba bylo wybrac ktoras z pozostalych
<?php
<form method='POST' action='nowy2.php?akcja=dodaj' ENCTYPE='multipart/form-data'>
<table width=550 align=center>
<tr><td width=400>Rodzaj ogłoszenia:</td><td>
<select NAME='rodzaj' >
<option >--wybierz rodzaj--</option>
<option value='1' >Sprzedam samochód</option>
<option value='2' >Kupię samochód</option>
<option value='3' >Sprzedam cześci</option>
<option value='4' >Kupię cześci</option>
</select></td></tr>
<tr><td width=150> Marka: <b>*</b></td><td width=400><INPUT TYPE='text' NAME='marka' required size=30><br></td></tr>
<tr><td width=150> Model: </td><td width=400><INPUT TYPE='text' NAME='model' size=30><br></td></tr>
<tr><td width=150> Opis: <b>*</b></td><td width=400><textarea name='opis' rows=8 cols=35 required></textarea><br></td></tr>
<tr><td width=150> Rocznik: </td><td width=400><INPUT TYPE='text' NAME='rocznik' size=10><br></td></tr>
<tr><td width=150> Przebieg: </td><td width=400><INPUT TYPE='text' NAME='przebieg' size=15></td></tr>
<tr><td width=150> Cena: </td><td width=400><INPUT TYPE='text' NAME='cena' size=15> zł.</td></tr>
<tr><td width=150> Miasto: <b>*</b></td><td width=400><INPUT TYPE='text' NAME='miasto' size=20 required ></td></tr>
<tr><td width=150> Sprzedający: <b>*</b></td><td width=400><INPUT TYPE='text' NAME='sprzedajacy' size=30 required ></td></tr>
<tr
><td width
=150
> E
-mail: </td
><td width
=400><INPUT TYPE
='text' NAME
='email' size
=30></td
></tr
> <tr><td width=150> Telefon: <b>*</b></td><td width=400><INPUT TYPE='text' NAME='telefon' size=30 required ></td></tr>
<tr><td width=150> </td><td width=400> <INPUT TYPE='submit' VALUE='Dodaj'>
<button type='reset' name='reset'>Wyczyść</button> <input type=button value='Wróć' class=tekst onclick='javascript:history.back()'>
</td></tr></table></form>
?>
bede bardzo wdzieczny za jakiekolwiek wskazowki