Dynamischen Link erstellen

Börni_B

Grünschnabel
Hallo Leute,

ich bin grade dabei ein Bilder Portal aufzubauen und habe ein kleines Problemchen. Und zwar möchte ich auf der nächsten Seite gerne die ID des jeweiligen Künstlers das per Link betätigt wurde per SESSION übergeben. Aber wie genau bau ich dass hier ein?

PHP:
//------------ SQL Abfrage ----------------------------------
$sql = "SELECT ID, synonym, name, vname FROM kuenstler ORDER BY synonym;";

$result = mysql_query($sql);

if (!$result) {
    echo "Anfrage ($sql) konnte nicht ausgeführt werden : " . mysql_error();
    exit;
}


if (mysql_num_rows($result) == 0) {
    echo "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
    exit;
}

PHP:
		<?php 
			while ($row= mysql_fetch_array($result))
			{
				echo "<div id=\"content\">";
				echo "<p> <a  href=\"Kuenstler_Profil.php?".SID."\">".$row["synonym"]."</a></p>";
				echo "</div>";
				echo "<br/>";
			}
		?>

Vielen Dank im voraus.
Gruß Björn
 
Hi,

ich würde die Id einfach an die URL dranhängen:
Code:
            while ($row= mysql_fetch_array($result))
            {
                echo "<div id=\"content\">";
                echo "<p> <a  href=\"Kuenstler_Profil.php?id=" .$row['ID']. "&".SID."\">".$row["synonym"]."</a></p>";
                echo "</div>";
                echo "<br/>";
            }


Auf der nächsten Seite hast du dann Zugriff auf diese Id mit $_GET['id'].
 
als erstes musst du einen Session starten, am Besten startest du die Session direkt am Anfang deiner Seite, es sollte davor KEIN Code geschrieben werden.

Wenn du dann soweit bist den Künstler auszuwählen, dann holst du dir aus der Datenbank die ID des Künstlers und gibst diese dann weiter:
z.B. Datei heißt kuenstler_auswahl.php
PHP:
<?php
        while($row = mysql_fetch_array($result)) {
            echo "<div id=\"content\">";
            echo "<p> <a href=\"Kuenstler_Profil.php?".$row['ID']."\">".$row["synonym"]."</a></p>";
            echo "</div>";
            echo "<br/>";
        }
?>
<?
// Die Datei kuenstler_profil.php kannst du dann so anzeigen lassen:

        $_SESSION['KID'] = $_GET['KID'];
        echo "Künstler wurde ausgewählt";
        // Hier kannste halt reinpacken, was du gerne nach der Auswahl des Künstlers anfangen            möchstes
?>

[EDIT]
Da war wohl einer schneller als ich ;)
[/EDIT]
 
Zurück