05-02-2010, 05:59
Witam,
mamy wyszukiwarkę(wcześniej pisałem z prośba jak ją zrobić ;p). Chodzi o to, że wyszukuje wg pewnych warunków(szuka ładnie) ale w tym samym formularzu mam również możliwość zaznaczenia jakie dane mają być wyświetlone.
[html]
<td>Imie: </td><td><input type="text" name="imie"></input></td>
<td>Nazwisko: </td><td><input type="text" name="nazwisko"></input></td>
<td>Miasto: </td><td><input type="text" name="miasto"></input></td>
<tr><td>Imie</td><td><input type="radio" name="imie_wybierz" value="tak">Tak</input>
<input type="radio" name="imie_wybierz" value="">Nie</input></td>
</tr><tr><td>Nazwisko</td><td><input type="radio" name="nazwisko_wybierz" value="tak">tak</input>
<input type="radio" name="nazwisko_wybierz" value="">NIe</input></td>
[/html]
formularz wyszukiwania(nie cały bo nie ma sensu pisać całego)
potem mam coś takiego
Problem polega na tym, że po wybraniu i wyświetleniu osoby chciałbym mieć nową linię i wyświetlić kolejną osobę. Niestety nie wiem za bardzo jak to zrobić... po zastosowaniu "$wybor.='<br>';" wyświetla nowe osoby w linia ale wyświetla także osobę z linii wyżej
mamy wyszukiwarkę(wcześniej pisałem z prośba jak ją zrobić ;p). Chodzi o to, że wyszukuje wg pewnych warunków(szuka ładnie) ale w tym samym formularzu mam również możliwość zaznaczenia jakie dane mają być wyświetlone.
[html]
<td>Imie: </td><td><input type="text" name="imie"></input></td>
<td>Nazwisko: </td><td><input type="text" name="nazwisko"></input></td>
<td>Miasto: </td><td><input type="text" name="miasto"></input></td>
<tr><td>Imie</td><td><input type="radio" name="imie_wybierz" value="tak">Tak</input>
<input type="radio" name="imie_wybierz" value="">Nie</input></td>
</tr><tr><td>Nazwisko</td><td><input type="radio" name="nazwisko_wybierz" value="tak">tak</input>
<input type="radio" name="nazwisko_wybierz" value="">NIe</input></td>
[/html]
formularz wyszukiwania(nie cały bo nie ma sensu pisać całego)
potem mam coś takiego
Kod PHP:
if(!empty($imie)){
$wh[]="imie LIKE '%$imie%'";
}
if(!empty($nazwisko)){
$wh[]="nazwisko LIKE '%$nazwisko%'";
}
if(!empty($urodzony_od) AND !empty($urodzony_do)){
$wh[]="data_urodzenia BETWEEN '$urodzony_od' AND '$urodzony_do'";
}
if(!empty($wh)){
$where="WHERE ".implode(' AND ', $wh);
}
$query="SELECT * FROM czlonkowie ".$where;
$wynik=$lacz->query($query);
if($znaleziono>0){
while($i<$znaleziono){
$i++;
$wiersz=$wynik->fetch_assoc();
if(!empty($imie_wybierz)){
$wd[]=$wiersz['imie'];
}
if(!empty($nazwisko_wybierz)){
$wd[]=$wiersz['nazwisko'];
}
if(!empty($miasto_wybierz)){
$wd[]=$miasto;
#
}
if(!empty($pesel_wybierz)){
$wd[]=$pesel;
}
if(!empty($wd)){
$wybor .='<br>';
$wybor.=implode(' ', $wd);
}