• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Einfügen in tabelle geht nicht!

Status
Für weitere Antworten geschlossen.

lama

Neues Mitglied
Hallo! Ich möchte in eine Tabelle ein paar daten einfügen, sie sind mit POST gekommen, doch wenn ich die Tabelle anschaue, steht nur das datum da, nichts weiteres...
PHP:
<?php
    @mysql_connect('localhost', '******', '*****') OR
        die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
    @mysql_select_db('******') OR
        die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
		
$sql = "
	INSERT INTO News
    (Titel,Inhalt,Datum,Autor)
VALUES
    ('".$_POST['neuenewsname']."',
     '".($_POST['neuenewstext']."',
     NOW(),
     '".($_POST['neuenewsautor']))."')";			
			
			
mysql_query($sql) OR die(mysql_error());
?>

Das ist das Formular:
PHP:
<?php

echo "<form action=\"mysqladded.php\" method=\"post\">
<select size=\"1\" name=\"neuenewsautor\"><option>Martin Lange</option><option selected>Testuser</option></select>	
<input type=\"text\" size=\"30\" name=\"neuenewsname\" />	<br/>
<textarea name=\"neuenewstext\" cols=\"40\" rows=\"10\"></textarea><br/>
<input type=\"submit\" class=\"absenden\" value=\" Absenden \" />
<input type=\"reset\" class=\"absenden\" value=\" Reset \" /></form>";
?>

weis jemand warum es nur das datum speichert und den Rest nicht?!
 
Versuch vllt. mal folgendes query:


PHP:
$sql = "INSERT INTO News
            (Titel,Inhalt,Datum,Autor)
        VALUES
            ('".$_POST['neuenewsname']."','".$_POST['neuenewstext']."',NOW(),'".$_POST['neuenewsautor']."');";

Bin mir aber nicht sicher, ob das wirklich so klappt :-/

btw: Bei dem Select-feld gibt es warscheinlich Probleme, da musste glaube ich jeder Option ein Name-Attribut zuweisen.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben