Seite 1 von 1

Probleme mit CMS_HTML und Array

Verfasst: Di 13. Mai 2008, 22:21
von NightCaller
Hallo Forum,

hänge gerade massiv fest und habe keinen Plan mehr.

Ich habe (aus übungs & Lernzwecken) meinen eingenen Termin Modul geschrieben.
Das ganze funktioniert auch gut bis auf ein paar kleinigkeiten die mir gerade schlaflose Nächte bereiten.

Die Felder die aus der DB kommen, werden in array geschrieben, danach wird das ganze mit array_multisort sortiert. Habe ich aber jetzt ein Feld leer weil bei der eingabe das Feld Optional war bekomme ich bei der multisort ein "Array sizes are inconsistent" nun habe ich die Felder einfach abgefangen in dem ich in den CaseFällen abfrage ob empty oder nicht.

Das ganze klappt prima bis auf die HTML (CMS_HTML) Felder. Hier kann ich nichts zuweisen auch nicht ein leer string oä.

Ich hoffe das ich mein Problem schildern konnte da ich mittlerweile ein Dicken Kopf habe.

Hier mal ein ausschnitt von meinem Code.

Code: Alles auswählen

.
.
.
case 9:
			$dueDates["sortDate"][$anz] = $db->f("value");
			break;

case 10: 
			$dueDates["regional"][$anz] = $db->f("value");
			break;

case 11:

			$varDescription_1 = $db->f("value"); //hier versuch wenn leer dann testweise mal ein String
			if(!empty($varDescription_1)) {
				$dueDates["description_1"][$anz] = $db->f("value");
			} else {
				$dueDates["description_1"][$anz] = "Dies ist ein String";
			}
			break;
			
			
array_multisort(
	$dueDates["sortDate"], SORT_DESC, SORT_NUMERIC,
	$dueDates["regional"],
	$dueDates["description_1"]
	.
	.
	.
	.
	);
Ich hoffe das mir jemand einen Tip hat.

Gruß

Verfasst: Di 20. Mai 2008, 14:46
von emergence
die fehlermeldung ist doch ziemlich eindeutig... die arrays sind nicht gleich gross...

d.h $dueDates["sortDate"], $dueDates["regional"], $dueDates["description_1"] müssen die gleiche anzahl von elementen haben...

Array

Verfasst: Di 20. Mai 2008, 15:09
von NightCaller
Hi,

ja du hast recht. Irgendwie war ich blind. Mittlerweile habe ich es gelöst.

Vielen danke noch für deine Antwort.

Gruß