php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.07.2005, 11:06  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard [PostgreSql] insert funktioniert nicht

Hallo.. ich bin gerade dabei, PgSql zu lernen.. nun taucht aber das erste problem auf...
ich hab folgende tabelle:

Code:
'CREATE TABLE Gaestebuch(
ID SERIAL PRIMARY KEY,
 Name  VARCHAR(20), 
Eintrag TEXT, 
Datum  DATE,
Email VARCHAR(30))';
die tabelle wurde richtig erstellt..
hier ein bisschen code von meinem gästebuch, das ich gerade versuche zu programmieren:

PHP-Code:
<?php
      
if(isset($_POST['eintragen'])){
        
        if(empty(
$_POST['Name']) OR empty($_POST['Email']) OR empty($_POST['Eintrag'])){
          print 
"Bitte alle Felder ausf&uuml;llen! <a href=\"index.php?Page=Allgemein&section=Gaestebuch&action=read\">zur&uuml;ck</a>";
        }

        if(!empty(
$_POST['Name']) OR !empty($_POST['Email']) OR !empty($_POST['Eintrag'])){
          
$Eintrag addslashes($_POST['Eintrag']);
          
$Datum date("d.m.y");
          
$Email addslashes($_POST['Email']);
          
$Name addslashes($_POST['Name']);
          
$sql "Insert into gaestebuch (eintrag, email, name, datum) Values ('$Eintrag', '$Email','$Name','$Datum')";
          
$result pg_query($sql);

          if(
$result){
            print 
"Dein Eintrag wurde erfolgreich gespeichert!
\n Vielen Dank f&uuml;r deinen Eintrag!\n"
;
          }

          else{
            print 
"Es ist ein Fehler aufgetreten. Der Eintrag konnte nicht in die Datenbank aufgenommen werden!";
          }
        }
      }
?>
Wenn ich nun etwas eingebe kommt folgende fehlermeldung..:

Code:
Warning: pg_query() [function.pg-query]: Query failed: ERROR: date/time field value out of range: "29.07.05" HINT: Perhaps you need a different "datestyle" setting. in /data1/www/members.sb-solutions.at/andi/Page/Allgemein/Gaestebuch.php on line 33
Es ist ein Fehler aufgetreten. Der Eintrag konnte nicht in die Datenbank aufgenommen werden!
ich hab den verdacht, dass vielleicht die spalte "datum" irgendeinen fehler hat.. aber ich bin in diesem gebiet noch zu unerfahren, um irgendwelche schlüsse zu ziehen...
vielleicht ist irgendwo auch nur ein kleiner fehler..

vielen dank für eure Hilfe!



mfg Andi

EDIT: Wieder mal zu früh gepostet.. hab jezt die tabelle umgeändert, sodass datum TEXT hat.. ich brauch das datum ja eh nur als string, also ist das egal schätze ich mal..
DER_Brain ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.07.2005, 11:31  
Gast
 
Beiträge: n/a
Standard

Ich kenne postgresql nicht,
aber ich habe diesen Link für dich:

http://www.phpfreaks.com/postgresqlm...-datetime.html
PostgreSQL 7.2.1 Documentation
3.5. Date/Time Types

Möglicherweise hast du den Date-Typ falsch deklariert,
oder
das einzugebende Datum enstspricht nicht dem Format,
das postgresql erwartet.

mfG ~dilemma~
  Mit Zitat antworten
Alt 29.07.2005, 13:18  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

danke für den link.. beim überfliegen hab ich eigentlich auch nicht erkennen können, woran es lag, aber wie oben beschrieben hab ich das ganze nun einfach als TEXT eingegeben.. und es funktioniert -.-

auf www.php.net gibt es auch ne schöne referenz über pg sql!

mfg andi
DER_Brain ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql insert funktioniert net Smilerr PHP Tipps 2008 4 08.03.2009 14:02
insert into funktioniert nicht mafra PHP Tipps 2008 10 08.03.2008 15:38
Pathfinding Algorithmus optimieren? (Algorith. von Dijkstra) Martin13 PHP Tipps 2007 19 04.09.2007 19:20
Verständnisprobleme bei Utf8 > Character Set > Collate erna Datenbanken 4 20.03.2007 14:08
Differenz zwischen 2 Zahlen duderino PHP Tipps 2006 19 10.08.2006 22:12
Weder Update noch Insert funktioniert... MessengerNews! Datenbanken 3 31.07.2006 08:39
PRoblem mit Cookie bei PHPbb-Board PHP Tipps 2007 8 12.12.2005 20:56
INSERT INTO funktioniert nicht ganz PHP Tipps 2005-2 3 23.08.2005 17:05
INSERT INTO funktioniert nicht Connar PHP Tipps 2005-2 16 03.07.2005 11:16
mysql dump einspielen (ohne phpmyadmin) PHP Tipps 2005-2 6 18.06.2005 21:50
[Erledigt] fehler den ich noch nie gesehen habe Datenbanken 7 09.06.2005 14:29
Insert und Update Befehl funktioniert nicht Anuschka Datenbanken 2 03.09.2004 00:38
Insert funktioniert nicht Hilfe!! stefan-miti PHP Tipps 2004 38 25.07.2004 14:39
insert into funktioniert nicht PHP Tipps 2004 24 28.06.2004 09:04
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
postgresql insert, postgresql datum, insert postgresql, php postgresql insert, php postgresql datum, php postgres insert, sql insert postgres, php postgres date, php postgres datetime, gästebuch php und postgresql, postgres php pg_query error: date/time field value out of range, postgresql insert klappt nicht, postgresql insert \\\n\, gästebuch postgresql, insert into funktioniert bei postgres nicht, postgre insert list, date/time field value out of range postgres, postgre number null php insert, php time postgres, postgre erfolgreich gespeichert

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.