ilch Forum » Allgemein » HTML, PHP, SQL,... » Daten in die Datenbank einfügen

Geschlossen
  1. #1
    User Pic
    Chris gelöschter User
    Hi leute was mach ich falsch, die die Daten der Formularfelder weden einfach nicht in meine Datenbank eingetragen. Ich bin ganz verzweifelt, wer kann mir helfen?? Wär wirklich nett, Danke lächeln
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Unbenanntes Dokument</title>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }
    //-->
    </script>
    <style type="text/css">
    <!--
    .Stil1 {
    	font-size: 18px;
    	font-weight: bold;
    	color: #FF0000;
    }
    -->
    </style>
    </head>
    
    <body>
    <?php
    if ($bearbeiten == "ja")
    {
    include("connect_sql.php");
    $eintrag = "INSERT INTO saufspiele (name, kurze_beschreibung, anleitung, funfactor, schwierigkeit, dichtungsfactor, alkohol, spieler, benoetigt) VALUES ('$name', '$kurze_beschreibung',
      '$anleitung', '$funfactor', '$schwierigkeit', '$dichtungsfactor' ,'$spieler' ,'$benoetigt')";
    $eintragen = mysql_query($eintrag);
    echo "<div align=center><span class=Stil>Eintrag erfolgreich!!!</span>
    </div>";
    echo $name;
    echo $kurze_beschreibung;
    }
    ?>
    
    <form name="form1" method="get" action="add_saufspiele.php">
      <div align="center">
        <table width="90%"  border="0" style="border: 1px dashed black; width: 155px; height: 23px;">
          <tr>
            <th scope="col">Spielname</th>
            <th scope="col"><input name="name" type="text" id="name"></th>
          </tr>
          <tr>
            <td><div align="center"><strong>kurze Spielbeschreibung</strong></div></td>
            <td><div align="center">
              <input name="kurze_beschreibung" type="text" id="kurze_beschreibung">
            </div></td>
          </tr>
          <tr>
            <td><div align="center"><strong>Anleitung</strong></div></td>
            <td><div align="center">
              <textarea name="anleitung" id="anleitung"></textarea>
    </div></td>
          </tr>
          <tr>
            <td><div align="center"><strong>Fun-Factor </strong></div></td>
            <td><div align="center">
              <select name="funfactor" id="funfactor">
                  <option value="1">1...schlecht</option>
                  <option value="2">2</option>
                  <option value="3">3</option>
                  <option value="4">4</option>
                  <option value="5">5...gut</option>
              </select>
            </div></td>
          </tr>
          <tr>
            <td><div align="center"><strong>Schwierigkeit</strong></div></td>
            <td><div align="center">
              <select name="schwierigkeit" id="schwierigkeit">
                <option value="1">1...schlecht</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5...gut</option>
              </select>
            </div></td>
          </tr>
          <tr>
            <td><div align="center"><strong>Dichtungs-Factor</strong></div></td>
            <td><div align="center">
              <select name="dichtungsfactor" id="dichtungsfactor">
                  <option value="1">1...schlecht</option>
                  <option value="2">2</option>
                  <option value="3">3</option>
                  <option value="4">4</option>
                  <option value="5">5...gut</option>
              </select>
            </div></td>
          </tr>
          <tr>
            <td><div align="center"><strong>ben&ouml;tigt werden .. </strong></div></td>
            <td><div align="center">
              <input name="alkohol" type="text" id="alkohol">
            </div></td>
          </tr>
          <tr>
            <td><div align="center"><strong>Spieleranzahl</strong></div></td>
            <td><div align="center">
                <input name="spieler" type="text" id="spieler">
            </div></td>
          </tr>
          <tr>
            <td><div align="center"><strong>bevorzugter Alkohol zum Spielen </strong></div></td>
            <td><div align="center">
              <input name="benoetigt" type="text" id="benoetigt">
            </div></td>
          </tr>
          <tr>
            <td colspan="2"><div align="center">
              <input name="bearbeiten" type="hidden" id="bearbeiten" value="ja">
              <input name="show" type="hidden" id="show" value="ja">
              <input type="submit" name="Submit" value="Go!!!">
            </div></td>
          </tr>
        </table>
    </div>
    </form>
    </body>
    </html>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Du must das in eine PHP datei reinmachen und nicht in eine html und dann die funktion auf php ändern.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chris gelöschter User
    des ist ne php-datei ;-). Was meinst du mit "Funktion auf PHP ändern"?

    Gruß Chris
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    wenn das eine php dati ist müsste am anfang doch <?php und am ende ?> stehen wenn du html ausgeben willst muss doch echo'Hier dein HTML Text':
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chris gelöschter User
    Sorry ich glaub das ist es aber nicht, weil man kann ja auch in einer php-datei html speichern sofern es auserhalb des <?php und ?>-Bereiches ist, auf jedenfall mach ich des immer so und normalerweise klappt des auch immer. Trotzdem Danke für deine Hilfe, Vielleicht hast du ja noch ne andere Idee was ich falsch gemacht haben könnte
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    bei deinen 2 echo's unten fehlt die " " oder die ' ' jenachdem was man braucht.
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Chris gelöschter User
    die kann man ja weglassen, wenn man nur den inhalt einer variablen ausgeben will ;-)...

    Gruß Chris
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Slicker Mitglied
    Registriert seit
    16.07.2004
    Beiträge
    121
    Beitragswertungen
    0 Beitragspunkte
    es scheint als hätte chris ahnugn von dem was er macht *g*

    da kann warscheinlich nur ilch weiterhelfen zunge
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    alex Mitglied
    Registriert seit
    18.09.2004
    Beiträge
    29
    Beitragswertungen
    0 Beitragspunkte
    Im MySQL Query fehlt bei den VALUES der $alkohol

    Mach in Zukunft beim Debuggen ein "echo $eintrag;" wenn was in der DB passieren soll aber es nicht passiert und dann kopierst Du das MySQL Query in phpMyAdmin oder die Konsole und probierst es da aus. Dann wird Dir gleich angezeigt ob das Query geht oder nicht und dazu auch gleich die Fehlermeldung lächeln

    Ich frag mich blos wie man ausgerechnet den $alkohol vergessen kann grumml
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Was mir gerade noch einfällt schonmal was von:

    or die (mysql_error());

    gehört ?

    Wenn nicht dann eine erklärung, wenn es probelme gibt machst du z.B.

    $result = mysql_query("SELECT * FROM computer")or die (mysql_error());

    und da siehst du wie das: or die (mysql_error());

    Dann sihet man meistens genau den fehler den ma gemacht hat.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Chris gelöschter User
    Vielen Dank an alle die versucht ham mir zu helfen.....ihr seid meine RETTER, es hat geklappt

    Gruß Chris
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten