Bitte um Hilfe bei meinem Code und SQL Abfrage

Gesperrt
NightCaller
Beiträge: 30
Registriert: Sa 26. Jan 2008, 15:17
Kontaktdaten:

Bitte um Hilfe bei meinem Code und SQL Abfrage

Beitrag von NightCaller »

Hallo Forum,

könnt sich mal kurz jemand mein Code anschauen was ich hier Falsch mache ???

Die Felder die Ihr seht funkltionieren alle und werden auch in die Template geschrieben. Mit der zusaätzlichen SQL oben (siehe Code) versuche ich anhand meiner BildId über die con_upl Tabelle die URL zusammenzu bauen.

Das Funktioniert auch allerding nur für ein Bild, vermutlich mache ich in meiner Schleife etwas falsch.


Code: Alles auswählen

for ($i=0; $i <= $anz; $i++)
	{
		if($_msg["hauptbild"][$i] != "") {

			$sql_getArtPic = "SELECT * FROM con_upl WHERE idupl='".$_msg["hauptbild"][$i]."'"; //mein Case arras
			$result_getArtPic = mysql_query($sql_getArtPic);

			while($getArtPic = mysql_fetch_object($result_getArtPic))
			{
				$getPicName = $getArtPic->filename;
				$getPicDir = $getArtPic->dirname;

				$buildPicUri = $getPicDir.$getPicName; //Rest wird im Template zusammengebaut


				$navmod_link ="front_content.php?client=".$client."?=".$lang."&idcat=".$idcat."&idart=".$_msg["idart"][$i]."";

				#Build output for Template Engine || Module Templates
				$tpl->set('d', 'sel_prio', $_msg["sel_prio"][$i]);
				$tpl->set('d', 'online_ab', $_msg["online_ab"][$i]);
				$tpl->set('d', 'offline_ab', $_msg["offline_ab"][$i]);

				$tpl->set('d', 'hauptbild', $buildPicUri);
				$tpl->set('d', 'vorsatz', $_msg["vorsatz"][$i]);
				$tpl->set('d', 'haupttitel', urldecode($_msg["haupttitel"][$i]));
				$tpl->set('d', 'untertitel', $_msg["untertitel"][$i]);
				$tpl->set('d', 'nachsatz', $_msg["nachsatz"][$i]);
				$tpl->set('d', 'terminzeile', $_msg["terminzeile"][$i]);
				$tpl->set('d', 'description_1', urldecode($_msg["description_1"][$i]));
				$tpl->set('d', 'description_2', urldecode($_msg["description_2"][$i]));

				$tpl->next();
			}

		} else { 
			$navmod_link ="front_content.php?client=".$client."?=".$lang."&idcat=".$idcat."&idart=".$_msg["idart"][$i]."";

				#Build output for Template Engine || Module Templates
				$tpl->set('d', 'sel_prio', $_msg["sel_prio"][$i]);
				$tpl->set('d', 'online_ab', $_msg["online_ab"][$i]);
				$tpl->set('d', 'offline_ab', $_msg["offline_ab"][$i]);


				$tpl->set('d', 'vorsatz', $_msg["vorsatz"][$i]);
				$tpl->set('d', 'haupttitel', urldecode($_msg["haupttitel"][$i]));
				$tpl->set('d', 'untertitel', $_msg["untertitel"][$i]);
				$tpl->set('d', 'nachsatz', $_msg["nachsatz"][$i]);
				$tpl->set('d', 'terminzeile', $_msg["terminzeile"][$i]);
				$tpl->set('d', 'description_1', urldecode($_msg["description_1"][$i]));
				$tpl->set('d', 'description_2', urldecode($_msg["description_2"][$i]));

				$tpl->next();
	}
	}

	$tpl->generate('templates/ART_msgListViewer_tpl.html');

tono
Beiträge: 574
Registriert: Mo 25. Apr 2005, 20:51
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von tono »

Sieht eigentlich ganz gut aus. Lass Dir mal $anz und $_msg am Modulstart ausgeben (print_r).

Was wir auffällt: Warum benutzt Du nicht die Contenido-eigene Datenbankabstraktion DB_Contenido?
Bis dann
Tono
OliverL
Beiträge: 870
Registriert: Do 28. Jun 2007, 09:28
Kontaktdaten:

Beitrag von OliverL »

ähhh mal ganz kurz!


$navmod_link ="front_content.php?client=".$client."?=".$lang."&idcat=".$idcat."&idart=".$_msg["idart"][$i]."";

sollte im roten bereich nicht "&=". stehen?
(im IF und ELSE)

mfg
Oli
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

OliverL hat geschrieben:sollte im roten bereich nicht "&=". stehen?
(im IF und ELSE)
fast ... ich würde eher sagen &lang= :wink:
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!
OliverL
Beiträge: 870
Registriert: Do 28. Jun 2007, 09:28
Kontaktdaten:

Beitrag von OliverL »

Gemeinsam sind wir unschlagbar 8)
Gesperrt