mit einem Bildergalerie-Modul (http://forum.contenido.org/viewtopic.php?f=60&t=32388) rufe ich die Beschreibung und den Medienname ab und lasse diesen Ausgeben. Wenn keiner hinterlegt ist, soll er entweder die Artikelüberschrift nehmen oder den Text eines bestimmten Text_HTML-Modules.
Das klappt auch alles ganz gut! Gebe ich eine Beschreibung und Medienname ein, wird dieser ausgegeben, ist nichts hinterlegt erscheint die Artiekl-Überschrift.
ABER: Wenn ich eine Beschreibung und Medienname in der Dateiverwaltung eingebe und speichere und diese dann wieder irgendwann herauslösche, wird mir gar nichts angezeigt, weil wahrscheinlich dooch nor irgendwas dann in diesen Felder gespeichert ist.
Deswegen meine Frage, was wird denn hinterlegt, wenn ich in einer Dateiverwaltung in der Beschreibung/Medienname etwas wier leer lösche? Ich habe es mit folgenden Sachen probiert aber das greift alles nicht, z.B.:
if ($fd == "")
if ($fd == " ")
if ($fd == " ")
if ($fd != "")
-> Es greift nur !="" also muss da ja irgendwas drin sein!
Das ist der Code meiner SQL-Abfrage für Medienname und Beschreibung.
Code: Alles auswählen
$sql = mysql_fetch_array(mysql_query("SELECT u.dirname FROM con_content AS c
LEFT JOIN con_upl AS u
ON u.idupl = c.value
WHERE c.idartlang = '". $idartlang ."'
AND c.idtype = 4 AND c.typeid = 137
"));
$alle = mysql_query("SELECT * FROM con_upl WHERE dirname = '". $sql["dirname"] ."' ORDER BY filename");
// $alle = mysql_query("SELECT * FROM con_upl WHERE dirname = '". $sql["dirname"] ."' ORDER BY RAND()");
$z = 1;
while($row = mysql_fetch_array($alle)){
// File-Description
$fd = mysql_fetch_array(mysql_query("SELECT description FROM con_upl_meta WHERE idupl = '". $row["idupl"] ."' LIMIT 0,1"));
// Medianame
$fm = mysql_fetch_array(mysql_query("SELECT medianame FROM con_upl_meta WHERE idupl = '". $row["idupl"] ."' LIMIT 0,1"));
MfG Steffen