phpbar.de logo

Mailinglisten-Archive

[php] Problem mit Regex (unter Windows 98 klappts gar nicht)

[php] Problem mit Regex (unter Windows 98 klappts gar nicht)

Ralf Semroch php_(at)_designofsites.de
Tue, 11 Jul 2000 23:45:19 +0200


Hallo,

ich möchte überprüfen, ob ein Formularfeld nur Zahlen enthält. Dafür
nutze ich z.B.

if (preg_match("/^\d+$/",$anzahl)) {echo "Zahl";}

Das läuft mit PHP3.0.16 und Apache 1.3.6 unter Win 98 jedoch nicht
(auf dem Linux-Webserver schon).
Ich kriege zwar keine Fehlermeldung, allerdings wird die Seite auch
nicht aufgebaut (ohne die if-Abfrage schon).

Muss ich noch irgendwas anpassen (evtl. in der php3.ini)?


Außerdem läuft dieses Konstrukt auch nicht - vielleicht hat jemand von
Euch eine Idee warum nicht:

if (preg_match("/^\d+$/",$anzahl))
{
   if ($anzahl != 0)
   {
       irgendwelche Befehle
   }
   else
   {
      if ($lang == "d") echo "Bitte einen Wert > 0 eingeben";
      else echo "To delete...";
   }
}
else
{
   if ($lang == "d") echo "Bitte eine Zahl eingeben!";
   else echo "This is not a number!";
}


Danke für Eure Hilfe,

Ralf

-- 
ralf semroch . semroch_(at)_designofsites.de . icq: 76557479
http://www.designofsites.de . http://www.flash4-center.de . http://www.fireworks-center.de
http://www.dreamweaver-center.de . http://www.darksounds.de . http://www.search4singles.de


php::bar PHP Wiki   -   Listenarchive