- Home
- Categorie
- Coding e Sistemistica
- Coding
- Richiamo variabile con GET
-
Richiamo variabile con GET
Ciao a tutti!
io vorrei caricare un testo in uno spazio a seconda di cosa viene selezionato.Quindi ho impostato le mie variabili
[PHP]$zona_riferimenti_1="Venezia";
$zona_riferimenti_2="Padova";[/PHP]Le richiamo in questo punto
[PHP]<div id="int_zona_riferimenti" class="zona_riferimenti">
<? echo ("$zona_riferimenti_".$_GET['id'].""); ?>
</div>[/PHP]perchè vorrei passare come valore index.php?id=2 e quindi richiamare la variabile $zona_riferimenti_2
ma non funziona... cosa sbaglio ?
Grazie!
-
Ciao,
ti consiglio di utilizzare un array per la gestione dei dati del tuo esempio.
In questo modo:
[php]
<?php
$zona_riferimenti=array();
$zona_riferimenti[1]="Venezia";
$zona_riferimenti[2]="Padova";
?>
<div id="int_zona_riferimenti" class="zona_riferimenti">
<?php echo $zona_riferimenti[ $_GET['id'] ]; ?>
</div>
[/php]Alessandro
-
Perfetto!
Ora il problema è passare la variabile anche alla paginazione dei dati...
ovvero...index.php richiama index.php?id=1&page=1
il mio file paginazione.php
[PHP]<?phpif($current_page == 1) { // se siamo nella prima pagina
$precedente = "< Precedente";
} else { // altrimenti
$previous_page = ($current_page - 1);
$precedente = "<a href="?page=$previous_page" title="Vai alla pagina precedente">< Precedente</a>";
}if($current_page == $tot_pages) { // se siamo nell'ultima pagina
$successiva = "Successivo >";
} else { // altrimenti
$next_page = ($current_page + 1);
$successiva = "<a href="?page=$next_page" title="Vai alla pagina successiva">Successivo ></a>";
}
$paginazione = "$precedente"." "."$successiva";for($i = 1; $i <= $tot_pages; $i++) {
if($i == $current_page) {
$paginazione2 .= $i . " ";
} else {
$paginazione2 .= "<a href="?page=$i" title="Vai alla pagina $i">$i</a> ";
}
}
$paginazione2 .= "";?>[/PHP]
mi crea il link page=1
Se io voglio che mi passi anche il parametro id oltre ad aggiungerlo al file paginazione.php devo dichiararlo all'interno della pagina ?
quindi lo dichiaro all'inizio
$id=1e lo passo con un $_GET alla paginazione ?
Spero di essermi spiegato
-
Io potrei aggiungere la variabile
$parametro="id=".[ $_GET['id'] ] ;e poi aggiungere dove mi crea il link
[PHP]$precedente = "<a href="?page=$previous_page&$parametro" title="Vai alla pagina precedente">< Precedente</a>";[/PHP]
?
-
[PHP]
$parametro = "id=". $_GET['id'];
[/PHP]
-
Ti ringrazio funziona tutto pero' ho un piccolo-grande dubbio:
dove mi consigli di dichiararlo il parametro "id" ?
Ovvero: come faccio a passarlo?
Da qualche parte lo dovro' dichiarare, perchè se lo metto come link alla pagina tutto funziona e nessun problema, se devo andare su un'altra pagina generata automaticamente da dove lo prende il $_GET ?Grazie!