[PHP5] Was brauche ich alles?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP5] Was brauche ich alles?

    Internetseiten schreiben ist ja alles schön und gut, aber jetzt hab ich gemeckt, dass ich ohne php nicht weiter komme. Ich hab mir das buch: php4 für dummies gekauft (weil ich keine Ahnung hab, es aber lernen will) , nen WAMPP aus den netz gezogen und alles installiert. der Apache Server läuft auch auf meinem Rechner:

    Apache/1.3.27 <WIN32> mod_ssl/2.8.12 OpenSSL/0.9.7a mod_perl/1.27 PHP/4.3.2-RC1 running...

    aber irgendwie, wie meine name schon sagt: DAU, funktioniert das mit den Bespielscripten aus dem Buch irgendwie nicht. Werte die ich in dem einen Formular eingebe, werden nicht in das Anschlussformular übergeben, auch nicht, wenn ich die Beispieldateien von der beiliegenden CD hole.
    Ich möchte auch eine MySQL Datenbank einbinden.
    Wer kann mir Helfen oder ein paar Tips geben.
    Welche software brauche ich evtl noch?
    Welcher PHP Editor ist gut und auch noch freeware?
    Grüße
    DAU

  • #2
    Re: [PHP5] Was brauche ich alles?

    Original geschrieben von Jo Dau
    DAU, funktioniert das mit den Bespielscripten aus dem Buch irgendwie nicht. Werte die ich in dem einen Formular eingebe, werden nicht in das Anschlussformular übergeben, auch nicht, wenn ich die Beispieldateien von der beiliegenden CD hole.
    Wie fängst Du die Werte ab?
    Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist davon überzeugt, dass er genug davon habe – René Descartes
    PHP Sicherheit
    PHPUnit[1-2]
    Professionelle Softwareentwicklung mit PHP 5
    Professionelle PHP 5-Programmierung

    Kommentar


    • #3
      Eingabeformular funktioniert soweit, wird im Browser auch korrekt dargestellt:

      <HTML>
      <HEAD>
      <TITLE>Lohnberechnung eines armen Studenten</TITLE>
      </HEAD>
      <BODY>
      <FORM ACTION="listing1-6.php3" METHOD="post">
      Name: <BR>
      <SELECT NAME="name[]">
      <OPTION>Alex</OPTION>
      <OPTION>Frank</OPTION>
      <OPTION>Katrin</OPTION>
      <OPTION>Steffen</OPTION>
      <OPTION>Denis</OPTION>
      </SELECT><BR>

      Anzahl Stunden:<BR>
      <INPUT TYPE="text" NAME="stunden"><BR>

      Lohn pro Stunde:<BR>
      <INPUT TYPE="text" NAME="lohn"><BR>

      Arbeitgeber:<BR>
      <SELECT NAME="arbeitgeber[]">
      <OPTION>McBurger</OPTION>
      <OPTION>kleiner Wok</OPTION>
      <OPTION>Mr.Pommes</OPTION>
      <OPTION>Brötchen de Luxe</OPTIN>
      <OPTION>Pizza and More</OPTION>
      </SELECT><BR><P>

      <INPUT TYPE="submit" NAME="go" VALUE="Berechnen">
      </FORM>
      </BODY>
      </HTML>
      ---------------------------------------------------------------------------------------------------------------
      Quelltext vom Ausgabeformular:

      <HTML>
      <HEAD>
      <TITLE>Ergebnis der Lohnberechnung</TITLE>
      </HEAD>
      <BODY>
      <?
      foreach ($name as $person) {
      echo ("Hallo <B>$person</B>,<BR><P>");
      }

      echo ("Du hast <B>$stunden</B> Stunden bei ");
      foreach ($arbeitgeber as $wo_denn) {
      echo ("<B>$wo_denn</B> gearbeitet.<BR><P>");
      }

      $summe = ($lohn * $stunden);
      echo ("Dein Verdienst in dieser Zeit war: ");
      echo ("<B> $summe </B> DM");
      ?>
      </BODY>
      </HEAD>
      -------------------------------------------------------------------------------------------------
      Die folgenden Zeilen bekomme ich im Browser ausgegeben:

      <HTML>
      <HEAD>
      <TITLE>Ergebnis der Lohnberechnung</TITLE>
      </HEAD>
      <BODY>
      <?
      foreach ($name as $person) {
      echo ("Hallo <B>$person</B>,<BR><P>");
      }

      echo ("Du hast <B>$stunden</B> Stunden bei ");
      foreach ($arbeitgeber as $wo_denn) {
      echo ("<B>$wo_denn</B> gearbeitet.<BR><P>");
      }

      $summe = ($lohn * $stunden);
      echo ("Dein Verdienst in dieser Zeit war: ");
      echo ("<B> $summe </B> DM");
      ?>
      </BODY>
      </HEAD>

      Beispiele die sich nur auf eine Datei beschränken funktionieren auch, wie z.b. while oder for Schleifen

      Kommentar


      • #4
        Du hast da doch nur php4 laufen, und dann auch noch ne Uralt-Version...

        Nimm dir doch mal nen "vernünftigen" XAMPP von www.apachefriends.org
        Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
        var_dump(), print_r(), debug_backtrace und echo.
        Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
        Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
        Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

        Kommentar


        • #5
          mhh, kommt beim XAMPP register_globals nicht mit on daher? Und wenn dann die Scripte bei nem (vernünftigen) Provider geuppt werden geht's von vorne los.

          @ Jo Dau
          Guck dir mal das hier an:
          http://de2.php.net/register_globals

          Du solltest deine Variable unbedingt mit $_POST bzw. $_GET holen.
          Also zum Beispiel mit $_POST["name"]

          Alles andere wird dir früher oder später Kummer bereiten.

          Gruss
          Quetschi
          Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
          Schön - etwas Geschichte kann ja nicht schaden.
          Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

          Kommentar

          Lädt...
          X