Chodzi o to,że mam stronę na której są wyświetlane rekordy z bazy. Jest <select> który wybiera określone kryteria i to działa. Wyświetlone rekordy maja możliwość sortowania (ikonki) i to też działa, ale tylko w tedy kiedy z zapytania wyrzucę
<?php
WHERE region_id = '$region_id'
?>
Ale wtedy nie działa wybór kryteriów poprzez pole <select>
Kombinuję już drugi dzień i nie mogę wpaść na coś sensownego,żeby to wszystko działało. Formularz działa jako POST a sortowanie jako GET. Jak to wszystko połaczyć, zeby działało razem ? Pomóżcie proszę, bo ja już nie wiem co robić.
Kod wygląda następująco:
<form action="ogloszenia.php" method="post">
<br>
<table border="0" align="center" cellpadding="0" cellspacing="0" width="70%">
<tr >
<td colspan="6" class="wybor">Wybierz region:
<?php
$region_id = $_POST['region_id'];
$pole = $_POST['pole'];
$sort = $_POST['sort'];
$query="SELECT * FROM jobs WHERE region_id = '$region_id' ORDER BY '$pole' $sort";
$query2="SELECT * FROM region";
{
echo '<select name="region_id" onChange="this.form.submit();">'; echo '<option value="w" '.$selected.'>----------------</option>'; $selected = ($region_id == $wiersz['region_id'])?'selected=\"selected\"':'';
echo '<option value="'.$wiersz['region_id'].'" '.$selected.'>'.$wiersz['region_name'].'</option>'."\n"; }
}
?>
</td>
<tr>
<td class="naglowek_strona">Kraj <a href="ogloszenia.php?pole=kraj&sort=desc"><img src="admin/images/desc1.gif" title="malejąco" hspace="2" border="0" align="absmiddle" /></a><a href="ogloszenia.php?pole=kraj&sort=asc"><img src="admin/images/asc1.gif" title="rosnaco" hspace="2" border="0" align="absmiddle" /></a></td>
<td class="naglowek_strona">Województwo <a href="ogloszenia.php?pole=region_id&sort=desc"><img src="admin/images/desc1.gif" title="malejąco" hspace="2" border="0" align="absmiddle" /></a><a href="ogloszenia.php?pole=region_id&sort=asc"><img src="admin/images/asc1.gif" title="rosnaco" hspace="2" border="0" align="absmiddle" /></a></td>
<td class="naglowek_strona">Miasto / okolica <a href="ogloszenia.php?pole=lokalizacja&sort=desc"><img src="admin/images/desc1.gif" title="malejąco" hspace="2" border="0" align="absmiddle" /></a><a href="ogloszenia.php?pole=lokalizacja&sort=asc"><img src="admin/images/asc1.gif" title="rosnaco" hspace="2" border="0" align="absmiddle" /></a></td>
<td class="naglowek_strona">Branża <a href="ogloszenia.php?pole=branza&sort=desc"><img src="admin/images/desc1.gif" title="malejąco" hspace="2" border="0" align="absmiddle" /></a><a href="ogloszenia.php?pole=branza&sort=asc"><img src="admin/images/asc1.gif" title="rosnaco" hspace="2" border="0" align="absmiddle" /></a></td>
<td class="naglowek_strona">Stanowisko</td>
<td class="naglowek_strona">Firma <a href="ogloszenia.php?pole=firma&sort=desc"><img src="admin/images/desc1.gif" title="malejąco" hspace="2" border="0" align="absmiddle" /></a><a href="ogloszenia.php?pole=firma&sort=asc"><img src="admin/images/asc1.gif" title="rosnaco" hspace="2" border="0" align="absmiddle" /></a></td>
</tr>
<?php
if ($num > 0) {
$i=0;
while ($i < $num) {
?>
<tr
<?php if ($i % 2
== 0
) { echo 'class="wiersz_strona"'; } else { echo 'class="wiersz_strona2"'; } ?> onclick="window.location ='wiecej.php?rekord=
<?php echo $id; ?>'" />
<td class="kom">
<?php echo $kraj; ?></td>
<td class="kom"><?php
$query2="SELECT region_name FROM region WHERE region_id = '$region_id'";
{
echo $wiersz['region_name']; }
}
?>
</td>
<td class="kom">
<?php echo $lokalizacja; ?></td>
<td class="kom">
<?php echo $branza; ?></td>
<td class="kom">
<?php echo $stanowisko; ?></td>
<td class="kom">
<?php echo $firma; ?></td>
</tr>
<?php
$i++;
}
} else { echo '<tr><td colspan="6" class="kom" align="center">Nie znaleziono ogłoszeń spełniających podane kryteria...</td></tr>';
}
?>
</table>
</form>
Ten post edytował kasior 18.03.2008, 11:32:49
Zapraszam do odwiedzenia mojej strony.