Newsgroup: it.comp.www.php
Titolo: Come funziona un link in php?

Ciao, scusate la mia ignoranza ma mi sto giusto ora avvicinando al php...
Vorrei cambiare un normale link(ovviamente già con estensione della pagina 
con .php) in uno del tipo:
www.nome.com/pagina.php?id=1
 ecc...
cioè quelli con i "?"
Ora siccome ho fatto delle prove e non ho ancora capito come funziona, se 
c'è qualcuno che gentilmente mi spiega il funzionamento lo ringrazio 
moltissimo....
Poi ci sarebbe un'altro problema sempre con il php, ma mi sa che lo chiederò 
in un nuovo post
Ciao! 


Vuoi sapere come passare i parametri via GET?
I parametri vengono passati a coppie di nome-valore.Il primo deve essere
preceduto da un "?" mentre i successivi da "&".Quindi:
www.nome.com/pagina.php?nomePrimoParametro=primoValore&nomeSecondoParametro=secondoValore&nomeTerzoParametro=terzoValore

 lo ringrazio moltissimo....
http://www.php.net/manual/en/language.variables.external.php
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 
www.nome.com/pagina.php?nomePrimoParametro=primoValore&nomeSecondoParametro=secondoValore&nomeTerzoParametro=terzoValore
Ok, grazie....ma il parametro e il valore da dove li metto? cioč dove li 
trovo? Li devo mettere da qualche altra pagina e nell'altra pagina 
dichiarare il valore del parametro o cosa? :-/
O nn so qualcos'altro č questo che non capisco....
L. 

O nn so qualcos'altro è questo che non capisco....
Nell'url ci metti i parametri che vuoi passare da una pagina
all'altra, ad esempio da pagina1.php vuoi dire a pagina2.php che
l'utente ha scelto come lingua l'italiano, il link in pagina1 a
pagina2 sarà una cosa di questo tipo:
pagina2.php?lang=it
e nella pagina 2 hai a disposizione la seguente variabile:
$_GET["lang"] , il cui valore in questo caso è 'it'
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

 $_GET["lang"] , il cui valore in questo caso è 'it'
Ok, ho provato a creare 2 pagine di prova in una ho scritto questo codice 
sulla prima:
<p><a href="linguaggio2.php?id=0">nome1</a></p>
<p><a href="linguaggio2.php?id=1">nome2</a></p>
<p><a href="linguaggio2.php?id=2">nome3</a></p>
<?php
$id=array('nome1', 'nome2', 'nome3');
?>
Nell'altra  in cui vado ho scritto invece :
<?php $_GET["id"];
 echo $id;
  ?>
dove vorrei che mi visualizzasse la variabile con il valore che ho portato, 
ma non mi porta niente... :-(
anzi così com'è mi da errore, se tolgo l'echo nn vedo niente ovviamente ma 
nn ho più l'errore....
cosa sbaglio? 

Ora invece non mi da più errore, ma mi visualizza un'altra cosa:
prima pagina
<p><a href="linguaggio2.php?id=0">nome1</a></p>
<p><a href="linguaggio2.php?id=1">nome2</a></p>
<p><a href="linguaggio2.php?id=2">nome3</a></p>
seconda pagina
 <?php $_GET["id"];
 $id["0"]="nome1";
 $id["1"]="nome2";
 $id["2"]="nome3";
   echo $id;  ?>
Mi scrive al posto di quello che volgio la parola: Array
:-( 

 
   <?php
        $myID = $_GET["id"];
        echo $myID;
   ?>
altro esempio sempre seconda pagina :
<?php
     $ArrayValues = array('nome1', 'nome2', 'nome3');
     $myID = $_GET["id"];
     echo $ArrayValues[$myID];
?>
PS:
comunque da google trovi tutti i possibili chiarimenti possibili sulle 
prime basi di PHP

 prime basi di PHP
Grazie mille!
P.S.
Il secondo è quello che mi funziona ;)
Ciao! 

 Il secondo č quello che mi funziona ;)
Penso funzioni anche il primo, solo fanno due cose differenti.
Il primo ti stampa a schermo il valore che effettivamente gli passi, il 
secondo ti stampa a schermo un valore di un elemento dell'array.
Dipende da cosa bisogna fare.
ciao

 Grazie mille!
Spero tu abbia capito il concetto...e non abbia fatto solo copia&incolla.
Ciao

 Ciao
Si , ho capito il concetto...io so programmare in java, a quanto vedo non è 
distante da esso come concetti anche se in alcune cose un po' diverso....
grazie ancora ciao! 

Un'altra cosa...ricordo che sul java si poteva creare array  a due 
dimensioni cioè del tipo
var[][]
Si può farlo anche qui? se si come visto che ho visto che qui l'array si 
costruisce con un
$arrayval=array(........)
Grazie 

 $arrayval=array(........)
Il manuale, questo sconosciuto ...
http://www.php.net/manual/en/language.types.array.php
-- 
I am what I am, I do what I can
