Mahlzeit aa(a),
<tr>
<style type="text/css">
<!--
<?php
$select = ("SELECT name,url FROM images");
$query = mysql_query($select) or die (mysql_error());
while ($ds = mysql_fetch_object($query)) {
$ds->name;
Was soll das bewirken?
$ds->url;
Was soll das bewirken?
echo "option[value=".$name."]:before { content:url(".$url."); }";
Woher kommt die Variable $name? Woher kommt die Variable $url?
Wie wär's, wenn Du die beiden sinnlosen Zeilen weglässt und das echo folgendermaßen abwandelst:
echo "option[value=".$ds->name."]:before { content:url(".$ds->url."); }";
Jedoch kommt jetzt auch noch ein zusätzliche Fehlermeldung:
Notice: undefined variable name ...
Sicher - wenn Du sie nirgendwo definiert hast, ist das kein Wunder ...
Bei
$name = $ds -> name;
passierte dies nicht.
Das ändert immer noch nichts daran, dass dieses Umkopieren in höchstem Maße sinnfrei ist. Und ich rate Dir weiterhin, immer noch und werde das auch in Zukunft tun, die Leerzeichen beim Zugriff auf Eigenschaften und Methoden von Objekten wegzulassen ... bei Operatoren sind Leerzeichen sinnvoll, da sie für Übersichtlichkeit sorgen - in diesem Fall stiften sie aber mehr Verwirrung (sowohl beim Leser als auch beim Parser).
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|