Ankündigung

Einklappen
Keine Ankündigung bisher.

Eintragen von Daten per Formular in MySQL Datenbank

Einklappen

Neue Werbung 2019

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

  • Gast-Avatar
    Ein Gast erstellte das Thema Eintragen von Daten per Formular in MySQL Datenbank.

    Eintragen von Daten per Formular in MySQL Datenbank

    Hallo,

    hab jetzt mehrer Tuts durchgelesen aber es irgbendwie imme rnoch nicht auf die Reihe bekommen:

    Ich möchte gerne Daten per Formular in die mySQL Datenbank eingeben.

    Die Dantbank sieht so aus:



    Und jetzt brauche ich ein Formular mit dem ich die Daten da eintragen kann, weil mir das über phpmyadmin zu aufwendig ist....

    Kann mir wer helfen?

  • FuchsienVolker
    antwortet
    Hallo,

    ich habe das auch mal versucht, bekomme aber nur eine leere seite
    PHP-Code:
    <?php
    mysql_connect
    ("localhost","root","");
      
    mysql_select_db("dfg");
        
    $id $_POST[id];
    $name $_POST[name]; 
    $zuechter $_POST[zuechter]; 
    $gildenbed $_POST[gildenbed]; 
    $eltern $_POST[eltern];
    $tubus $_POST[tubus];
    $sepalen $_POST[sepalen];
    $korolle $_POST[korolle];
    $petalen $_POST[petalen];
    $staubfaeden $_POST[staubfaeden];
    $stempel $_POST[stempel];
    $laub $_POST[laub];
    $wuchs $_POST[wuchs];
    $knospe $_POST[knospe];



    $insert mysql_query("INSERT INTO galerie 
    (id, name, zuechter, gildenbed, eltern, tubus, sepalen, korolle, petalen, staubfaeden, stempel, laub, wuchs, knospe) 
    VALUES 
    ('
    $id','$name', '$zuechter', '$gildenbed', '$eltern', '$tubus', '$sepalen', '$korolle', '$petalen', '$staubfaeden', '$stempel', '$laub', '$wuchs', '$knospe' ) 
    or die(mysql_error());


    ?>
    was habe ich da falsch gemacht?

    muß ich die id auch eintragen oder geht das automatisch?

    viel grüße volker

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Da haben sich unsere Posts überschnitten Jetzt Geht alles.
    Besten dank für die schnell hilfe!

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    okay ich hatte in den Values die ' vergessen. aber der Fehler bleibt bestehen!

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    alter ist ein reserviertes Wort, schreibe es so

    PHP-Code:
    `alter

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    okay, erst mal danke... der parse error ist jetzt weg aber jetzt ist eine neue Fehlermeldung aufgetreten!
    Fehler in der Syntax bei 'alter, icq, msn, email, clan) VALUES ('', 'Halawa, Sascha', 'SEK' in Zeile 1.
    Der Code dazu:
    PHP-Code:
    $insert=mysql_query("INSERT INTO comvius (id, name, sk, alter, icq, msn, email, clan)
    VALUES ('', '
    $name', '$sk', '$alter', $icq$msn$email$clan,)") or die(mysql_error()); 

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    So muss es aussehen:

    PHP-Code:
    mysql_query("INSERT INTO comvius (id, name, sk, alter, icq, msn, email, clan) 
    VALUES ('', '
    $name', '$sk', '$alter', $icq$msn$email$clan)") or die(mysql_error()); 

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Also das war auch mein Problem! Hab auch die Lösung aus dem Thread so beachtet aber ich bekommen jetzt immer
    Parse error: parse error, unexpected $end in d:\dev\www\video\signin.php on line 17
    Der Quellcode sieht so aus:
    PHP-Code:
    <?
    mysql_connect("localhost","***","***");
      mysql_select_db("***");

    $name = $_POST[name];
    $sk = $_POST[sk];
    $alter = $_POST[alter];
    $icq = $_POST[icq];
    $msn = $_POST[msn];
    $email = $_POST[email];
    $clan = $_POST[clan];

    mysql_query("INSERT INTO comvius (id, name, sk, alter, icq, msn, email, clan,)
    VALUES ('', '$name', '$sk', '$alter', $icq, $msn, $email, $clan,) or die(mysql_error());

    ?>
    Kann mir da einer weiterhelfen, weil ich seh da nichts was ich vergessen haben könnte!

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Ok Danke das wars...

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Zitat von Laire
    Code:
    <?php
      ...
    $gildenemail = $_[gildenemail]  / /<- das ;  vergessen!! 
    //richtig:
    $gildenemail = $_[gildenemail];
    ...
    ?>
    da steckt der fehler

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Hallo, habe das soweit eingebaut, bekomme aber folgende Fehlermeldung wenn ich das ganze abschicken will:

    Parse error: parse error, unexpected T_VARIABLE in /www/htdocs/v115191/admin/formular.php on line 22


    Meine PHP Datei auf das das Formular verweist sieht so aus:

    Code:
    <?php
      mysql_connect("localhost","*ZENSIERT","ZENSIERT");
      mysql_select_db("ZENSIERT");
    
    
    $gildenname = $_POST[gildenname]; 
    $gildeninfo = $_POST[gildeninfo]; 
    $gildenbed = $_POST[gildenbed]; 
    $gildenuser = $_POST[gildenuser];
    $gildenesl2 = $_POST[gildenesl2];
    $gildenesl4 = $_POST[gildenesl4];
    $gildenkom = $_POST[gildenkom];
    $gildenurl = $_POST[gildenurl];
    $gildenkontakt = $_[gildenkontakt];
    $gildengbid = $_[gildengbid];
    $gildennick = $_[gildennick];
    $gildenicq = $_[gildenicq];
    $gildenemail = $_[gildenemail]
    
    
    
    $insert = mysql_query("INSERT INTO tabelle 
    (gildenname, gildeninfo, gildenbed, gildenuser, gildenesl2, gildenesl4, gildenkom, gildenurl, gildenkontakt, gildengbid, gildennick, gildenicq, gildenemail) 
    VALUES 
    ('$gildenname', '$gildeninfo', '$gildenbed', '$gildenuser', '$gildenesl2', '$gildenesl4', '$gildenkom', '$gildenurl', '$gildenkontakt', '$gildengbid', '$gildennick', '$gildenicq', '$gildenemail' ) 
    or die(mysql_error());
    
    
    ?>

    Wo steckt der Fehler?

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    formular.html:

    Code:
    <form method="post" action="formular.php">
    <input type="text" name="gildenname">
    <input type="text" name="gildeninfo">
    <input type="text" name="gildenged">
    //usw. alle spalten namen durch...
    <input type="submit">
    </form>
    formular.php:
    Code:
    $gildenname = $_POST[gildenname];
    $gildeninfo= $_POST[gildeninfo];
    $gildenged= $_POST[gildenged];
    //usw. alle spalten namen durch...
    
    $insert = mysql_query("INSERT INTO tabelle 
    (gildenname, gildeninfo, gildenged, //usw. alle spalten namen durch...)
    VALUES
    ('$gildenname', '$gildeninfo', '$gildenged', //usw. alle spalten namen durch...)
    or die(mysql_error());
    so sollte es gehen

    mfg
    DarkManX

    Einen Kommentar schreiben:

Lädt...
X