BWL Fragebogen - Daten über PHP an Mysql Datenbank übergeben

  • geschlossen
  • MySQL

  • Assyx
  • 1748 Aufrufe 6 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • BWL Fragebogen - Daten über PHP an Mysql Datenbank übergeben

    Mir wurde von unserem BWL Prof ne kleine Arbeit zum Tag den offenen Tür aufgedrückt.
    Einen eingescannten Fragebogen als Website wiedergeben und auswerten lassen.

    Die Seite hab ich nach der Index.html über PHP generieren lassen, soweit so gut.
    Nach ausfüllen des Fragebogens sollen per Submit Button die Werte über eine zweite PHP Datei in eine MySQL Datenbank übergeben werden.

    Da scheitert es dann leider bei mir!
    Fehlermeldung erscheint keine aber die Daten werden nicht übertragen.

    Die Fragen sind als Tabelle definiert und die Radiobuttons sollen mit einer Value von 0 - 1 die Korrekheit angeben.
    1 übertragen richtig 0 falsch.

    Am ende sollen die 1en aus der Tabelle einfach zusammengerechnet werden und per PHP wieder als HTML Datei ausgeben werden.

    " Sie erreichten 10 von 23 Punkten, damit haben sie 33% erfüllt "
    " Vielen Dank für die Teilnahme!"

    Hier mal Teile des Codes evtl helfen sie.

    Sry für den Spam aber ich denke es ist aufschlussreicher wenn die Informationen ersichtlich sind.

    -----------------------------------------------------------------------

    SQL Datei zum Tabelle Generieren!


    CREATE DATABASE `bwl_lp` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;

    use bwl_lp;

    create table t1_bg_1
    (lfdnr int auto_increment,

    db_t1bg1_1 int,
    db_t1bg1_2 int,
    db_t1bg1_3 int,
    db_t1bg1_4 int,
    db_t1bg1_5 int,
    db_t1bg1_6 int,
    db_t1bg1_7 int,
    db_t1bg1_8 int,
    db_t1bg1_9 int,
    db_t1bg1_10 int,
    db_t1bg2 int,
    db_t1bg3 int,
    db_t1bg4 int,
    db_t1bg5 int,
    db_t1bg6 int,
    db_t1bg7 int,
    db_t1bg8 int,
    db_t1bg9 int,
    db_t1bg10 int,
    db_t1bg11 int,

    -------------------------------------------------------------------------

    Beispielfrage in Tabelle mit Divtag!
    <hr>
    <div align=center><font size="+2" face="Tahoma">Frage 3: &Uuml;ber die Befriedigung des Kollektivbedarfs entscheiden ...</font></div>
    <hr>
    <table width="50%" align="center">
    <tr>
    <th width="10%"><font face="Tahoma">... die privaten Haushalte</font></th>
    <th width="10%"><font face="Tahoma">... die &ouml;ffentlichen Betriebe</font></th>
    <th width="10%"><font face="Tahoma">... die privaten Unternehmen</font></th>
    <th width="10%"><font face="Tahoma">... die politischen Gremien</font></th>
    </tr>

    <tr>
    <th> <font face="Tahoma"><input type="Radio" name="t1bg3" value="0"></font></th>
    <th> <font face="Tahoma"><input type="Radio" name="t1bg3" value="0"></font></th>
    <th> <font face="Tahoma"><input type="Radio" name="t1bg3" value="0"></font></th>
    <th> <font face="Tahoma"><input type="Radio" name="t1bg3" value="1"></font></th>
    </tr>
    </table>

    ---------------------------------------------------------------------------

    Submit Button zum weiterleiten der Daten!

    <form name="form1" method="post" action="../Eingabe/datenuebergabe_BG_1.php">
    <div align="center">
    <input type="submit" name="Auswertung" id="Auswertung" value="Senden">
    </div>
    </form>

    ---------------------------------------------------------------------------

    PHP Datenübergabe an MySQL Datenbank!

    $db_server="localhost";
    $db_name="bwl_lp";
    $db_user="$user";
    $db_passwort="";
    $db=mysql_connect($db_server,$db_user,$db_passwort)
    or die("Daten wurden nicht übertragen!");

    $eingabe="insert into t1_bg_1(
    db_t1bg1_1, db_t1bg1_2, db_t1bg1_3, db_t1bg1_4, db_t1bg1_5, db_t1bg1_6, db_t1bg1_7, db_t1bg1_8, db_t1bg1_9, db_t1bg1_10,
    db_t1bg2, db_t1bg3, db_t1bg4, db_t1bg5, db_t1bg6, db_t1bg7, db_t1bg8, db_t1bg9, db_t1bg10, db_t1bg11)
    values ('$_POST[t1bg1_1]','$_POST[t1bg1_2]','$_POST[t1bg1_3]','$_POST[t1bg1_4]','$_POST[t1bg1_5]','$_POST[t1bg1_6]','$_POST[t1bg1_7]','$_POST[t1bg1_8]','$_POST[t1bg1_9]','$_POST[t1bg1_10]',
    '$_POST[t1bg2]','$_POST[t1bg3]','$_POST[t1bg4]','$_POST[t1bg5]','$_POST[t1bg6]','$_POST[t1bg7]','$_POST[t1bg8]','$_POST[t1bg9]','$_POST[t1bg10]','$_POST[t1bg11]')";

    $ergebnis=mysql_query("$eingabe");
    $db_close=mysql_close($db);

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Assyx ()

  • lks92 schrieb:

    Moment mal...
    Willst du damit der Variablen $db_user den Wert der Variablen $user zuweisen?!? Dann musst du nämlich die "-Zeichen weg lassen.


    Negativ, das ist nur bei Hochkommata so.

    PHP: Strings - Manual

    Gruß
    Broken Sword

    @lks92: Nein, bei keiner "Konfiguration" kann das ein Fehler verursachen.
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Broken Sword ()