PDA

View Full Version : QueryString in php


tiinho
22-07-2009, 22:59
Ecco qui vi posto un immagine e vi faccio una serie di domande su essa per capire qual'è il mio problema...
http://img13.imageshack.us/img13/2299/senzatitolo1ucx.png
Allora appena apriamo l'index abbiamo questo menu. Vorrei visualizzare solo menu 1 che comprende categoria 1 e 2.
Io volevo far in modo che quando premo in menu 2 compaiano solo categoria 3 e 4 e quando premo in menu 3 solo categoria 5 e 6.
Come posso fare se avete capito cosa intendo?

Andrea16v
23-07-2009, 09:44
Si puo' fare in molti modi, ti dico il piu' semplice.

Usi $_GET.
Inserisci dei link alla pagina (PHP_SELF + la query string) al posto della scritta semplice MENU 1, MENU 2, MENU 3.
Poi analizzi $_GET e a seconda del valore che trovi fai stampare quello che ti interessa!

tiinho
23-07-2009, 09:57
Puoi farmi un esempio per il mio caso?
Che non ho ben capito...

Andrea16v
23-07-2009, 20:46
Puoi farmi un esempio per il mio caso?
Che non ho ben capito...

Cosa sai usare di PHP?

tiinho
24-07-2009, 15:59
Ok ho risolto.

tiinho
28-07-2009, 10:51
Ultima cosa.
Mi servirebbe inserire all'interno di una query, per esempio index.php?id_mod=1
un altra pagina in modo che esca -> index.php?id_mod=1&page=8
Io uso questo script
<?php
if(!$_GET)
{
echo 'Seleziona una pagina: <br><br>';
echo '<a href="index.php?id_mod=1">Pag 1</a> <br>';
echo '<a href="index.php?id_mod=2">Pag 2</a> <br>';
echo '<a href="index.php?id_mod=3">Pag 3</a> <br>';
}
else
{
$mods = array(1=>'Questo è il testo della pagina numero 1',
'Questo è il testo della paginaa numero 2',
'Questo è il testo della pagina numero 3');

$id_mod = $_GET['id_mod'];

echo $mods[$id_mod] . '<br><br>';
echo '<a href="index.php">Torna all\'indice</a>';
}
?>

Tadde
28-07-2009, 11:13
Sì però un forum di discussione non è un help desk.
Quando si risolve un problema sarebbe buona cosa almeno descrivere come si è fatto, in modo da dare qualcosa anche a chi legge il thread successivamente.

tiinho
28-07-2009, 11:47
L'ho scritto li lo script che ho utilizzato.
Ho solo cambiato i soggetti ma la sostanza è la stessa. ;)

tiinho
28-07-2009, 11:53
Ultima cosa.
Mi servirebbe inserire all'interno di una query, per esempio index.php?id_mod=1
un altra pagina in modo che esca -> index.php?id_mod=1&page=8
Io uso questo script
<?php
if(!$_GET)
{
echo 'Seleziona una pagina: <br><br>';
echo '<a href="index.php?id_mod=1">Pag 1</a> <br>';
echo '<a href="index.php?id_mod=2">Pag 2</a> <br>';
echo '<a href="index.php?id_mod=3">Pag 3</a> <br>';
}
else
{
$mods = array(1=>'Questo è il testo della pagina numero 1',
'Questo è il testo della paginaa numero 2',
'Questo è il testo della pagina numero 3');

$id_mod = $_GET['id_mod'];

echo $mods[$id_mod] . '<br><br>';
echo '<a href="index.php">Torna all\'indice</a>';
}
?>

Qui che mi dici?