Sabine: Variablenvergleich

Irgendwie bekomme ich das nicht hin.
if ($HTTP_POST_VARS['PLZ']=="0%")
                 {$PLZ = "0";}

Was mache ich falsch?

  1. Irgendwie bekomme ich das nicht hin.
    if ($HTTP_POST_VARS['PLZ']=="0%")
                     {$PLZ = "0";}

    Versuchs mal mit

    if($_POST['PLZ']=="0")$PLZ="0";
    (oder war das Absicht mit dem Prozentzeichen?)

    Grüßle

    1. Die geht aber nicht wenn ($_POST['PLZ']=="05874")
      oder doch?
      Ich hab das Prozentzeichen für beliebig gesetzt.
      Was ist an $_POST besser als $HTTP_POST_VARS?

      1. Hallo Sabine,

        Ich hab das Prozentzeichen für beliebig gesetzt.

        so funktioniert das leider nicht, du brauchst entweder strpos() oder preg_match() um dein Problem zu loesen
        http://de.php.net/manual/de/function.preg-match.php
        http://de.php.net/manual/de/function.strpos.php

        Was ist an $_POST besser als $HTTP_POST_VARS?

        http://www.php.net/manual/de/language.variables.predefined.php

        Gruß,

        Dieter

        1. hi,

          Ich hab das Prozentzeichen für beliebig gesetzt.
          so funktioniert das leider nicht, du brauchst entweder strpos() oder preg_match() um dein Problem zu loesen

          wenn nur eine bestimmte stelle (hier die erste) eines strings abgefragt werden soll, würde es auch mit dem indexbasierten zugriff mit der { }-schreibweise gehen:

          $blah{0} == '0'

          gruß,
          wahsaga

          --
          "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
          1. Hallo wahsaga,

            $blah{0} == '0'

            Oh ja, stimmt, da hab ich garnicht dran gedacht.

            Gruß,

            Dieter

  2. Hallo Sabine,

    Wenn es deine PHP-Version erlaubt, solltest Du anstatt $HTTP_POST_VARS lieber $_POST nehmen, aber das nur am Rande
    Was enthaelt $_POST denn:
    print_r($_POST);

    Gruß,

    Dieter