Array als ID übergeben

LongDonJohn

Mitglied
Hallo zusammen,

ich habe eine Seite gebastelt, in der aus einer MySQL-Datenbank Bilder ausgelesen und als Galerie dargestellt werden. Wenn man nun auf eins der Bilder klickt, wird eine Ebene (id="detailansicht") eingeblendet, in der eine Großansicht des Bildes und zusätzliche Informationen gezeigt werden sollen, die in der Datenbank bei dem jeweiligen Bild hinterlegt sind.

Jetzt muss PHP aber irgendwie wissen, welches Bild man angelickt hat, um die entsprechenden Daten aus der Datenbank holen zu können.

Dafür wollte ich jedem Bild einen Namen bzw. eine eindeutige ID verpassen, aber das klappt so irgendwie nicht.

Hier mal der Quelltext:

PHP:
$auslesen = mysql_query ("SELECT * FROM `bilder`") or die ("SQL-Fehler");
	
	$b=0;
	echo '<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="middle">';
	
	
	for ($c=0;$c<$picanz;$c++){
		$dsatz = mysql_fetch_array($auslesen);
		$b++;
		echo '<td align="center">';
		echo '<table width="80" height="120" border="1" bordercolor="grey"><tr valign="middle"><td align="center">';
		echo '<a href="#" onmouseup="document.getElementById(\'detailansicht\').style.visibility=\'visible\'"><img src="pics/thumbs/'.$dsatz ["Bildname"].'.jpg" id="'.$dsatz.'" name="'.$dsatz.'"></a>';
	
		echo '</td></tr></table>';
		echo '</td>';
		if ($b==5){
			echo '</tr><tr>';
			$b=0;
		}
		
		
	}
	echo '</td></tr></table>';

<div id="detailansicht" style="visibility:hidden">
	<a href="#" onmouseup="document.getElementById('detailansicht').style.visibility='hidden'">Detailansicht schließen</a>	
</div>

Da die Seite nicht neu geladen wird, sondern lediglich eine Ebene eingeblendet wird, werde ich die Daten wohl direkt alle laden müssen, und sie irgendwie so hinterlegen, dass die richtigen Informationen für das richtige Bild angezeigt werden.

Hat jemand 'ne Idee, wie ich da vorgehen könnte?

Gruß
John
 
Haben die Datensätze denn nicht schon eindeutige Eigenschaften, die als Identifikator eingesetzt werden können?
 
Habe zumindest für die Bilder schonmal 'ne Lösung gefunden...


PHP:
echo '<a href="#" onmouseup="document.getElementById(\'detailansicht\').style.visibility=\'visible\'; document.drueber.src=\'pics/vorschau/'.$dsatz ["Bildname"].'.jpg\'; "><img src="pics/thumbs/'.$dsatz ["Bildname"].'.jpg""></a>';

Bei der Ebene sieht es dann folgendermaßen aus:

Code:
<div id="detailansicht" style="visibility:hidden">

<img name="drueber">

</div>

Jetzt muss ich nurnoch die zusätzlichen Infos zu jedem Bild in die Ebene bekommen...

Ich probiere es weiter...
 
Zurück