Variable zu ausgewählten Datensatz zuordnen...

Warum

Grünschnabel
Hallo, ich bin neu hier und muss gleich sagen, dass ich blutiger Anfänger bin.....
also nicht gleich die hände über den kopf zusammenschlagen...nun zu meinem Anliegen:

ich habe eine msql-abfrage mit php gemacht, jetzt habe ich eine schöne tabelle mit mehreren datensätze hier auf meiner website...jeder datensatz hat eine ID und einen link auf die nächste seite....

so nun möchte ich, wenn der user den enstprechenden Datensatz, sprich link, anklickt die entsprechende ID als $_SESSION['NR'] definiert wird und dann die nächste Seite aufgerufen wird....da werden dann die Details zu diesem datensatz angezeigt....

ich hab keinen plan....
 
Ich vermute mal du gibts die Datensätze in einer Schleife aus. Gebe dort einfach einen Link mit aus.
PHP:
while( $row = mysql_fetch_assoc($result) ){
  echo '<a href="meineSeite.php?id='.$result['id'].'">Details</a>';
}

Auf der nächsten Seite kannst du sie dann in einer Sessionn abspeichern:
PHP:
//meineSeite.php
session_start();
$_SESSION['NR'] = isset($_GET['id'])? intval($_GET['id']) : 0;

$result =  mysql_query("SELECT * FROM meineTabelle WHERE id = ".$_SESSION['NR']);

intval()
Ternärer Operator ( ()?: )
 
viiiieeelen Dank....

so geht das also... ich dachte man klickt den datensatz einfach an und dann wird die $_Session irgenwie gesetzt.....

super danke
 
so nun hab ich das probiert... allerdings erscheint in der url nicht die ID...
der link ist einem pic hinterlegt... sieht schöner aus, das pic soll nur erscheinen wenn die Bedinungen erfüllt ist....bei jedem Datensatz ist ein solches pic....

Code:
<?php if ($row['quizState']=="ACTIVE"):
echo '<a href=http://XX.XXX.XXXX.com/html/quizdetail.php?id='.$result['id'].'">Details</a>';
?>
<IMG ID="Bild136" HEIGHT="53" WIDTH="200" SRC="file:///C:/Entwicklung/Assets/Quizdetail.jpg" BORDER="0" ALT="Quizdetail" TITLE="Quizdetail" 

>
<?php 
endif; ?>

aber so geht es nicht....
muss dieser link direkt in die while-schleifen****?
 
Zurück