Problema con $_GET

aledero75

Utente Attivo
6 Apr 2012
88
0
0
Lamezia Terme
Ciao,
non riesco a capire come funziona il $_GET perchè il link non riesce a prendere il valore che voglio passargli..Mi aiutate per favore?
Sono nella pagina personale di un cliente x dove vorrei fargli visualizzare i suoi dati in modo che possa modificarli.
Vorrei passargli a ciascun cliente l'Id_serr nella pagina di link dettagli ma non riesco...è chiaro che c'è un problema perchè ho provato con die ($id); e in effetti la pagina non mi stampa niente....perchè?

PHP:
<?php

$Usr = $_POST['utente'];
$Pwd = $_POST['password'];
$id= $_GET['id'];

include ("include/Connetti.php");
$richiesta=mysql_query("select * from TblSerr WHERE Id_serr = '$id' ");

if (!$richiesta)
		{
			die("La tabella non esiste" . mysql_error());
		}
	
	while ($riga=mysql_fetch_array($richiesta))
	var_dump ('$richiesta');
	           {
			echo("<div class='buongiorno'> AREA PERSONALE DI ". $_SESSION['Nome_utente'] ."</div>
			<div class='dettagli'><a href='dettagli.php?id=" . $riga ['Id_serr']. "'>" . "Visualizza i tuoi dati</div>
					  
			<div class='dettagli1'><a href='log_out.php'>Log out</a>
			<div class='dettagli1'><a href='index.php'>Home</a>"
					
					);
			}
?>
 
PHP:
//senza lo spazio
"<a href='dettagli.php?id=" . $riga['Id_serr']. "'>"

oppure

PHP:
"<a href='dettagli.php?id=" . $id. "'>"


Se intendevi fare altro specificalo
 
Si il problema è che non mi prende l'id...
PHP:
<div class='dettagli'><a href='dettagli.php?id=" . $riga ['Id_serr']. "'>" . "Visualizza i tuoi dati</div>
e non riesco a capire dove sbaglio...più che un problema di sintassi credo sia un problema di codice..cmq ho tolto lo spazio come hai detto tu.
 
Ho risolto con $_SESSION:
per la pagina Login e quella privata dopo il login ho aggiunto questa riga:
$id = $_SESSION['Id_serr'];

C'è un metodo migliore?
Grazie
 
Vedo che passi i dati sia con GET che con POST, mi post l'action del form?
 

Discussioni simili