Veramente non comprendo ciò che stai dicentoOriginariamente inviato da _Marco_87
Ok, ho sistemato un pochino, e adesso funziona ogni tipo di filtro, ma se voglio cambiarlo mi ritrovo sempre il solito errore, il link risultante è questo:
?cerca=&scelta=Data&command=Vai, il che appare molto strano, non riesco a capire cosa c'è ch enon và. Questo in vece e l'array per la scelta del filtro:
Cosa ha di sbagliato questa select? Per quale motivo non mi fà cambiare il tipo di filtro, ma se inverto l'ordine fra recenti e più votati in questo modo: '$scelta = array ( "Più votati", "Recenti" );' mi cambia correttamente il tipo di filtro iniziale? Insomma, per quale motivo questa select non mi cambia il tipo di filtro? Avete un select che funzioni, oppure sapete dirmi cosa sbaglio? Grazie!Codice PHP:
$select='<select name="scelta">';
$scelta = array ( "Recenti", "Più votati" );
foreach ( $scelta as $ordina )
{
$select.='<option value="' . $ordina . '"' . ($ordina==$scelta ? ' selected="selected" ' : '') . '">'.$ordina.'</option>';
}
$select.='</select>';
![]()
![]()
In ogni caso cos'è questo?
Stai confrontando un elemento dell'array con l'array che lo contiene?Codice PHP:
... $ordina==$scelta ...
![]()