-come faccio a far si che, quando carico la pagina filtrata, nelle due select rimangano i valori selezionati precedentemente e non il primo valore di default?
io creo una semplcie function come la seguente:
Codice PHP:
function Selected($val1, $val2) {
if (trim($val1)==trim($val2))
return " selected=\"selected\"";
else
return NULL;
}
quando ricarichi la pagina per evidenziare il valore dels elect voluto faccio così
Codice PHP:
$val = $_POST['select1'];
$conn = mysql_connect('host', 'user', 'pass');
$db = mysql_sleect_db('db');
$result = mysql_query($sql);
echo "<select name=\"xx\" size=\"1\">";
while ($row=mysql_fetch_assoc($result)) {
echo "<option value=\"".$row['valore']."\"".Selected($row['valore'], $val).">".$row['valore']."</option>";
}
echo "</select>";
-vorrei che al click dell'header di una colonna della mia tabella i dati venissero ordinati per la colonna selezionata in modo crescente e se clicko nuovamente in maniera decrescente. come si fa (mantenendo sempre i dati filtrati)?
Codice PHP:
<tr><td onclick="location.href='me_stessa.php?opt=2">...</td></tr>
quando ricarichi la pagina controlla il parametro passato; in questo caso se è = a 2 (esempio) allora sai ched evi rieseguire la query ordinando per un certo valore.