Hallo Leute
Also ich bin abseluter Neuling im Bereich PHP und bitte euch nun mal um Hilfe
bei mir gehts um ein Script was daten in eine Sql Datenbank schreiben soll
datenbank ist vorhanden und das auslesen der Datenbank klappt ohne Probleme
wenn ich daten manuell eintrage, nur die daten aus dem formular werden leider
nicht übergeben und ich weis einfach nicht mehr weiter hier mal der Code
ich hoffe ihr könnt mir helfen
besten dank im voraus
Also ich bin abseluter Neuling im Bereich PHP und bitte euch nun mal um Hilfe
bei mir gehts um ein Script was daten in eine Sql Datenbank schreiben soll
datenbank ist vorhanden und das auslesen der Datenbank klappt ohne Probleme
wenn ich daten manuell eintrage, nur die daten aus dem formular werden leider
nicht übergeben und ich weis einfach nicht mehr weiter hier mal der Code
PHP-Code:
<?
error_reporting (E_ALL);
// Die Datenbank-Tabelle "arbeit" hat folgende Felder:
//id: int(11) auto_increment, primary
//Woche: varchar(50)
//Montag: varchar(50)
//Dienstag: varchar(50)
//Mittwoch: varchar(50)
//Donnerstag: varchar(50)
//Freitag: varchar(50)
//Samstag: varchar(50)
$wasfehlt="";
$allesda=0;
if ( isset($Woche) or isset($Montag) or isset($Dienstag) or isset ($Mittwoch) or isset($Donnerstag) or isset ($Freitag) or isset ($Samstag)) {
if ( empty($Woche))
$wasfehlt="Bitte geben Sie den Woche ein!";
if ( empty($Montag))
$wasfehlt="Bitte geben Sie den Montag ein!";
if ( empty($Dienstag))
$wasfehlt="Bitte geben Sie den Dienstag ein!";
if ( empty($Mittwoch))
$wasfehlt="Bitte geben Sie die Mittwoch ein!";
if ( empty($Donnerstag))
$wasfehlt="Bitte geben Sie den Donnerstag ein!";
if ( empty($Freitag))
$wasfehlt="Bitte geben Sie den Freitag ein!";
if ( empty($Samstag))
$wasfehlt="Bitte geben Sie die Samstag ein!";
if ( empty ($wasfehlt))
$allesda=1;
}
if ($allesda) {
include ('dbpass.php');
// Im Fehlerfalle bewirkt der Klammeraffe, dass die Fehlermeldungen
// unterdrückt werden. ms_sqlconnect verbindet mit der Datenbank
@mysql_connect($dbhost, $dbuser, $dbpass);
// Auswahl der Datenbank
@$x=mysql_select_db($dbdata);
// Aufbau des SQL-Statements aus den Formularfeldern
$sql = "INSERT INTO arbeit (Woche, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag) VALUES ('$Woche', '$Montag', '$Dienstag', '$Mittwoch','$Donnerstag', '$Freitag', '$Samstag' )";
$result = mysql_query($sql);
// Anzeigen des Primaerschluessels des neuen Datensatzes
echo "neue ID:", mysql_insert_id(), "<br>";
echo $sql,"<br>";
// MYSQL-Fehlermeldungen ausgeben:
if(!$result)
echo "fehler: ",mysql_error(),"<br>";
else
echo "Daten wurde erfolgreich in die Datenbank eingetragen!";
}
else
{
if (!empty($wasfehlt))
echo $wasfehlt,"<br>";
// Anzeige des Webformulars
?>
<FORM method="post" action="">
Woche:
<INPUT type="text" name="Woche" size="25"><br>
Montag:
<INPUT type="text" name="Montag" size="25"><br>
Dienstag:
<INPUT type="tex"t name="Dienstag" size="25"><br>
Mittwoch:
<INPUT type="text" name="Mittwoch" size="25"><br>
Donnerstag:
<INPUT type="text" name="Donnerstag" size="25"><br>
Freitag:
<INPUT type="text" name="Freitag" size="25"><br>
Samstag:
<INPUT type="text" name="Samstag" size="25"><br><br>
<INPUT type="submit" value="Eintragen"><br>
</FORM>
<?
}
?>
ich hoffe ihr könnt mir helfen
besten dank im voraus
Kommentar