reszler Posted July 11, 2005 Report Share Posted July 11, 2005 Hallo leute ich weiss zwar das ich nicht im richtigen forum bin , aber ich versuche es trotzdem. m?chte in meinen xt shop ne verf?gbarkeitsabfrage einbauen, und zwar finktioniert sie ohne probleme, nur das ich jetzt weiter artikel einbauen m?chte die mit dem ertsen lieferanten gar nix zu tun haben switch ($zahl) { case "?" : $info_smarty->assign('NICHT_VERF',' Lieferzeit 2 bis 10 Werktage '); break; case "0": $info_smarty->assign('NICHT_VERF',' Ware Bestellt '); break; case "0": $info_smarty->assign('NICHT_VERF',' Lieferzeit 1 bis 2 Werktage '); break; }. folgende funktion sollte es haben. ist zahl " " also leer sollte Lfz 10 sein ist zahl "0" also null sollte " ware bestellt sein ist zahl < also 0 sollte lieferzeit 1 - 2 tagen sein entweder geht das nicht oder ich habe nen denkfehler. danke mal im foraus. PS: sicher wird mich jetzt einer fragen , warum ich die lieferanzeige nicht vom shop nehme, aber ich habe meine gr?nde daf?r. Link to comment Share on other sites More sharing options...
gswkaiser Posted July 12, 2005 Report Share Posted July 12, 2005 switch ($zahl) { case "?" : $info_smarty->assign('NICHT_VERF',' Lieferzeit 2 bis 10 Werktage '); break; case "0": $info_smarty->assign('NICHT_VERF',' Ware Bestellt '); break; case "0": $info_smarty->assign('NICHT_VERF',' Lieferzeit 1 bis 2 Werktage '); break; }. [code] Ist "$zahl" ein Zahlenwert oder ein "String" (Zeichen)? Warum "case "?"" und nicht "case """ oder "case " ""? Es ist zweimal "case "0":" vorhanden! Effizienter w?re allemal auch folgender Code: switch ($zahl) { case "?" : $text =' Lieferzeit 2 bis 10 Werktage '; break; case "0": $text = ' Ware Bestellt '; break; case "0": $text = ' Lieferzeit 1 bis 2 Werktage '; break; }. $info_smarty->assign('NICHT_VERF', $text); Link to comment Share on other sites More sharing options...
khan_thep Posted July 12, 2005 Report Share Posted July 12, 2005 ist zahl " " also leer sollte Lfz 10 sein ist zahl "0" also null sollte " ware bestellt sein ist zahl < also 0 sollte lieferzeit 1 - 2 tagen sein if ($zahl < 0) $text = "bla1 gumball 3000"; elseif ($zahl == 0) $text = "bla2 bestellt"; else $text = "huha 10 Tage"; des php macht ein automatisches type-casting... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.