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