KD-one: einfache frage zu php

Beitrag lesen

Hallo,

if ($submit)
  {
    $a = answer();
    if($a="";)
      {
        echo "Keine Eingabe gefunden";
      }
    else
      {
        echo "$a";
      }
  }

Es wäre vielleicht möglich, je nachdem was answer() so genau macht und zurückgibt.

Jo, wie gesagt, ich kenne das Script in seiner Gesamtheit nicht, deshalb ist mein Ansatz auch eher rein theoretisch zu verstehen.

Aber durch if($submit) wird das alles ja eh nur ausgeführt, wenn $submit gesetzt ist (unten hab ich da noch kurz was dazu geschrieben).

b) Wenn ja, welchen Vor-/Nachteil hat die jeweilige Lösung?

Warum soll die Funktion answer(); aufgerufen werden, wenn nichts abgeschickt wurde?

Zumal im Beispiel oben ja eh erstmal $submit geprüft wird, und $submit wird ja nur gesetzt sein, wenn das Formular abgeschickt wurde .. von dem her würde dein Beispiel wohl so nicht gehen bzw. nicht so, wie du willst ;)

Nun, die funktion answer() ist da die große Unbekannte, also siehe oben. ;-)

Falls $submit eine Variable direkt vom Formular ist, dann eh bessetr über $_POST['submit'] oder $_GEt['submit'] drauf zugreifen, je nachdem ob das Formular per get oder post übermittelt wird.

Siehe meine Antwort an Tobias Kloth. ;-)

Kurz zusammengefaßt:
Nimm einfach if, prüfe die Bedingung, und wenn sie nicht zutrifft soll er else machen.
Ist wohl am einfachsten.

ja, hört sich vernünftig an. Meine Frage war ja wohl eher theoretischer Natur.

Bin grad ein wenig am Üben, um den DAU-Status so langsam mal loszuwerden... ;-)

Schön schön ;)
Ich bn ja auch nicht wirklich ein PHP Held ...

Nuja, das Web ist je eher ein Hobby für mich, beruflich mach ich ja was ganz anderes. Von daher ist leider meine Zeit für solche Sachen natürlich auch stark begrenzt.

Gruß

Kurt

--
"Mut ist eine Tugend, doch Angst beweist Vernunft, Bewusstsein und Phantasie. Die Kunst ist es abzuwägen."
http://faq.united-web.at
http://elektro-dunzinger.at
http://shop.elektro-dunzinger.at