php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.02.2008, 20:30  
Neuer Benutzer
 
Registriert seit: 17.02.2008
Beiträge: 1
Cipro befindet sich auf einem aufstrebenden Ast
Standard Daten in db eintragen funktioniert nicht

Hallo zusammen,

ich möchte Daten die ich über ein Formular eingebe in eine DB eintragen.
Dabei soll ein inhalt eines formularfeldes mit einem inhalt der DB verglichen werden um die nächsten schritte zu über legen, sprich wenn im formular Januar steht soll geschaut werden ob in der DB der wert schon steht um dort weitere einträge vor zu nehmen.

Nur funktioniert mein Code nicht und ich finde leider den fehler nicht. In der DB stehen noch keine Werte drin.

PHP-Code:
<?php
$query 
"SELECT monat FROM stunden";
$result mysql_query($query)
    or die(
mysql_error());
while (
$row mysql_fetch_object($result))
{
if (
$row->monat == $MO)
    {
        
$eintrag "INSERT INTO stunden (datum, at, as) VALUES ('$DT', '$AT', '$AS') WHERE monat = $MO";
        
$eintragen mysql_query($eintrag);
    }
else
    {
        
$eintrag "INSERT INTO stunden (monat, datum, at, as) VALUES ('$MO', '$DT', '$AT', '$AS')";
        
$eintragen mysql_query($eintrag);
    }
}
?>
Hoffentlich kann ir einer weiterhelfen.

Gruß Cipro
Cipro ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.02.2008, 08:51  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

ich sehe da schon mal zwei Aufrufe von mysql_query, deren Rückgabewert nicht getestet wird. Beim ersten hast Du noch or die(), bei den beiden in der Schleife nicht.
PHP-Code:
error_reporting(E_ALL);
ini_set('display_errors'true);




$query "SELECT monat FROM stunden";
$result mysql_query($query)
  or die(
mysql_error());
  
$c 0;
while (
$row mysql_fetch_object($result))
{
  echo 
'#', ++$c"<br />\n";
  if (
$row->monat == $MO)
  {
    
$eintrag "INSERT INTO stunden (datum, at, as) VALUES ('$DT', '$AT', '$AS') WHERE monat = $MO";
    
$eintragen mysql_query($eintrag) or die(nl2br(mysql_error()."\n".$eintrag));
  }
  else
  {
    
$eintrag "INSERT INTO stunden (monat, datum, at, as) VALUES ('$MO', '$DT', '$AT', '$AS')";
    
$eintragen mysql_query($eintrag) or die(nl2br(mysql_error()."\n".$eintrag));
  }

David 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
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
Session Frage - gleiches Formular 2 mal alle Daten behalten NetLook PHP Tipps 2007 1 21.11.2005 18:42
speicherung der daten bei stromausfall? MrCavity Datenbanken 2 19.11.2005 17:39
[Erledigt] sql daten für einen kunden auslesen/ändern im Formular PHP Tipps 2005-2 3 12.10.2005 08:36
Daten aus mehreren Tabellen holen Datenbanken 0 19.09.2005 17:14
[Erledigt] Daten auslesen und ändern Datenbanken 2 17.09.2005 19:28
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
einzelne Daten aufrufen von .csv PHP Tipps 2005-2 7 23.08.2005 08:28
Viele Daten in die Datenbank eintragen. sunset PHP Tipps 2005 10 11.01.2005 19:32
daten in db eintragen PHP Tipps 2005 7 06.01.2005 16:12
Daten übergeben kampfnickel PHP Tipps 2005 4 05.01.2005 14:12
[Erledigt] MySQL-DB gibt keine Daten zurück!!! Datenbanken 4 21.12.2004 21:00
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
[Erledigt] Formular mit Daten werden auf anderer Seite zusammengefasst PHP Tipps 2004 4 15.08.2004 15:44
[Erledigt] 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
http://www.php.de/php-tipps-2008/560-daten-db-eintragen-funktioniert-nicht.html, stunden monats formblatt

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 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