tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
421
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von code_red
    code_red code_red ist offline Mitglied Bronze
    Registriert seit
    Feb 2002
    Ort
    Remagen / Bonn (RLP)
    Beiträge
    44
    Hallo Leute, ich habe ein Problem: und zwar das der einfach keine Daten in meine Datenbank reinschreiben will...der ***** Könnt' Ihr ja mal überfliegen...hoffe das Ihr mir helfen könnt...

    Euer code_red

    Das Eingabe-Formular:

    PHP-Code:
     <form name="anmeldung" action="<? echo $PHP_SELF ?>" method="post" align="center">

    <table cellspacing="0" cellpadding="0" border="0">

    <tr >
        <td width="150" >Vorname</td>
        <td ><input type="text" name="vorname" size="30"></td>
    </tr>
    <tr  >
        <td>Nachname</td>
        <td><input type="text" name="nachname" size="30"></td>
    </tr>
    <tr >
        <td>Stufe</td>
        <td><select name="stufe">
        <option value="5">5
        <option value="6">6
        <option value="7">7
        <option value="8">8
        <option value="9">9
        <option value="10">10
        <option value="11">11
        <option value="12">12
        </select></td>
    </tr>
    <tr>
        <td>Projektauswahl</td>
        <td><select name="projekt1">
        <option value="wahl1_projekt11">Projekt 1
        <option value="wahl1_projekt12">Projekt 2
        <option value="wahl1_projekt13">Projekt 3
        <option value="wahl1_projekt14">Projekt 4
        <option value="wahl1_projekt15">Projekt 5
        <option value="wahl1_projekt16">Projekt 6
        <option value="wahl1_projekt17">Projekt 7
        <option value="wahl1_projekt18">Projekt 8
        </select></td></tr>
    <tr><td>zweite Wahl</td>
        <td><select name="projekt2">
        <option value="wahl2_projekt11">Projekt 1
        <option value="wahl2_projekt12">Projekt 2
        <option value="wahl2_projekt13">Projekt 3
        <option value="wahl2_projekt14">Projekt 4
        <option value="wahl2_projekt15">Projekt 5
        <option value="wahl2_projekt16">Projekt 6
        <option value="wahl2_projekt17">Projekt 7
        <option value="wahl2_projekt18">Projekt 8
        </select></td>
    </tr>
    <tr><td>dritte Wahl</td>
        <td><select name="projekt3">
        <option value="wahl3_projekt11">Projekt 1
        <option value="wahl3_projekt12">Projekt 2
        <option value="wahl3_projekt13">Projekt 3
        <option value="wahl3_projekt14">Projekt 4
        <option value="wahl3_projekt15">Projekt 5
        <option value="wahl3_projekt16">Projekt 6
        <option value="wahl3_projekt17">Projekt 7
        <option value="wahl3_projekt18">Projekt 8
        </select></td>
    </tr>
    <tr>
    <td height="100">    <input type="submit" name="anmeldung" value="anmelden"></td>
    <td>                <input type="reset" name="reset" value="Reset"></td>
    </tr>
    </table>

    </form>

    <?
    if ($anmeldung) {
    $conn_id=mysql_connect($host,$user,$pwd);
    mysql_select_db($database,$conn_id);
    mysql_query("insert into $table (vorname,nachname,stufe,projekt1,projekt2,projekt3) values ('$vorname','$nachname','$stufe','$projekt1,$projekt2,$projekt3')");
    echo 
    "$vorname $nachname hat sich erfolgreich angemeldet";}
    ?>
    Das Ausgabe Formular:

    PHP-Code:
    <body color="#000000">

    <center>
    <form>
    <input type="radio" name="sort" value="vorname"<? if ($sort=="vorname") {echo " checked";} ?>> Vornamen &nbsp;
    <input type="radio" name="sort" value="nachname"<? if ($sort=="nachname") {echo " checked";} ?>> Nachnamen  &nbsp;
    <input type="radio" name="sort" value="stufe"<? if ($sort=="stufe") {echo " checked";} ?>> Stufe &nbsp;&nbsp;
    <input type="radio" name="sort" value="projekt1"<? if ($sort=="projekt") {echo " checked";} ?>> 1. Wahl &nbsp;
    <input type="radio" name="sort" value="projekt2"<? if ($sort=="projekt2") {echo " checked";} ?>> 2. Wahl &nbsp;
    <input type="radio" name="sort" value="projekt3"<? if ($sort=="projekt3") {echo " checked";} ?>> 3. Wahl &nbsp;

    <input type="submit" value="Sortieren" class="button">
    </form>
    <br><br>
    <table cellspacing="0" cellpadding="3" border="0" align="center">
    <tr bgcolor="#d7d7d7">
    <td align="center"><b>Vorname</b></td>
    <td align="center"><b>Nachname</b></td>
    <td align="center"><b>Stufe</b></td>
    <td align="center"><b>Projekt 1</b></td>
    <td align="center"><b>Projekt 2</b></td>
    <td align="center"><b>Projekt 3</b></td>

    </tr>
    <?
    $conn_id
    =mysql_connect($host,$user,$pwd);
    mysql_select_db($database,$conn_id);
    $query="select * from $table order by $sort asc";
    $result=mysql_query($query,$conn_id);
    $anzahl=mysql_num_rows($result);

    while (
    $row=mysql_fetch_array($result))
    {
    $vorname=$row['vorname'];
    $nachname=$row['nachname'];
    $stufe=$row['stufe'];
    $projekt1=$row['projekt1'];
    $projekt2=$row['projekt2'];
    $projekt3=$row['projekt3'];
    echo 
    "<tr>
    <td align=\"center\">
    $vorname</td>
    <td align=\"center\">
    $nachname</td>
    <td align=\"center\">
    $projekt1</td>
    <td align=\"center\">
    $projekt2</td>
    <td align=\"center\">
    $projekt3</td>
    <td align=\"center\">
    $stufe</td>
    </tr>\n"
    ;}
    echo 
    "</table>
    <br>
    <b>Gesamt 
    $anzahl</b>
    </center>\n"
    ;

    ?>
    Es sind nur Auszüge...
    Es kommt auch keine Fehlermeldung !

    mfg code_red
     
    Sei immer lieb zu Deinen Kindern, denn sie suchen Dein Altenheim aus !!

  2. #2
    Avatar von MajinVegeta
    MajinVegeta MajinVegeta ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Graz, ST
    Beiträge
    119
    hi

    ich bin den source nur kurz überflogen ... du hast ein include vergessen der die var's hineinholt ...

    bye
     
    // MajinVegeta

    // Rechtschreibfehler vorbehalten



    // Dev:Lab

  3. #3
    Registriert seit
    Nov 2001
    Beiträge
    393
    Laufen denn die querys wenn du sie alleine testest? Probier mal auf der MySQL konsole oder in phpMyAdmin auszuführen.

    Die Querys sehen zwar richtig aus aber testen kann nicht schaden.

    Was ist denn die Variable $table? Könnte wirklich ein Include fehlen. Oder du ersetzt $table mit dem tatsächlichen Namen deiner Tabelle.

    So Long
    TheVirus
     
    +-------------------------------------+
    |Never underestimate the power of F1. |
    +-------------------------------------+

  4. #4
    Avatar von SerpenteS-X-
    SerpenteS-X- SerpenteS-X- ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Berlin
    Beiträge
    102
    ich habe genrell immer probleme mit den datenbanken wenn ich was einfügen möchte. es gibt 2 varianten wie man das machen kann ... einmal das:
    PHP-Code:
    INSERT INTO blabla (spalte1,spalte2VALUE (blabla,blabla
    man kann aber auch gleich die Values machen ohne vorher zu sagen, welche spalten die tabelle hat bzw. deren namen. wenn du eine spalte auslässt ****t das auch nicht mehr, wenn was nicht eingetragen werden soll dann schreibt man halt ein ''.

    Ich nehme mal an du hast phpMyAdmin parat. Erstelle doch mal ein dumpshema mit daten von deiner tabelle. dort hast du den befehl und die daten. für die daten setzt du einfach mal deine variablen ein und fertig. ich hoffe du hast jetzt so einiger maßen verstanden was ich dir hiermit sagen wollte.
     
    3D-Artist
    SEK GmbH
    www.sek-ost.de
    www.sunflowers.de

  5. #5
    Registriert seit
    Nov 2001
    Beiträge
    393
    Mir ist total schleierhaft wie du damit überhaupt was eintragen kannst. MySQL syntax ist das nicht.
    INSERT * INTO blabla (spalte1,spalte2) VALUE (blabla,blabla)

    Veruchs mal stattdessen mit:
    INSERT INTO tabellen_name (spaltex,spaltey) VALUES ('Inhalt x','Inhalt y');

    Oder INSERT INTO tabellen_name SET spaltex='Inhalt x', spaltey='Inhalt y';

    Falls es sich um updates vorhandener datensätze handelt dann ist INSERT falsch. INSERT fügt immer einen neuen datensatz ein. Da müsstest du UPDATE benutzen.

    So Long
    TheVirus
     
    +-------------------------------------+
    |Never underestimate the power of F1. |
    +-------------------------------------+

  6. #6
    Avatar von code_red
    code_red code_red ist offline Mitglied Bronze
    Registriert seit
    Feb 2002
    Ort
    Remagen / Bonn (RLP)
    Beiträge
    44
    Dankeschön werde dies mal in Angriff nehmen !
     
    Sei immer lieb zu Deinen Kindern, denn sie suchen Dein Altenheim aus !!

Ähnliche Themen

  1. Projekte für EA
    Von tobee im Forum Coders Talk
    Antworten: 3
    Letzter Beitrag: 27.05.07, 19:44
  2. Projekte
    Von Divna im Forum Autodesk Maya (ehemals Alias)
    Antworten: 2
    Letzter Beitrag: 17.06.06, 02:43
  3. Anfänger OOP Projekte!
    Von firstlord18 im Forum PHP
    Antworten: 11
    Letzter Beitrag: 29.10.05, 19:04
  4. Php-Projekte
    Von TomDelonge im Forum PHP
    Antworten: 22
    Letzter Beitrag: 14.02.05, 19:36