Announcement

Collapse
No announcement yet.

Datenübergabe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datenübergabe

    Hallo,

    brauche dringend Hilfe
    Habe nachfolgende Script`s zur Übergabe an MySQL geschrieben
    und erhalte keine Einträge



    Das HTML SCRIPT

    HTML Code:
    <table width="279" border="1">
                  <form action="eingabe.php" method="POST">
                    <tr>
                      <td>* Piloten ID</td>
                      <td><input type="number" name="Pilot" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td>* Callsign</td>
                      <td><input type="text" name="callsign" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td>* Datum</td>
                      <td><input type="date" name="Datum" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td>* Startplatz</td>
                      <td><input type="text" name="origin" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td>* Landeplatz</td>
                      <td><input type="text" name="destination" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td>* Flugzeit</td>
                      <td><input type="time" name="duration" value="" maxlenght=""></td>
                    </tr>
                  </form>
                </table>
                <input type="submit" name="button" id="button2" value="Senden">
    Der dazugehörige PHP SCRIPT

    PHP Code:
    <?php
     $pilot_id
    =($_POST["Pilot"]);
     
    $callsign=($_POST["Callsign"]);
     
    $origin_id=($_POST["origin"]);
     
    $destination_id=($_POST["destination"]);
     
    $duration=($_POST["duration"]);
     
    $date=($_POST["Datum"])
    $verbindung=mysql_connect(rdbms.strato.de,U402217,xxxxxxxx);
    mysql_select_db(DB4022217);
     
    $daten"insert into `reports` values ('','$pilot_id','$date','$time','$callsign','$origin_id','$destination_id','$duration')";
     
    $ergebnis=mysql_query(DB402217,$daten,$verbindung);
     
    $abfrage="selcet from reports";
     
    $ergebnis2=mysql_query(DB402217,$abfrage;$verbindung);
     
    Ergebnis:
     
     echo 
    "<table>

     while(list(
    $pilot_id,$date,$time,$callsign,$origin_id,$destination_id,$duration) =mysql_fetch_array($ergebnis2))
     {
     echo "
    <tr>
     <
    td>$pilot_id</td>
     <
    td>$date</td>
     <
    td>$callsign</td>
     <
    td>$origin_id</td>
     <
    td>$destination_id</td>
     <
    td>$duration</td>
     }
     echo
    "</table>

     mysql_close()
     ?>
    Ich weis nicht mehr weiter

    Danke

    Reiner
    Zuletzt editiert von Ghost66; 28.07.2008, 21:34.

  • #2
    Wenn das Script als Folge des Submits ausgeführt wird, solltest du vollständiges komplettes HTML erzeugen.
    Der Request an den Server für dazu, dass der Server eine neue Seite zurückgeben muss. Diese zu erzeugen ist u.a. die Aufgabe deines Scriptes. Nur eine - und dazu noch unvollständige Tabelle ist keine HTML-Seite
    Christian

    Comment


    • #3
      Hallo Christian,

      der HTML SCRIPT ist nur ein Auszug aus

      http://www.hamburg-air.de/flugreport2.html

      Reiner

      Comment


      • #4
        aha, dann schon mal daran gedacht, wozu das Form-Tag da ist? Und das es sinnvoll wäre den Submit Button da mit einzubeziehen, die Tabelle im Script ist dennoch unvollständig

        Gehe jetzt schlafen
        Christian

        Comment


        • #5
          Hallo,

          der Submit Button ist jetzt mit in das Form-Tag einbezogen.

          Das hatte dann folgende Fehlermeldung zur folge:

          Parse error: syntax error, unexpected T_VARIABLE in /mnt/web5/11/44/51213244/htdocs/eingabe.php on line 8

          Was fehlt denn in dem Tabellen-Script?
          Dieser ist genau aus meinem PhP5 "Das Einsteigerseminar"
          AUfklärung wäre nicht schlecht

          Danke
          Reiner

          Comment


          • #6
            Schaue dir Zeile 8 an. Du willst an eine Funktion Werte übergeben und keine Variablen. Also sind die Werte in " zu setzen
            Christian

            Comment


            • #7
              Hi,

              Zeile wurde wie nachfolgend geändert

              HTML Code:
              $daten= "insert into `reports` values ("$pilot_id","$date","$time","$callsign",'"$origin_id","$destination_id","$duration")";
              leider mit der gleichen Fehlermeldung

              Reiner

              Comment


              • #8
                Nach obigem Listing ist Zeile 8

                $verbindung=mysql_connect(rdbms.strato.de,U402217,xxxxxxxx);
                Christian

                Comment


                • #9
                  Hi

                  geändert in
                  PHP Code:
                  $verbindung=mysql_connect("rdbms.strato.de","U402217","1xxxxx"); 
                  ohne Erfolg

                  Reiner

                  Comment


                  • #10
                    aber sicher nicht in der gleichen Zeile....

                    Probleme gleicher Art gibt es (wobei es da nur einen Teil betrifft)

                    $ergebnis=mysql_query(DB402217,$daten,$verbindung);

                    $ergebnis2=mysql_query(DB402217,$abfrage;$verbindung);

                    hier ist auch ein Semikolon falsch -> Komma muss hin

                    Das steht so rum

                    Ergebnis:

                    Die Änderung aus Beitrag 7 hast zu zurückgenommen....
                    Christian

                    Comment


                    • #11
                      Hi,

                      doch leider noch immer die gleiche Fehlermeldung.

                      Langsam muss ich micht fragen warum man in den Büchern dann solche Scripts abbildet, wenn doch nur Fehler drin sind.

                      Wie soll mann da als Anfänger was lernen

                      Comment


                      • #12
                        Bezweifle, dass das so irgendwo stand.....
                        Wie soll mann da als Anfänger was lernen
                        in dem man probiert, testet, kramt, rumwühlt -> nennt man programmieren.....
                        Zuletzt editiert von Christian Marquardt; 29.07.2008, 13:32.
                        Christian

                        Comment


                        • #13
                          Hi,

                          ich probiere ja schon ständig.

                          Leider stehe ich unter Zeitdruck. Man wartet schon auf das Formular.

                          Würde mich freuen wenn, du trotz alle dem helfen könntest

                          Danke

                          Reiner

                          Comment


                          • #14
                            Würde mich freuen wenn, du trotz alle dem helfen könntest
                            Ich sehe darin hier über ein Forum keinen Sinn.....

                            Ich weiss nicht mehr, wie der Code jetzt aussieht......
                            Christian

                            Comment


                            • #15
                              Hi,

                              anbei noch mal das Script


                              PHP]
                              <?php
                              $pilot_id=($_POST["Pilot"]);
                              $callsign=($_POST["Callsign"]);
                              $origin_id=($_POST["origin"]);
                              $destination_id=($_POST["destination"]);
                              $duration=($_POST["duration"]);
                              $date=($_POST["Datum"])
                              $verbindung=mysql_connect("rdbms.strato.de","U4022 17","1xxxxx");
                              mysql_select_db(DB4022217);
                              $daten= "insert into `reports` values ('','$pilot_id','$date','$time','$callsign','$orig in_id','$destination_id','$duration')";
                              $ergebnis=mysql_query(DB402217,$daten,$verbindung) ,
                              $abfrage="selcet from reports";
                              $ergebnis2=mysql_query(DB402217,$abfrage;$verbindu ng),


                              echo "<table>
                              while(list($pilot_id,$date,$time,$callsign,$origin _id,$destination_id,$duration) =mysql_fetch_array($ergebnis2))
                              {
                              echo "<tr>
                              <td>$pilot_id</td>
                              <td>$date</td>
                              <td>$callsign</td>
                              <td>$origin_id</td>
                              <td>$destination_id</td>
                              <td>$duration</td>
                              }
                              echo"</table>

                              mysql_close()
                              ?>
                              [/PHP]

                              Danke

                              Reiner

                              Comment

                              Working...
                              X