ricaricare pagina modificando una variabile php

  • Creatore Discussione Creatore Discussione ali7.p
  • Data di inizio Data di inizio

ali7.p

Utente Attivo
6 Lug 2006
52
0
6
ho un problemino che non riesco a risolvere...

ho la mia bella pagina php e vorrei avere con cliccando su un link (o un pulsante se proprio non si può fare diversamente), mi venga ricaricata l'intera pagina con la modifica di una variabile.

Se sono un http://miosito/pagina.php vorrei caricare la pagina http://miosito/pagina.php?&var=1
Se sono in http://miosito/pagina.php?&var=1 caricare http://miosito/pagina.php?&var=2
Se ho altri parametri vorrei mantenerli: da http://miosito/pagina.php?&c=2&a=1 a http://miosito/pagina.php?&c=2&a=1&var=1

Penso sia una cavolata, ma javascript per me è arabo...
 
ciao
non credo che ti serva js, puoi risolvere tutto in php.
se provi lo script seguente vedrai che chiamdo la pagina il get è = 1 e la variabile = 1.
cliccando su scambio vedrai che il get e la variabile si scambiano i valori.
lo puoi vedere anche quando passi sul link sulla riga del bw.

PHP:
<?php
if(!isset($_GET['var'])){
	$_GET['var']="1";
	$var=1;
}else{
	switch($_GET['var']){
		case "1";
			$var=2;
		break;
		case "2";
			$var=1;
		break;
		default:
			$var=1;
		break;
	}
}
echo "la variabile che era nel GET =".$_GET['var']." è diventata = $var<br>";
?>
<a href="scambioGET.php?var=<?php echo $var;?>">scambio</a>

p.s.
ho chiamato la pagina scambioGET.php tu devi dargli il nome che ti serve o usare
PHP:
<a href="<?php echo $_SERVER['PHP_SELF'];?>?var=<?php echo $var;?>">scambio</a>
cosi non devi modificare l'url del link o anche
PHP:
<a href="?var=<?php echo $var;?>">scambio</a>
 
Intatnto grazie la disponibilità...

Purtroopo ho scoperto tardi di essermi scervellata una giornata intera per niete, era tutto un problema di caricamente dei file sul server, non so cosa cavolo sia successo, ma praticamente anche cancellando e ricaricando tutto nel server avevo sempre i file vecchi mi sarà impazzito filezilla... :mad:

La tua soluzione è pressochè identica a quella che avevo fatto io originariamente... pensavo fosse necessario javascript in quanto non aggiornando la pagina il codice ovviamente non funzionava e pensavo dipendesse dal fatto che quella parte di pagina veniva creata da una funxione esterna richiamata da un file .tpl (e non ho ancora capito came cavolo fuinzionano)
 

Discussioni simili