in datenbank speichern

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

  • in datenbank speichern

    hi,

    ich habe mal an einem script gearbeitet, bin grad dabei es zu lernen also ein nop
    das problem ist, ich habe 2 textfelder und da wird linktest und der link eingetragen, aber irgendwie will er das nicht in der datenbank speichern....

    hier das script,

    PHP-Code:
    <body link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" text="#FFFFFF" bgcolor="#000000">

    <FORM  name="add" ACTION="/test.php" METHOD=POST>
    <br><br><table>
    <tr><td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Text: </td><td><input type="text" size="50" maxlength="100" name="Text" value=""></td></tr>
    <tr><td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Link: </td><td><input type="text" size="50" maxlength="100" name="Link" value=""></td></tr>

    <tr><td colspan="2">
    <center>
    <INPUT TYPE=hidden name=submit value=1>
    <INPUT Type=submit value='Send'>
    </td></tr></table>
      <br><br>


    </td></tr></table>
    <?php
    include "link/config.php";
    ?>
    <br>
    <?
      echo "Hier Deine Angegebenen Links:";
      ?>
    <br>
    <br>

    <?

    mysql_connect( "$dbhost", "$dbuser", "$dbpass")  or  die("Konnte Datenbankverbindung nicht herstellen");
    @mysql_select_db( "$dbname")  or  die("Datenbank nicht gefunden");
    {
            $result = mysql_query("SELECT * from $links ORDER BY -id");
        if($result) while($row = mysql_fetch_array($result))
        {
            $id = $row["ID"];
        $la = $row["Linkaufschrift"];
            $l = $row["Link"];
            echo "<font face=\"Verdana\">●<a href=\"$row[Link]\">$row[Linkaufschrift]</a></font><br><br>";
        }
    }

    ?>
      <br>&nbsp;</body></html>

    weiß vieleicht jemand rat???

  • #2
    da fehlt wohl noch das </form>
    (-:
    Bookmarks:·Bilder·Jobs·Recht·
    kostenloser Webkataloge-Assistent

    Kommentar


    • #3
      hab ich doch drin... oder sehe ich das falsch??

      <FORM name="add" ACTION="/test.php" METHOD=POST>
      <br><br><table>
      <tr><td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Text: </td><td><input type="text" size="50" maxlength="100" name="Text" value=""></td></tr>
      <tr><td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Link: </td><td><input type="text" size="50" maxlength="100" name="Link" value=""></td></tr>

      <tr><td colspan="2">
      <center>
      <INPUT TYPE=hidden name=submit value=1>
      <INPUT Type=submit value='Send'>
      </td></tr></table>
      <br><br>

      Kommentar


      • #4
        Original geschrieben von santa
        hab ich doch drin... oder sehe ich das falsch??

        <FORM name="add" ACTION="/test.php" METHOD=POST>
        <br><br><table>
        <tr><td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Text: </td><td><input type="text" size="50" maxlength="100" name="Text" value=""></td></tr>
        <tr><td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Link: </td><td><input type="text" size="50" maxlength="100" name="Link" value=""></td></tr>

        <tr><td colspan="2">
        <center>
        <INPUT TYPE=hidden name=submit value=1>
        <INPUT Type=submit value='Send'>
        </td></tr></table>
        <br><br>
        und wo wird dein <form irgendwas> mit </form> geschlossen?
        mfg
        marc75

        <Platz für anderes>

        Kommentar


        • #5
          achja bevor ich es noch vergesse ein INSERT ist auch nicht da, oder ist die test.php eine andere datei
          mfg
          marc75

          <Platz für anderes>

          Kommentar


          • #6
            sorry... ich frage hier weil ich hilfe wollte.....

            ich kenn mich damit noch nicht so aus...
            so geht immernoch nicht, das er das speichert

            test.php ist die datei die es anzeigt mit dem script was oben geschrieben habe
            Zuletzt geändert von santa; 27.01.2004, 16:55.

            Kommentar


            • #7
              Original geschrieben von santa
              sorry... ich frage hier weil ich hilfe wollte.....

              ich kenn mich damit noch nicht so aus...
              so geht immernoch nicht, das er das speichert

              test.php ist die datei die es anzeigt mit dem script was oben geschrieben habe
              das heisst der code da oben ist die test.php?

              dann fehlt halt der Teil (INSERT) der die Daten in die DB schreibt.

              http://www.mysql.de/doc/de/HANDLER.html
              mfg
              marc75

              <Platz für anderes>

              Kommentar


              • #8
                ja danke, aber da versteh ich nichts..

                INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
                [INTO] tabelle [(spalten_name,...)]
                SELECT ...

                also tabelle= die tabelle in meiner datenbank

                dann spalten_name= link und text

                und was kommt nach Select????

                PHP-Code:
                <body link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" text="#FFFFFF" bgcolor="#000000">

                <form  name="add" ACTION="test.php" METHOD=POST>
                <br><br><table>
                <tr><td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Text: </td><td><input type="text" size="50" maxlength="100" name="Text" value=""></td></tr>
                <tr><td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Link: </td><td><input type="text" size="50" maxlength="100" name="Link" value=""></td></tr>

                <tr><td colspan="2">
                <center>
                <INPUT TYPE=hidden name=submit value=1>
                <INPUT Type=submit value='Send'>
                </td></tr></table>
                  <br><br>


                </td></tr></table>
                <?php
                include "link/config.php";
                ?>
                <br>
                <?
                  echo "Hier Deine Angegebenen Links:";
                  ?>
                <br>
                <br>

                <?

                INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
                        [INTO] hpgb_links [(Text, Link)]
                        SELECT

                mysql_connect( "$dbhost", "$dbuser", "$dbpass")  or  die("Konnte Datenbankverbindung nicht herstellen");
                @mysql_select_db( "$dbname")  or  die("Datenbank nicht gefunden");
                {
                        $result = mysql_query("SELECT * from $links ORDER BY -id");
                    if($result) while($row = mysql_fetch_array($result))
                    {
                        $id = $row["ID"];
                    $la = $row["Linkaufschrift"];
                        $l = $row["Link"];
                        echo "<font face=\"Verdana\">●<a href=\"$row[Link]\">$row[Linkaufschrift]</a></font><br><br>";
                    }
                }

                ?>
                </form>
                  <br>&nbsp;</body></html>
                geht aber immernoch ned....
                Zuletzt geändert von santa; 27.01.2004, 17:18.

                Kommentar


                • #9
                  beispiel
                  PHP-Code:

                      $eintragen 
                  "INSERT 
                      INTO " 
                  deine Tabelle 
                      (feld1, 
                      feld2, 
                      feld3, 
                      usw) 
                      VALUES 
                      ('" 
                  $_POST['feld1'] . "',
                      '" 
                  $_POST['feld2'] . "',
                      '" 
                  $_POST['feld3']  . "',
                      '" 
                  $usw "')";
                      
                  $alleseintragen mysql_query($eintragen); 
                  dazu noch die Funktion mysql_escape_string() anschauen und einbauen
                  mfg
                  marc75

                  <Platz für anderes>

                  Kommentar


                  • #10
                    ja danke...

                    mysql_escape_string() <<< das hab ich auch noch nicht gehört...

                    also ich war jetzt schon auf mehreren seiten wo man sowas in schritten lernen kann aber den begriff hab ich noch nicht gelesen....
                    danke

                    Kommentar

                    Lädt...
                    X