Originariamente inviato da Sir IMOTEPH
fai solo così:
Codice PHP:
<?
if ($mio_flag_scelta)
{
-istruzioni1-
}
else
{
-istruzioni2-
}
?>
non funziona neanche così...
forse devo illustare meglio la situazione: ho un db e ho creato una sorta di piccolo gestionale per fare delle query. Il db è abbastanza vasto e quindi visualizzo i dati "paginandoli" a gruppi di 20, 50 o 100 elementi alla volta.
Orbene, quando faccio la query i risultati sono ok, ma quando voglio vedere un'altra paginata ecco che l'IF di cui sopra va a farsi benedire.
Per la paginazione utilizzo uno script esterno nel quale passo tutti i parametri necessari tramite una variabile $paginazione,
Questo è lo script:
Codice PHP:
<?php
$paginazione = "Pagina ".$mia_page." di " .$tot_pages . "
[ ";
for($i = 1; $i <= $tot_pages; $i++) {
if($i == $current_page) {
$paginazione .='| <span style="background-color: black"><font color="white">[b]'. $i . '</font></span>[/b] ';
} else {
$paginazione .= "| <a href=\"?mia_tabella=$mia_tabella&page=$i&valore1=$mio_valore1&ord1=$mio_ord1&valore2=$mio_valore2&ord2=$mio_ord2&provenienza=$mia_provenienza&anno=$mio_anno&flag_scelta=$mio_flag_scelta&titolo=$mio_titolo&per_page=$per_page\" title=\"Vai alla pagina $i\">$i</a> ";
}
}
$paginazione .= "| ]";
?>
Lo script mi restituisce correttamente il parametro $_REQUEST['flag_scelta'],
infatti:
Codice PHP:
$mio_flag_scelta=$_REQUEST['flag_scelta'];
echo '$mio_flag_scelta= '.$mio_flag_scelta;
mi restituisce on, ma al controllo IF
Codice PHP:
if ($mio_flag_scelta=="on")
{
-istruzioni1-
}
else
{
-istruzioni2-
}
esegue -istruzioni2-
Spero di essere stato sufficientemente chiaro