[PHP] $_GET e Array

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

[PHP] $_GET e Array

Messaggio da treled »

Salve, come faccio da un link ?url=chisiamo , leggere l'array e cercare la stringa uguale nell'array e stampare il valore "chi siamo"?
idee come fare?

vi ringrazio molto e buona serata.
Avatar utente
Bianco95
Prode Principiante
Messaggi: 31
Iscrizione: venerdì 25 aprile 2014, 21:29
Desktop: Unity
Distribuzione: Ubuntu 14.04 x86_64
Località: Susegana (Treviso)

Re: [PHP] $_GET e Array

Messaggio da Bianco95 »

Potresti spiegare meglio il tuo problema...così non si capisce molto
Work Hard Dream Big
Dopo le ere della pietra, del ferro... è giunta l'era di Linux.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] $_GET e Array

Messaggio da treled »

allora, io vorrei mettere nell'array anche che non lo so fare.. questo tipo di voci:

chisiamo=>Chi siamo?
dovesiamo=>Dove siamo?
contatti=>Contatti
eventi=>Eventi

pero che vengono ad secondo la url .. esempio pages.php?url=chisiamo e lui mi stampa : Chi siamo?

idee come fare?

io gli array li devo ancora studiarli..

ti ringrazio molto... e buona serata.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] $_GET e Array

Messaggio da treled »

ti ho scritto l'array:

Codice: Seleziona tutto

<?php
//definizione array
$arrParams = array(
'chisiamo' => 'Chi siamo?',
'dovesiamo'=>'Dove siamo?',
'contatti'=>'Contatti',
'links'=>'Links',
);

echo $_GET["url"];

?>
come faccio a stampare il valore?

grazie mille.
eni992
Prode Principiante
Messaggi: 5
Iscrizione: lunedì 28 aprile 2014, 19:24
Desktop: ubuntu
Distribuzione: Ubuntu 14.04 LTS x86_64

Re: [PHP] $_GET e Array

Messaggio da eni992 »

così:

[code2=php]<?php
foreach($arrayParams as $k=>$v){

echo $k."--".$v;
}
?>[/code2]

in $k hai il nome del campo, in $v hai il valore che contiene
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] $_GET e Array

Messaggio da treled »

ho fatto cosi:

[code2=php]<?php

$arrParams = array(
'chisiamo' => 'Chi siamo?',
'dovesiamo'=>'Dove siamo?',
'contatti'=>'Contatti',
'links'=>'Links',
);

if($_GET["url"])
{
foreach($arrParams as $k=>$v)
{
echo $k."--".$v;
}
}else
{
echo "not found";
}
?>[/code2]

con la get come sarebbe e poi per visualizzare solo un singolo valore?

ora fa cosi:

Codice: Seleziona tutto

chisiamo--Chi siamo?dovesiamo--Dove siamo?contatti--Contattilinks--Links
come posso fare.. ?

grazie mille.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] $_GET e Array

Messaggio da treled »

quasi fatto:

echo $arrParams[''.$_GET["url"].''];

ora vedo se funziona a modo.
Avatar utente
Bianco95
Prode Principiante
Messaggi: 31
Iscrizione: venerdì 25 aprile 2014, 21:29
Desktop: Unity
Distribuzione: Ubuntu 14.04 x86_64
Località: Susegana (Treviso)

Re: [PHP] $_GET e Array

Messaggio da Bianco95 »

Non ho ancora capito molto bene quello che vuoi ma provo a postarti questo esempio:

Test.HTML

Codice: Seleziona tutto

<html>
<head>
<title>test</title>

</head>
<body>
	<a href="./paginaRif.php/?url=chisiamo">Chi siamo?</a><br>
	<a href="./paginaRif.php/?url=dovesiamo">Dove siamo?</a><br>
	<a href="./paginaRif.php/?url=eventi">Eventi</a><br>
	<a href="./paginaRif.php/?url=contatti">Contatti</a>
</form>
</body>
</html>
paginaRif.PHP

Codice: Seleziona tutto


<html>
<head>
<title>game</title>

</head>
<body>
<?php
	$a= array(array("chisiamo","Chi siamo?"),
		           array("dovesiamo","Dove siamo?"),
		           array("eventi","Eventi"),
	    		  array("contatti","Contatti"));
						  
	$ris=$_GET["url"];
	
	for ($i=0;$i<count($a);$i++){
		if ($ris==$a[$i][0]){
			print($a[$i][1]);
			break;		
		}	
	}
?>

</body>
</html>
/code]
Work Hard Dream Big
Dopo le ere della pietra, del ferro... è giunta l'era di Linux.
eni992
Prode Principiante
Messaggi: 5
Iscrizione: lunedì 28 aprile 2014, 19:24
Desktop: ubuntu
Distribuzione: Ubuntu 14.04 LTS x86_64

Re: [PHP] $_GET e Array

Messaggio da eni992 »

non capiso allora cosa intendi, $_GET è un array superglobale, hai già la forma nome/valore, ti basta semplicemente passargli l'indice, il codice che ho scritto scorre l'intero array, poi sta a te decidere quale elemento prendere o come modificarlo in base a quello che ti serve, se non ho interpretato bene la richiesta allora devi spiegarti meglio, poi non capisco perché chiedi l'indice URL a get, cosa dovrebbe contenere url?
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] $_GET e Array

Messaggio da treled »

ma lo avete provato il mio codice:

Codice: Seleziona tutto

<?php
$arrParams = array(
'chisiamo' => 'Chi siamo?',
'dovesiamo'=>'Dove siamo?',
'contatti'=>'Contatti',
'links'=>'Links',
);
echo $arrParams[''.$_GET["url"].''];
?>
http://localhost/prova.php?url=chisiamo
http://localhost/prova.php?url=dovesiamo
http://localhost/prova.php?url=links
http://localhost/prova.php?url=contatti


per me ho risolto.. non so a voi.

ciao e buona serata.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti