Hallo zusammen,
ich beschäftige mich seit ein paar Tagen mit dem Thema PHP und PostgreSQL. Mit PHP bin ich nun soweit durchgestiegen das mein Formular funktioniert. Die eingetragenen Daten sollten nur nicht per Mail verschickt sondern direkt in eine DB geschrieben werden. Und genau an dieser Schnittstelle habe ich noch ein paar Wissenslücken und hoffe auf eure Unterstützung.
Der Verbindungsaufbau zur DB funktioniert, über den DB-Monitor kann ich ohne Probleme Datensätze mit select auswählen oder mit dem Befehl insert hinzufügen. Nur mit PHP bekomme ich das irgendwie nicht hin.
- Hinter der Variable $text versteckt sich die Textbox in der der Anwender seinen Text rein schreiben kann.
- Die Tabelle hat den Namen TEST
Bin für eure Hilfe und jeden Denkanstoss dankbar.
Gruß veneror
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Formular</title>
</head>
<body>
<?php
$text = $_POST['text'];
$db = pg_connect ("host=localhost port=5432 dbname=Feedback user=Feedback password=xxx");
if (!$db) {
echo "Ein Fehler ist aufgetreten.\n";
exit;
}
$res = pg_query ($db, "INSERT INTO TEST (id, text) VALUES (6, '$text')");
if (!$res) {
echo "Ein Fehler ist aufgetreten.\n";
exit;
}
?>
</body>
</html>
ich beschäftige mich seit ein paar Tagen mit dem Thema PHP und PostgreSQL. Mit PHP bin ich nun soweit durchgestiegen das mein Formular funktioniert. Die eingetragenen Daten sollten nur nicht per Mail verschickt sondern direkt in eine DB geschrieben werden. Und genau an dieser Schnittstelle habe ich noch ein paar Wissenslücken und hoffe auf eure Unterstützung.
Der Verbindungsaufbau zur DB funktioniert, über den DB-Monitor kann ich ohne Probleme Datensätze mit select auswählen oder mit dem Befehl insert hinzufügen. Nur mit PHP bekomme ich das irgendwie nicht hin.
- Hinter der Variable $text versteckt sich die Textbox in der der Anwender seinen Text rein schreiben kann.
- Die Tabelle hat den Namen TEST
Bin für eure Hilfe und jeden Denkanstoss dankbar.
Gruß veneror
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Formular</title>
</head>
<body>
<?php
$text = $_POST['text'];
$db = pg_connect ("host=localhost port=5432 dbname=Feedback user=Feedback password=xxx");
if (!$db) {
echo "Ein Fehler ist aufgetreten.\n";
exit;
}
$res = pg_query ($db, "INSERT INTO TEST (id, text) VALUES (6, '$text')");
if (!$res) {
echo "Ein Fehler ist aufgetreten.\n";
exit;
}
?>
</body>
</html>
Comment