Marcel: wenn variable true von db daten beziehen ansonsten von _POST

Hallo.

Wie kann ich es machen das meine Daten, wenn Variable $check true ist, die Daten von $_POST[''] geholt werden und ansonsten von der DB also $data[''] ???

mfg,
Marcel

  1. Mach ne if abfrage und je nach dem geh auf ne function die dir die daten aus der db oder aus post holt.

    1. Mach ne if abfrage und je nach dem geh auf ne function die dir die daten aus der db oder aus post holt.

      Es sind aber über 20 felder. wie mach ich da am besten mit der function?

      mfg,
      Marcel

      1. schon gut hab hinbekommen.

        danke

        mfg,
        marcel

  2. Moin moin,
    wo genau ist dein Problem ?

    Du weisst doch, was du erreichen möchtest.

    Du solltest dir if in Kombination mit elseif mal näher anschauen.
    http://de3.php.net/manual/en/control-structures.elseif.php

    Daraus bastelst du (umgangssprachlich):
    Wenn $check=Wahr, dann (
      var1=$_POST['Formular1']
      var2=$_POST['Formular2']
    ) ansonsten (
      DB-Verbindungsaufbau
      DB-Abfrage
      var1=<deine DB-Daten für var1>
      var1=<deine DB-Daten für var1>
    )

    Eigentlich recht simpel.
    Wenn du noch konkrete Probleme hast, wird dir hier sicherlich gern weitergeholfen werden.

    Gruß
    Patrick

    1. Habs jetzt so gemacht:

      function db_post($check,$field)
      {
       global $data;

      if ($check == 1) $ret = $_POST[$field];
       elseif (empty($check)) $ret = $data[$field];

      return $ret;
      }

      trotzdem danke!

      MfG,
      Marcel