Mysql Daten in Formular übergeben

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

  • #16
    Fehlermeldung ist weg - Daten noch nicht angezeigt

    ok, die Fehlermeldung ist jetzt weg, aber die Daten werden immer noch nicht angezeigt. Auch wird im Dreamweaver das form und /form tag gelb unterlegt.

    Ich poste jetzt nochmal den aktuellen Sourcecodestand:




    <?
    // Copyright by M.Heizmann
    // Hier keine Veränderungen vornehmen
    // Datenbankverbindung

    include("config.php3");
    include("db_connect.php3");



    // Datenbank auslesen

    $abfrage="SELECT * FROM anzeigen WHERE anz_email='$anz_email' AND anz_chiff='$anz_chiff'";
    $ergebnis=mysql_query($abfrage);
    $row=mysql_fetch_array($ergebnis);

    // Ergebnisse ausgeben

    ?>
    <b>Editieren von Eintrag <?php echo $row["email"]; ?> von <?php echo $row["chiff"]; ?></b><p><form method=post action=admin_save.php>
    <table>

    <tr><td>Name:</td><td><input type=text name=name value=<?php echo $row["name"]; ?>></td></tr>
    <tr><td>Email:</td><td><input type=text name=email value=<?php echo $row["email"]; ?>></td></tr>
    <tr><td>Homepage:</td><td><input type=text name=toptext value=<?php echo $row["toptext"]; ?>></td></TR>


    <tr><td>
    <input type=hidden name=chiff value=<?php echo $row["chiff"]; ?>>
    <input type=hidden name=id value=<?php echo $row["email"]; ?>>
    </td></tr>
    <tr><td><input type=submit name=action value=Ändern></form>
    </table><p>

    Kommentar


    • #17
      Das mit dem Form ist erstmal egal, kann aber daran liegen, dass das </form> vor dem </table> steht.

      Schreibe doch bitte mal statt
      $ergebnis=mysql_query($abfrage);

      $ergebnis=mysql_query($abfrage) OR DIE (mysql_error());
      Tock (,tock,tock)

      Kommentar


      • #18
        Formfehler ist weg

        aber DAten werden dennoch nicht eingelesen

        Kommentar


        • #19
          OK, das bedeutet aber, dass die Abfrage funktioniert.

          Könnte es daran liegen, dass deine Variablen $anz_email und $anz_chiff einen Wert enthalten der nicht in der Datenbank ist bzw nicht beide gleichzeitig in einem Datensatz?
          Tock (,tock,tock)

          Kommentar


          • #20
            Bei mir funktioniert es wenn die Datenbank entsprechend gefüllt ist. Ich muss jetzt los, Kleiderschrank aufbauen Ich bin aber Morgen wieder da falls das Prob dann noch nicht gelöst ist.
            Tock (,tock,tock)

            Kommentar


            • #21
              Nochmals quelltext bisher

              Vorab schon einmal danke für Eure bisherige Hilfe. Habe das Script jetzt wie folgt abgeändert (schätze es liegt an der Bezeichnung chiffre.

              <?
              // Copyright by M.Heizmann
              // Hier keine Veränderungen vornehmen
              // Datenbankverbindung

              include("config.php3");
              include("db_connect.php3");



              // Datenbank auslesen

              $abfrage="SELECT * FROM anzeigen WHERE anz_email='$email' AND anz_chiff='$chiffre'";
              $ergebnis=mysql_query($abfrage) OR DIE (mysql_error());
              $row=mysql_fetch_array($ergebnis);

              // Ergebnisse ausgeben

              ?>
              <b>Editieren von Eintrag <?php echo $row["email"]; ?> von <?php echo $row["chiffre"]; ?></b><p><form method=post action=admin_save.php>
              <table>

              <tr><td>Name:</td><td><input type=text name=name value=<?php echo $row["name"]; ?>></td></tr>
              <tr><td>Email:</td><td><input type=text name=email value=<?php echo $row["email"]; ?>></td></tr>
              <tr><td>Toptext:</td><td><input type=text name=toptext value=<?php echo $row["toptext"]; ?>></td></TR>


              <tr><td>
              <input type=hidden name=chiffre value=<?php echo $row["chiffre"]; ?>>
              <input type=hidden name=id value=<?php echo $row["email"]; ?>>
              </td></tr>
              <tr><td><input type=submit name=action value=Ändern>
              </table></form><p>

              Der Kunde bekommt nach erfolgtem Eintrag folgenden Link um seine Daten zu ändern:

              http://www.karlsruher-anzeigenmarkt....eizmann@web.de

              daraufhin sollen die Daten eingelesen werden, in der Datenbank befinden sich auch die richtigen Daten

              Hat jemand eine Idee????

              Kommentar


              • #22
                So passts.

                <?php
                include("db_connect.php3");

                $abfrage="SELECT * FROM anzeigen WHERE anz_email='$email' AND anz_chiff='$chiffre'";
                $ergebnis=mysql_query($abfrage) OR DIE (mysql_error());
                $row=mysql_fetch_array($ergebnis);

                // Ergebnisse ausgeben

                ?>
                <b>Editieren von Eintrag <?php echo $row["anz_email"]; ?> von <?php echo $row["anz_chiff"]; ?></b><p><form method=post action=admin_save.php>
                <table>

                <tr><td>Name:</td><td><input type=text name=name value=<?php echo $row["anz_name"]; ?>></td></tr>
                <tr><td>Email:</td><td><input type=text name=email value=<?php echo $row["anz_email"]; ?>></td></tr>
                <tr><td>Toptext:</td><td><input type=text name=toptext value=<?php echo $row["anz_toptext"]; ?>></td></TR>


                <tr><td>
                <input type=hidden name=chiffre value=<?php echo $row["anz_chiff"]; ?>>
                <input type=hidden name=id value=<?php echo $row["anz_email"]; ?>>
                </td></tr>
                <tr><td><input type=submit name=action value=Ändern>
                </table></form><p>
                Zuletzt geändert von Tock; 31.07.2002, 14:26.
                Tock (,tock,tock)

                Kommentar

                Lädt...
                X