Liebe Community,
ich habe folgendes Script geschrieben es funktioniert auch soweit nur.... wenn ich die Seite lade speichert er leere Datensätze in die Datenbank ab. Er soll die Datensätze aber erst bei klick auf den Button "speichern" die Datensätze speichern. Zudem möchste ich es hinbekommen das er das Datum und die Uhrzeit in die Datenbank schreibt wenn speicher geklickt wird.
Ich suche mir schon die Finger wund und komme einfach nicht weiter Ich hoffe Ihr könnt mir helfen
---------- Post added at 12:51 ---------- Previous post was at 11:53 ----------
Fehler gefunden und nun ist alles voll Funktionsfähig...
Wenn es interessiert so soll es aussehen ....
ich habe folgendes Script geschrieben es funktioniert auch soweit nur.... wenn ich die Seite lade speichert er leere Datensätze in die Datenbank ab. Er soll die Datensätze aber erst bei klick auf den Button "speichern" die Datensätze speichern. Zudem möchste ich es hinbekommen das er das Datum und die Uhrzeit in die Datenbank schreibt wenn speicher geklickt wird.
Ich suche mir schon die Finger wund und komme einfach nicht weiter Ich hoffe Ihr könnt mir helfen
Code:
<html>
<head>
<title>Meine Seite mit PHP</title>
</head>
<body>
<?php
$db_name = "edvsystem";
$db_host = "localhost";
$db_user = "root";
$db_password ="";
$db_verbindung = mysql_connect($db_host,$db_user,$db_password) or die ("Verbindung zum Server fehlgeschlagen");
mysql_select_db($db_name) or die ("Verbindung zur Datenbank fehlgeschlagen");
?>
<form action="Projekt_Neugart.php" method="post">
Status: <input type="radio" name="auswahl" value="Offen"/> Offen <input type="radio" name="auswahl" value="Geloest" /> Gelöst
<br />
<br />
Titel: <input type="text" name="titel" style="width:300pt" value="Geben Sie den Titel der Statusmeldung ein." onblur="if(this.value=='') this.value='Geben Sie den Titel der Statusmeldung ein.';" onfocus="if(this.value=='Geben Sie den Titel der Statusmeldung ein.') this.value='';"/>
<br />
<br />
Name: <input type="text" name="autor" style="width:300pt" value="Geben Sie Ihren Namen ein." onblur="if(this.value=='') this.value='Geben Sie Ihren Namen ein.';" onfocus="if(this.value=='Geben Sie Ihren Namen ein.') this.value='';" />
<br />
<br />
Genauere Beschreibung des Problems:
<br />
<br />
<textarea cols="48" rows="30" name="text" onblur="if(this.value=='') this.value='Hier bitte eine genaue Beschreibung für die Statusmeldung eingeben.';" onfocus="if(this.value=='Hier bitte eine genaue Beschreibung für die Statusmeldung eingeben.') this.value='';">Hier bitte eine genaue Beschreibung für die Statusmeldung eingeben.</textarea>
<br />
<br />
<input type="submit" name="speichern" value="Speichern"/>
<input type="reset" name="loeschen" value="Eingabe Löschen"/>
</form>
<?php
$system_datum = date("Y-m-d");
$system_uhrzeit = date("H:i:S");
$status = mysql_real_escape_String($_POST['status'],$db_verbindung);
$titel = mysql_real_escape_String($_POST['titel'],$db_verbindung);
$name = mysql_real_escape_String($_POST['name'],$db_verbindung);
$text = mysql_real_escape_String($_POST['text'],$db_verbindung);
$datum = mysql_real_escape_String($_POST[$system_datum],$db_verbindung);
$uhrzeit = mysql_real_escape_String($_POST[$system_uhrzeit],$db_verbindung);
$query="
INSERT INTO
systemstatus
(status,titel,datum,uhrzeit,name,text)
VALUES
('$titel','$titel','$datum','$uhrzeit','$name','$text')
";
mysql_query($query,$db_verbindung) or die (mysql_error());
echo 'Datensätze wurden erfolgreicht gespeichert', mysql_affected_rows($db_verbindung);
?>
</body>
</html>
---------- Post added at 12:51 ---------- Previous post was at 11:53 ----------
Fehler gefunden und nun ist alles voll Funktionsfähig...
Wenn es interessiert so soll es aussehen ....
Code:
<html>
<head>
<title>Meine Seite mit PHP</title>
</head>
<body>
<form action="Projekt_Neugart.php" method="post">
Status: <input type="radio" name="auswahl" value="Offen"/> Offen <input type="radio" name="auswahl" value="Geloest" /> Gelöst
<br />
<br />
Titel: <input type="text" name="titel" style="width:300pt" value="Geben Sie den Titel der Statusmeldung ein." onblur="if(this.value=='') this.value='Geben Sie den Titel der Statusmeldung ein.';" onfocus="if(this.value=='Geben Sie den Titel der Statusmeldung ein.') this.value='';"/>
<br />
<br />
Name: <input type="text" name="name" style="width:300pt" value="Geben Sie Ihren Namen ein." onblur="if(this.value=='') this.value='Geben Sie Ihren Namen ein.';" onfocus="if(this.value=='Geben Sie Ihren Namen ein.') this.value='';" />
<br />
<br />
Genauere Beschreibung des Problems:
<br />
<br />
<textarea cols="48" rows="30" name="text" onblur="if(this.value=='') this.value='Hier bitte eine genaue Beschreibung für die Statusmeldung eingeben.';" onfocus="if(this.value=='Hier bitte eine genaue Beschreibung für die Statusmeldung eingeben.') this.value='';">Hier bitte eine genaue Beschreibung für die Statusmeldung eingeben.</textarea>
<br />
<br />
<input type="submit" name="speichern" value="Speichern"/>
<input type="reset" name="loeschen" value="Eingabe Löschen"/>
</form>
<?php
if(isset($_POST['auswahl']))
{
$db_name = "edvsystem";
$db_host = "localhost";
$db_user = "root";
$db_password ="";
$db_verbindung = mysql_connect($db_host,$db_user,$db_password) or die ("Verbindung zum Server fehlgeschlagen");
mysql_select_db($db_name) or die ("Verbindung zur Datenbank fehlgeschlagen");
$status = mysql_real_escape_String($_POST['auswahl'],$db_verbindung);
$titel = mysql_real_escape_String($_POST['titel'],$db_verbindung);
$name = mysql_real_escape_String($_POST['name'],$db_verbindung);
$text = mysql_real_escape_String($_POST['text'],$db_verbindung);
$datum = date("d.m.Y");
$uhrzeit = date("H:i");
$query="
INSERT INTO
systemstatus
(status,titel,datum,uhrzeit,name,text)
VALUES
('$status','$titel','$datum','$uhrzeit','$name','$text')
";
mysql_query($query,$db_verbindung) or die (mysql_error());
echo 'Datensätze wurden erfolgreicht gespeichert', mysql_affected_rows($db_verbindung);
}
?>
</body>
</html>