Vi spiego il mio problema: ho una pagina che crea un filtro con le lettere, per permettere la ricerca anche così, e vi creo anceh delle pagine per continuare a sfogliare.
Il problema è che non riesco a unire le due cose. In pratica funzionano entrambe da sole, ma se provo a unirle o funziona la prima o la seconda... Quindi o sfogli ole pagine con i record visualizzati in ordine di ID, oppure lo facci in ordine alfabetico ma li posso visualizzare solo nella prima pagina.
Il problema è che entrambi vogliono essere messi per primi dopo il comando "$_SERVER['PHP_SELF']", quindi ho provato a fare delle prove di stampa anche con "$_SERVER['QUERY_STRING']", e ho scoperto che completa la riga soltanto dopo il primo '?'.
Per farvi capire meglio vi faccio degli esempi:
Codice PHP:
[url='" . $_SERVER[']◄Indietro [/url]"); //in questo caso mi stampa il link in maniera visibilmente corretta, ma non è funzionante.
Codice PHP:
$N .= "[url='" . $_SERVER['] N [/url]"; // in questo caso ho cercato di forzare il link e costringere a dare nel link nache pagina1 alla lettera N, ma il link risultante non funziona.
Codice PHP:
$iniziale = isset($_REQUEST['pagina'])&&isset($_REQUEST['lettera']) ? $_REQUEST['pagina'] : 1 ? $_REQUEST['lettera'] : A; //hounito le due variabili che mi servono in un unica query per cercare di farle convalidare, ma non riesco lo stesso a creare i link. Tuttavia per gli esempi riportati sopra, ho usato le classi separatamente, ovvero una alla volta.
Credo che il problema possa avere a che fare o con le dichiarazioni legate a $iniziale e simili, oppure con il '?', non ho capito bene se si possono mettere due '?' per indicare un doppio filtro(come pagina e lettera), oppure se devo usare un filtro unico e '?' sia utilizzabile soltanto una volta.
P.S. leggete anche il testo dopo // nel codice php.