Weiss nicht wie man das nennt, glaube GET

Detlev

Mitglied
Hallo,

habe folgendes Problem.

Habe eine Seite in PHP mit MSQL Datenbankanbindung erstellt und komme nicht weiter.

Wie mache ich das.

Ich habe mehrere Kategorien, z.B. Poster, Albem, Natur usw. Nun möchte ich alle Poster aus dem Bereich Natur, aus der Datenbank auf einer Seite auflisten.

Soweit bin ich schon, das geht auch, es werden alle Angezeigt.

Wie mache ich das, wenn das Poster z.B. die ID 2003 hat und ich es anzeigen lassen will durch einen Klick auf den Namen, wie muß der code oder die verlinkung aussehen damit ich dann die Daten und das Poster zu der Passenden id angezeigt bekomme?

Muß ich das mit session machen oder wie? Bin am verzweifeln.

cu
 
Dazu brauchst du nicht unbedingt Sessions. Ein solcher Link genügt eigentlich:
PHP:
<a href="bild.php?id=2003">Name des Bildes</a>
Dann musst du nur noch die Datei bild.php so programmieren, dass sie mit $_GET['id'] die ID des Bildes ausliest und dieses dann anzeigt, das war's eigentlich auch schon.
 
Wenn du hier ein Code gepostet hattest, dann wäre es sicher einfacher.
Aber ich denke mal du hast zum auslesen aus der datenbank die while schleife benutzt.
bsp:
PHP:
$result = mysql_query("SELECT * FROM poster ");
while($row = mysql_fetch_array($result)
{
 echo "Name: $row[Name]";
 echo "Große Ansicht: <a href=\"groß.php?id=".$row[Id]."\">hier</a>";
}

das steht dann in der groß.php
PHP:
$id = $HTTP_GET_VARS['id']
$result = mysql_query("SELECT * FROM poster WHERE Id = '".$id."' ");
while($row = mysql_fetch_array($result)
{
 echo "Name: $row[Name]";
 echo "<img src=\"".$row[bildurl]."\">";
}
So ungefär müsste es dann aussehen. Ich denke, du verstehst das Prinzip.
 
jo

hi,

danke für die schnelle Antwort,

das wäre ja jetzt der link den man schreiben könnte.

<a href="bild.php?id=2003">Name des Bildes</a>

aber wie muß die Abfrage auf der Seite aussehen, wo dann die Daten von dieser id ausgegeben werden sollen.

z.B. größe und so weiter, halt alle daten die unter dieser ID in der DB stehen.

cu
 
Re: jo

Original geschrieben von Detlev
hi,
danke für die schnelle Antwort,
das wäre ja jetzt der link den man schreiben könnte.
<a href="bild.php?id=2003">Name des Bildes</a>
aber wie muß die Abfrage auf der Seite aussehen, wo dann die Daten von dieser id ausgegeben werden sollen.
z.B. größe und so weiter, halt alle daten die unter dieser ID in der DB stehen.
cu

Ich weiß ja nicht welche Daten in der DB stehen und wie du stehen haben willst, aber benutz einfach die while Schleife.
PHP:
$id = $HTTP_GET_VARS['id'] 
$result = mysql_query("SELECT * FROM poster WHERE Id = '".$id."' "); 
while($row = mysql_fetch_array($result) 
{ 
echo "Name: ".$row[Name].""; 
echo "Breite: ".$row[Breite]."";
echo "Höhe: ".$row[Höhe]."";
echo "Dateigröße: ".$row[Größe]."";
echo "<img src=\"".$row[bildurl]."\">"; 
}
 
Hm

Hi,

bekomme leider immer Fehler Meldungen,

Code:
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Couldn't connect to MySQL server!");
mysql_select_db($database);
$id = $HTTP_GET_VARS['id'] 
$result = mysql_query("SELECT * FROM $downtable WHERE id = '".$id."' "); 
	while($row = mysql_fetch_array($result))
	{ 
	echo "Name: ".$row[title].""; 
	echo "Breite: ".$row[url].""; 
	echo "Höhe: ".$row[filesizea].""; 
	echo "Dateigröße: ".$row[beschr].""; 
	echo "<img src=\"".$row[cover_f]."\">"; 
	}

Parse error: parse error, unexpected T_VARIABLE in alben.php on line 9

also immer in dieser Reihe
$result = mysql_query("SELECT * FROM $downtable WHERE id = '".$id."' ");

Was mag da nicht stimmen?

cu
 
ja danke

hi,

aber ich werd noch verrückt, vielleicht bin ich auch zu d..f für PHP.



<?
include ('./inc/config_dat_inc.php');
include ('./inc/func_inc.php');
include ('./inc/lang_germ.php');



mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Couldn't connect to MySQL server!");
mysql_select_db($database);
$result = mysql_query("SELECT * FROM $downtable Where parentid=3 ");

while($row = mysql_fetch_array($result))
{
echo "Name: $row[title]";
echo "Große Ansicht: <a href=\"index.php?section=alben&id=".$row[id]."\">hier</a>";
}

?>

Habe immer diesen Fehler.

Name: Picasso
Notice: Use of undefined constant id - assumed 'id' in alb.php on line 15
Große Ansicht: hier


also in der reihe
echo "Große Ansicht: <a href=\"index.php?section=alben&id=".$row[id]."\">hier</a>";

und wenn ich hier klicke dann gibt er mir auch keine Daten aus.
was kann das nun schon wieder sein.
 
Zurück