#1 (permalink)  
Alt 11.07.2005, 20:49
Benutzerbild von reszler  
Registriert seit: 01.06.2005
Beiträge: 52
Daumen hoch

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

Code:
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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 12.07.2005, 08:44
 
Registriert seit: 04.10.2004
Beiträge: 269
Standard

Code:
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:


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);
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 12.07.2005, 22:38
Erfahrener Benutzer
 
Registriert seit: 07.09.2003
Beiträge: 1.507
Ausrufezeichen

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...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
hilfe, php

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand