php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.12.2004, 11:52  
Gast
 
Beiträge: n/a
Standard Datenbankeintrag

Was könnte bei folgenden Zeilen
Code:
mysql_query("INSERT INTO tabelle (jahr, name_jetzt, name_damals, vorname, wohnort, strasse, land, mailadresse,
telefon, fax, homepage, datum, nickname, kennwort) VALUES (\"$jahr\", \"$name_jetzt\", \"$name_damals\", \"$vorname\", \"$wohnort\", \"$strasse\", \"$land\", \"$mailadresse\", \"$telefon\", \"$fax\", \"$homepage\", \"$datum\", \"$nickname\", \"$kennwort\")");
mit MySQL 4.0.20-standard- mit phpMyAdmin 2.6.0-pl3 falsch sein?
Vielen Dank für eine Antwort!
Und Grüße von Joannis
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.12.2004, 11:59  
Gast
 
Beiträge: n/a
Standard Re: Datenbankeintrag

Zitat:
Zitat von Joannis
Was könnte bei folgenden Zeilen
Code:
mysql_query("INSERT INTO tabelle (jahr, name_jetzt, name_damals, vorname, wohnort, strasse, land, mailadresse,
telefon, fax, homepage, datum, nickname, kennwort) VALUES (\"$jahr\", \"$name_jetzt\", \"$name_damals\", \"$vorname\", \"$wohnort\", \"$strasse\", \"$land\", \"$mailadresse\", \"$telefon\", \"$fax\", \"$homepage\", \"$datum\", \"$nickname\", \"$kennwort\")");
mit MySQL 4.0.20-standard- mit phpMyAdmin 2.6.0-pl3 falsch sein?
Vielen Dank für eine Antwort!
Und Grüße von Joannis
Frage: Wofür die ganzen / ?

Und was kommt für ein Error?
 
Alt 23.12.2004, 12:02  
Gast
 
Beiträge: n/a
Standard

Bezug: / etc.
Das ist eine berechtigte Frage. Weil es so bei mir funktioniert.
Die Frage ist aufgekommen, weil diese Zeilen bei einem Bekannten nicht funktionieren.

Könnte das der Fehler sein?

Grüße
Joannis
 
Alt 23.12.2004, 12:06  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Joannis
Bezug: / etc.
Das ist eine berechtigte Frage. Weil es so bei mir funktioniert.
Die Frage ist aufgekommen, weil diese Zeilen bei einem Bekannten nicht funktionieren.

Könnte das der Fehler sein?

Grüße
Joannis
Hmm, also sonst seh ich keinen direkten Fehler...
Aber wie gesagt: Was kommt überhaupt für ne Fehlermeldung?
 
Alt 23.12.2004, 12:09  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mach es mal so in der art ..
PHP-Code:
<?php


   $sql 
"INSERT INTO
            tabelle
          (
            jahr, 
            name_jetzt,
            name_damals,
            vorname,
            wohnort,
            strasse,
            land,
            mailadresse,
            telefon,
            fax,
            homepage,
            datum,
            nickname,
            kennwort
          )
          VALUES
          (
            " 
$jahr ",
            '" 
$name_jetzt "',
            '" 
$name_damals "',
            [..]
          )"
;

                                     
   
mysql_query$sql ) or die( 'Error[INSERT.USERDATA]: 
 ' 
mysql_error() );


?>
in meinem pseudocode hat die spalte JAHR den datentyp INT/INTEGER. also eine zahl.
bei textdatentypen musst du hochkommat ' verwenden. also bei eigentlich allen anderen .. so wie ich das gesehen habe.

grüße ben.
imported_Ben ist offline  
Alt 23.12.2004, 12:10  
Gast
 
Beiträge: n/a
Standard

Mein Bekannter bekommt keine Fehlermeldung, die Kontrollmail wird verschickt usw. Es sieht alles gut aus, nur wird der Datensatz nicht eingetragen, wobei ich jetzt nicht sagen kann, ob er die DB und deren Tabelle richtig eingerichtet hat.
Ich ahne, dass es an den Backslash liegt oder/und an den Einstellungen der DB.
Vielen Dank
Joannis
 
Alt 23.12.2004, 12:13  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du hast das mal auf meine weise versucht?
imported_Ben ist offline  
Alt 23.12.2004, 12:14  
Gast
 
Beiträge: n/a
Standard

Speziell an Ben:

Alles klar, aber was muss mein Bekannter machen, wenn er "varchar" eingestellt hat.
Bei mir geht das mit ' dann gut.
Grüße, Joannis
 
Alt 23.12.2004, 12:15  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Joannis
Mein Bekannter bekommt keine Fehlermeldung, die Kontrollmail wird verschickt usw. Es sieht alles gut aus, nur wird der Datensatz nicht eingetragen, wobei ich jetzt nicht sagen kann, ob er die DB und deren Tabelle richtig eingerichtet hat.
Ich ahne, dass es an den Backslash liegt oder/und an den Einstellungen der DB.
Vielen Dank
Joannis
Aber füge auf jeden Fall mal das 'or die(mysql_error()' (das von Ben) hinzu. Das dürfte helfen...
 
Alt 23.12.2004, 12:18  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja .. vorschlag.
du exportierst einfach deine tabelle per phpMyAdmin (auf exportieren klicken ) und dann impoertiert er die SQL-anweisungen .. dann habt ihr die gleichen voraussetzungen.
clever, wa?

nunja. wie ich sagte. wenn eine spalte einen textdatentyp hat .. also z.B. TEXT oder VARCHAR, dann sollte man nicht auf die hochkommata verzichten, wenn man einen vergleich in einem SELECT macht oder einen datensätzen updaten oder einfügen will.
bei zahlen INT/DOUBLE brauchst du das nicht.

mehr kann ich dazu nicht sagen, da ich nicht weiß, wie deine tabelle konfiguriert ist,

grüße ben.
imported_Ben ist offline  
 


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
[Erledigt] Datenbankeintrag überprüfen Ingrimmsch PHP Tipps 2008 6 29.07.2008 13:07
Datenbankeintrag funzt nicht Raito PHP Tipps 2008 27 07.04.2008 09:54
Datenbankeintrag funktioniert nicht phrain PHP Tipps 2008 13 03.04.2008 12:59
Formular Datenbankeintrag - Fehlersuche Planlos PHP Tipps 2008 3 04.11.2007 18:27
Datenbankeintrag 1 Zeile nach oben verschieben Danie PHP Tipps 2006 2 08.07.2006 00:03
Wie formatiere ich das Datum vor dem Datenbankeintrag? Marcus79 Datenbanken 2 01.06.2006 17:55
Session & Datenbankeinträg Datenbanken 1 01.01.2006 13:51
Datenbankeintrag beim Schließen des Fensters ändern ArEl PHP Tipps 2005-2 3 20.10.2005 14:33
upload script gesucht mit datenbankeintrag Beitragsarchiv 0 14.08.2005 18:24
E-Mail-Benachrichtigung bei neuem Datenbankeintrag Datenbanken 8 17.07.2005 16:45
Probleme mit Datenbankeintrag per PHP Datenbanken 6 15.05.2005 17:05
cookie löschen nach datenbankeintrag PHP Tipps 2005 1 22.04.2005 18:59
File an Datenbankeintrag anpassen Datenbanken 2 01.03.2005 18:26
Datenbankeintrag mittels if-Bedingung auslesen PHP Tipps 2004 11 22.10.2004 23:38
[Erledigt] Email bei Datenbankeintrag Datenbanken 1 12.09.2004 10:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datenbankeinträge auslesen und verschicken, datenbankeintrag insert bedingung

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:41 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.