ilch Forum » Allgemein » HTML, PHP, SQL,... » php insert into

Geschlossen
  1. #1
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    hey,
    irgendwie bekomm ich es nich auf die reihe, daten in ne tabelle per php einzutragen grumml

    vllt wisst ihr ja was ich falsch mach - hier mal der code:

    if($_POST["subadd"]){
    	$sql = "INSERT INTO anjin_news ( Titel , Datum , Inhalt , Autor ) VALUES ( ".$_POST["Titel"].", NOW( ) , ".$_POST["Inhalt"].", ".$_POST["Autor"].")";
    	echo "News wurde hinzugefügt.";
    }
    [...]
    <form action="admin.php?open=news" method="post">
    <label style="float:left;width:110px;"><img src="images/icons/application_form_edit.png" width="16" height="16" alt=""> <strong>Titel</strong></label>
    <input type="text" name="Titel" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'" value="<?php echo $row["Titel"]; ?>"><br>
    <label style="float:left;width:110px;"><img src="images/icons/user.png" width="16" height="16" alt=""> <strong>Autor</strong></label>
    <input type="text" name="Autor" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'" value="<?php echo $session->username; ?>" readonly=""><br>
    <label style="float:left;width:110px;"><img src="images/icons/application_edit.png" width="16" height="16" alt=""> <strong>Inhalt</strong></label>
    <textarea cols="40" rows="10" name="Inhalt" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'"><?php echo $row["Inhalt"]; ?></textarea><br>
    <label style="float:left;width:110px;">&nbsp;</label>
    <input type="submit" name="subadd" value="Hinzufügen" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'" style="font-weight:bold;">
    </form>


    verbindung zur datenbank besteht zwinker

    gruß

    sonic


    Zuletzt modifiziert von Son!c am 16.11.2008 - 19:13:47
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    if($_POST["subadd"]){
        $sql = "INSERT INTO anjin_news ( Titel , Datum , Inhalt , Autor ) VALUES ( ".$_POST["Titel"].", NOW( ) , ".$_POST["Inhalt"].", ".$_POST["Autor"].")";
    mysql_query($sql);
        echo "News wurde hinzugefügt.";
    }
    [...]
    <form action="admin.php?open=news" method="post">
    <label style="float:left;width:110px;"><img src="images/icons/application_form_edit.png" width="16" height="16" alt=""> <strong>Titel</strong></label>
    <input type="text" name="Titel" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'" value="<?php echo $row["Titel"]; ?>"><br>
    <label style="float:left;width:110px;"><img src="images/icons/user.png" width="16" height="16" alt=""> <strong>Autor</strong></label>
    <input type="text" name="Autor" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'" value="<?php echo $session->username; ?>" readonly=""><br>
    <label style="float:left;width:110px;"><img src="images/icons/application_edit.png" width="16" height="16" alt=""> <strong>Inhalt</strong></label>
    <textarea cols="40" rows="10" name="Inhalt" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'"><?php echo $row["Inhalt"]; ?></textarea><br>
    <label style="float:left;width:110px;">&nbsp;</label>
    <input type="submit" name="subadd" value="Hinzufügen" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'" style="font-weight:bold;">
    </form>


    ps demnächst frag mal dr. google... der hätte gesat das die anweisung an die db fehlt!
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    funktioniert trotzdem nich grumml

    edit:
    habs jz selbst rausgefunden. das problem lag an ` und am ' die ich nicht geschrieben hatte ^^


    Zuletzt modifiziert von Son!c am 16.11.2008 - 21:16:29
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    BasD Mitglied
    Registriert seit
    28.03.2008
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    if($_POST["subadd"]){ 
        $sql = "INSERT INTO anjin_news ( Titel , Datum , Inhalt , Autor ) VALUES ( '".$_POST["Titel"]."', NOW( ) , '".$_POST["Inhalt"]."', '".$_POST["Autor"]."')"; 
    mysql_query($sql); 
        echo "News wurde hinzugefügt."; 
    } 
    [...] 
    <form action="admin.php?open=news" method="post"> 
    <label style="float:left;width:110px;"><img src="images/icons/application_form_edit.png" width="16" height="16" alt=""> <strong>Titel</strong></label> 
    <input type="text" name="Titel" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'" value="<?php echo $row["Titel"]; ?>"><br> 
    <label style="float:left;width:110px;"><img src="images/icons/user.png" width="16" height="16" alt=""> <strong>Autor</strong></label> 
    <input type="text" name="Autor" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'" value="<?php echo $session->username; ?>" readonly=""><br> 
    <label style="float:left;width:110px;"><img src="images/icons/application_edit.png" width="16" height="16" alt=""> <strong>Inhalt</strong></label> 
    <textarea cols="40" rows="10" name="Inhalt" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'"><?php echo $row["Inhalt"]; ?></textarea><br> 
    <label style="float:left;width:110px;">&nbsp;</label> 
    <input type="submit" name="subadd" value="Hinzufügen" onMouseOut="this.className='input_out'" onMouseOver="this.className='input_over'" style="font-weight:bold;"> 
    </form>


    Die ' ' haben immer um die $_POST Werte bei den Values der MySQL Anweisung gefehlt.

    Zuletzt modifiziert von BasD am 16.11.2008 - 21:17:35
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten