phpbar.de logo

Mailinglisten-Archive

[php] elseif Abfrage auch einfacher?

[php] elseif Abfrage auch einfacher?

Andreas Kretschmer php_(at)_phpcenter.de
Wed, 2 May 2001 19:05:18 +0200


am  Wed, dem 02.05.2001, um 18:30:26 +0200 mailte Hans Theo Mislisch folgendes:
> 
> Hallo Leute,
> 
> ich muss in ein Datenbankfeld eine Seriennummer speichern
> die 8 Zeichen lang sein muss. Das Feld kann auch leer bleiben,
> dann wird eine 0 gespeichert.
> 
> Meine Lösung hier funktioniert zwar, ist aber reichlich verbaut.
> 
> 
> Geht das auch einfacher?
> 
> --- schnipp ---
> --- schnapp ---

vielleicht ist das ein (Denk)-Ansatz:

$query = "";
switch(strlen($sn)) {
	case 0: $query = "UPDATE bws_adress SET sn='0' WHERE kundennummer=$kundennummer";
		break;
	case 8: $query = "UPDATE bws_adress SET sn='$sn' WHERE kundennummer=$kundennummer"; 
		break;


	default: $errormsg[] = "Seriennummer ist nicht 0 oder zu kurz";
}

if (strlen($query)) {
	mysql_query($query);
	... //Fehlerbehandlung
}


nicht vollständig, nicht getestet, aber übersichtlicher.


Andreas
-- 
Diese Message wurde erstellt mit freundlicher Unterstützung eines frei-
laufenden Pinguins aus artgerechter Freilandhaltung.  Er ist garantiert
frei von Micro$oft'schen Viren.          (#97922 http://counter.li.org)
Was, Sie wissen nicht, wo Kaufbach ist? :  N 51.05082°, E 13.56889° ;-)


php::bar PHP Wiki   -   Listenarchive