Erledigt

Soo,

da ja leider niemand geschrieben hat, hab ich ein wenig anderes Probiert und hab mich für ne etwas andere (leider schlechtere) Variante entschieden und zwar mit divs als position absolute

Code:
// Variablen erstellen
function getnoteid($picID) {
	$dp=mysql_fetch_array(safe_query("SELECT `note_id` FROM ".PREFIX."gallery_notes WHERE photo_id=".$_GET['picID'].""));
	return $dp['noteid'];
}
function getleft($picID) {
	$dp=mysql_fetch_array(safe_query("SELECT `left` FROM ".PREFIX."gallery_notes WHERE photo_id=".$_GET['picID'].""));
	return $dp['left'];
}
function gettop($picID) {
	$dp=mysql_fetch_array(safe_query("SELECT `top` FROM ".PREFIX."gallery_notes WHERE photo_id=".$_GET['picID'].""));
	return $dp['top'];
}
function gettextnotiz($picID) {
	$dp=mysql_fetch_array(safe_query("SELECT `text` FROM ".PREFIX."gallery_notes WHERE photo_id=".$_GET['picID'].""));
	return $dp['text'];
}
function getlink($picID) {
	$dp=mysql_fetch_array(safe_query("SELECT `link` FROM ".PREFIX."gallery_notes WHERE photo_id=".$_GET['picID'].""));
	return $dp['link'];
}
		

// Bild verlinkungen
$gallery_verlinkungen = '<div style="position:absolute; left:'.getleft($dp['left']).'px; top:'.gettop($dp['top']).'px;"><a href="index.php?site=profile&id='.getlink($dp['link']).'"><img src="/images/icons/markierung.gif" border="0" title="'.gettextnotiz($dp['text']).'"/></a></div>';

Läuft auch soweit recht gut,

Nur benötige ich jetzt das ganze im array

Da ein Bild ja auch mal mehr wie 1 Verlinkung hat
Zusehen hier: https://www.tuningschmiede-nrw.de/index.php?site=gallery&picID=2694#picture

dort wird nur 1 Verlinkung dann angezeigt wie erstelle ich denn meine Variablen das anschließend das div als Array geladen wird?

Danke & Gruß, Fabian
 
Wieso brauchst du bitte 5 Datenbankverbindungen, um ein- und dieselbe Tupel aus der Datenbank zu lesen? :roll: Die anderen Kunden auf dem Server dankens dir...
 
Wieso brauchst du bitte 5 Datenbankverbindungen, um ein- und dieselbe Tupel aus der Datenbank zu lesen? :roll: Die anderen Kunden auf dem Server dankens dir...

Da sind keine anderen Kunden auf dem Server, nur ich :ugly:

Naja stimmt schon habs eigentlich einfach erstma so hingeklatscht.
Habs dann mal umgeändert ;)


Nur wie kann ich jetzt meinem div sagen das es auch als array funzen soll, also das es weiß das es auch 3,4 oder 26x anzeigen soll (natürlich dann mit unterschiedlichen Positionen)

?
 
Zuletzt bearbeitet:
Da sind keine anderen Kunden auf dem Server, nur ich :ugly:
Machts auch nicht besser. Ich mein, ok, der Hoster freut sich, wenn deine Seite größer wird, wirst du 5 Server zahlen, während andere nur 20% der Kosten haben ;)

Nur wie kann ich jetzt meinem div sagen das es auch als array funzen soll, also das es weiß das es auch 3,4 oder 26x anzeigen soll (natürlich dann mit unterschiedlichen Positionen)
Das macht die Template-Engine (z.B. bei Smarty: Beispiel), drum gibts die ja ;)
Wenn du sowas nicht nutzt, musst du es eben von Hand machen :p
 
CSS:
Code:
img#dein_bild div.annotations {
  display: none;
}
img#dein_bild:hover div.annotations {
  display: block;
}
IE6 macht da aber nicht mit.
 
Ist doch ok, vielleicht werden wir den dann endlich los, vorallem wo bald die 9er Version kommt. Youtube und co unterstützen den auch nicht mehr...