Parameterübergabe

stephandziurla

Erfahrenes Mitglied
Hi ich bin's wieder einmal :)

Diesmal quält mich der Gedanke, dass ich eine Tabelle aus einer DB dynamisch auslesen lasse, man hatte mir damals auch hier geholfen. So sieht das Ganze aus:
PHP:
for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
{ //start for
	if($Hintergrundfarbe=="#DDDDDD")
	{
		$Hintergrundfarbe="#CCCCCC";
	}
	else
	{
		$Hintergrundfarbe="#DDDDDD";
	}

	$Result=mysql_fetch_object($ResultPointer);
	echo"<tr bgcolor=\"$Hintergrundfarbe\">",
		"<td><div align=\"center\">",
		$Result->Vorname," ","<a href='../show/detailshow.php?id=".$i."'>".$Result->Name,
		"</div></td>",
		"<td><div align=\"center\">",
		$Result->Strasse, " ", $Result->Hausnummer,
		"</div></td>",
		"<td><div align=\"center\">",
		$Result->Postfach,
		"</div></td>",
		"<td><div align=\"center\">",
		$Result->PLZ, " ", $Result->Ort,
		"</div></td>",
		"<td><div align=\"center\">",
		"(", $Result->VTelefon, ") ", $Result->NTelefon,
		"</div></td>",
		"<td><div align=\"center\">",
		"(", $Result->VTelefax, ") ", $Result->NTelefax,
		"</div></td>",
		"<td><div align=\"center\">",
		"<a href=mailto:".$Result->epost."><img src=\"../symbols/sendmailklein.gif\" alt=\"Send Mail\" width=\"16\" height=\"16\" border=\"0\"></a>",
		"</div></td>",
		"<td><div align=\"center\">",
		"<a href=\"http://$Result->www\" target=\"_blank\"><img src=\"../symbols/explorer_16.gif\" alt=\"WWW\" width=\"16\" height=\"16\" border=\"0\"></a>",
		"</div></td>",
		"<td><div align=\"center\">",
		"</tr>";
} //end for
echo"</table>";

Jetzt kommt die entscheidende Frage vor der ich stehe und bei der ich nicht durchsehe: Ich möchte gern, dass man beim Klicken auf den Nachnamen zu einer Datei geleitet wird, in der der entsprechende Datensatz angezeigt wird.
Oben sieht man ja dies:
PHP:
$Result->Vorname," ","<a href='../show/detailshow.php?id=".$i."'>".$Result->Name,

Wenn ich mir nun die ID in der Datei detailshow.php angeben lassen möchte, bekomme ich nichts ausgegeben..... :confused: wieso ist das so?

In der Datei steht nur
PHP:
echo $i;
 
Joooooo danke Hatte ich auch gerade mit probiert :p
Man, manchmal steht man echt aufm Schlauch!! Danke aber auf jeden Fall für die schnelle Hilfe
 
ersteinmal sollte bei dir, auch wenn das falsch wäre,
PHP:
echo $id; //und nicht $i stehen
Desweiteren gilt:

Stichwort: Super Globale Arrays.

Seit PHP 4.2.0 sollten übergebene Parameter ausschließlich mit
PHP:
$_GET['param'], $_POST['param'], $_FILE['param'] oder $_REQUEST['param']
ausgelesen werden.

Für deinen Fall also
PHP:
echo $_GET['id'];

soweit alles klar?

Schön!

MfG
 
Zurück