Inhalt von input type text in DB eintragen

sunflower84

Erfahrenes Mitglied
Hallo

Ich möchte gerne den Inhalt von input type text in meine MySQL Datenbank eintragen. Die Verbindung funktioniert. Aber wie bekomme ich den Text den ich dort eingebe in die Datenbank.

Hab folgendes gemacht aber das funktioniert nicht:
PHP:
<?php

$text= $_POST['eingabe'];

$link = mysql_connect('localhost', 'root', '');
if (!$link) {
   die('keine Verbindung möglich: ' . mysql_error());
}
echo 'Verbindung erfolgreich'."<br />\n";
$db_selected = mysql_select_db('Belegungsplan', $link);
if (!$db_selected) {
   die ('Kann cdcol nicht benutzen : ' . mysql_error());
}
$sql = "SELECT * FROM april07";
$tabelleninhalt = mysql_query($sql) or die("Anfrage nicht erfolgreich");


$sql_insert="INSERT INTO april07(Name)VALUES("$text")";
$inhalt = mysql_query($sql_insert) or die("Anfrage nicht erfolgreich");


?>

In Html steht folgendes:
HTML:
<form method="post" action="Ausgabe_test.php">
<tr>
	<td><p>Sonntag 1.April</p></td>
         <td><input type=text maxlength=10 name="eingabe"></td>
</form>
</tr>

Was mache ich denn falsch?

Lg
Sunflower84
 
Danke, Jetzt klappts
Hab Anführungszeichen gemacht statt Hochkommas:

$sql_insert="INSERT INTO `april07` (`Name`) VALUES ('$text')";

Lg
Sunflower84
 
Hallo

Versuche in Zukunft bitte etwas genauer zu erläutern was nicht funktioniert, dann haben es hier all leichter.
Das es nicht funktioniert kann an deiner Syntax liegen die zum Teil falsch ist.

HTML:
<form method="post" action="Ausgabe_test.php">
<tr>
	<td><p>Sonntag 1.April</p></td>
         <td><input type="text" maxlength="10" name="eingabe"></td>  
</form>

PHP:
$sql_insert="INSERT INTO `april07` (`Name`) VALUES ('$text');";

Erklärung: Beim Html-Code ist es nicht so essentiell wichtig Anführungsstriche zwischen dem Wert einer Eigenschaft zu setzen aber zu empfehlen.
Beim PHP-Code ist es wichtig wen nes funktionieren soll :)
Dein String war unterbrochen durch die Anführungsstriche und SQL-Syntax benötigt die einfachen Hochkommatas

mfg

EDIT: ochje viel zu spät ^^
 
Zurück