Fehler bei UPDATE

Naddl150

Mitglied
Hallo!

Ich plage mich schon wieder tegelang mit einem Fehler, komm aber nicht weiter, darum frage ich euch jetzt. Und zwar gehts um folgendes: ich habe ein Programm, wo man Datensätze eingeben kann, und auch wieder in verschiedenen Formen ausgeben kann. Natürlich sollte man auch Datensätze bearbeiten. Ich dachte mir, dass der Datensatz einfach "überschrieben" werden soll, wenn er schon vorhanden ist. Das geht ja normal mit UPDATE. Nun habe ich schon 2 versionen probiert, aber keine funktioniert:

Nr.1:

PHP:
<?php

if(isset($_POST['eintrag']))
    {

$DatabasePointer = mysql_connect('localhost', 'root', 'admin');
mysql_select_db("mis", $DatabasePointer);

$_REQUEST['datum']    = mysql_real_escape_string($_REQUEST['datum']);
$_REQUEST['wochentag']    = mysql_real_escape_string($_REQUEST['wochentag']);
$_REQUEST['feiertag']    = mysql_real_escape_string($_REQUEST['feiertag']);

$_REQUEST['super']   = mysql_real_escape_string($_REQUEST['super']);
$_REQUEST['super_anzahl']   = mysql_real_escape_string($_REQUEST['super_anzahl']);

$_REQUEST['benzin'] = mysql_real_escape_string($_REQUEST['benzin']);
$_REQUEST['benzin_anzahl'] = mysql_real_escape_string($_REQUEST['benzin_anzahl']);
$_REQUEST['diesel']    = mysql_real_escape_string($_REQUEST['diesel']);
$_REQUEST['diesel_anzahl']    = mysql_real_escape_string($_REQUEST['diesel_anzahl']);
$_REQUEST['biodiesel']   = mysql_real_escape_string($_REQUEST['biodiesel']);
$_REQUEST['biodiesel_anzahl']   = mysql_real_escape_string($_REQUEST['biodiesel_anzahl']);
$_REQUEST['autowaschen'] = mysql_real_escape_string($_REQUEST['autowaschen']);
$_REQUEST['autowaschen_anzahl'] = mysql_real_escape_string($_REQUEST['autowaschen_anzahl']);
$_REQUEST['oele']    = mysql_real_escape_string($_REQUEST['oele']);
$_REQUEST['getraenke']   = mysql_real_escape_string($_REQUEST['getraenke']);
$_REQUEST['zeitung']   = mysql_real_escape_string($_REQUEST['zeitung']);
$_REQUEST['zigaretten'] = mysql_real_escape_string($_REQUEST['zigaretten']);
$_REQUEST['lebensmittel']   = mysql_real_escape_string($_REQUEST['lebensmittel']);
$_REQUEST['alkohol']    = mysql_real_escape_string($_REQUEST['alkohol']);
$_REQUEST['handywertkarten']   = mysql_real_escape_string($_REQUEST['handywertkarten']);
$_REQUEST['torte']   = mysql_real_escape_string($_REQUEST['torte']);
$_REQUEST['torte_anzahl']   = mysql_real_escape_string($_REQUEST['torte_anzahl']);
$_REQUEST['broetchen']   = mysql_real_escape_string($_REQUEST['broetchen']);
$_REQUEST['broetchen_anzahl']   = mysql_real_escape_string($_REQUEST['broetchen_anzahl']);
$_REQUEST['leberkaese']   = mysql_real_escape_string($_REQUEST['leberkaese']);
$_REQUEST['leberkaese_anzahl']   = mysql_real_escape_string($_REQUEST['leberkaese_anzahl']);
$_REQUEST['gutscheine_vk']   = mysql_real_escape_string($_REQUEST['gutscheine_vk']);
$_REQUEST['gutscheine_vk_anzahl']   = mysql_real_escape_string($_REQUEST['gutscheine_vk_anzahl']);
$_REQUEST['kaffee'] = mysql_real_escape_string($_REQUEST['kaffee']);
$_REQUEST['kaffee_anzahl'] = mysql_real_escape_string($_REQUEST['kaffee_anzahl']);
$_REQUEST['gebaeck']    = mysql_real_escape_string($_REQUEST['gebaeck']);
$_REQUEST['gebaeck_anzahl']    = mysql_real_escape_string($_REQUEST['gebaeck_anzahl']);
$_REQUEST['summe_bto']   = mysql_real_escape_string($_REQUEST['summe_bto']);
$_REQUEST['barverkaeufe']   = mysql_real_escape_string($_REQUEST['barverkaeufe']);
$_REQUEST['barverkaeufe_anzahl']   = mysql_real_escape_string($_REQUEST['barverkaeufe_anzahl']);
$_REQUEST['stationskredit'] = mysql_real_escape_string($_REQUEST['stationskredit']);
$_REQUEST['stationskredit_anzahl'] = mysql_real_escape_string($_REQUEST['stationskredit_anzahl']);

$_REQUEST['summe_karten']    = mysql_real_escape_string($_REQUEST['summe_karten']);
$_REQUEST['summe_karten_anzahl']    = mysql_real_escape_string($_REQUEST['summe_karten_anzahl']);
$_REQUEST['gutscheine_eing']   = mysql_real_escape_string($_REQUEST['gutscheine_eing']);
$_REQUEST['gutscheine_eing_anzahl']   = mysql_real_escape_string($_REQUEST['gutscheine_eing_anzahl']);
$_REQUEST['altgebaeck']   = mysql_real_escape_string($_REQUEST['altgebaeck']);
$_REQUEST['altgebaeck_anzahl']   = mysql_real_escape_string($_REQUEST['altgebaeck_anzahl']);
$_REQUEST['alt_torten'] = mysql_real_escape_string($_REQUEST['alt_torten']);
$_REQUEST['ablauf_10'] = mysql_real_escape_string($_REQUEST['alt_torten_anzahl']);
$_REQUEST['alt_torten_anzahl'] = mysql_real_escape_string($_REQUEST['ablauf_10']);
$_REQUEST['ablauf_10_anzahl'] = mysql_real_escape_string($_REQUEST['ablauf_10_anzahl']);
$_REQUEST['ablauf_20'] = mysql_real_escape_string($_REQUEST['ablauf_20']);
$_REQUEST['ablauf_20_anzahl'] = mysql_real_escape_string($_REQUEST['ablauf_20_anzahl']);


$_REQUEST['intern'] = mysql_real_escape_string($_REQUEST['intern']);
$_REQUEST['intern_anzahl'] = mysql_real_escape_string($_REQUEST['intern_anzahl']);
$_REQUEST['bistro_alt'] = mysql_real_escape_string($_REQUEST['bistro_alt']);
$_REQUEST['bistro_alt_anzahl'] = mysql_real_escape_string($_REQUEST['bistro_alt_anzahl']);
$_REQUEST['ez_sauger']    = mysql_real_escape_string($_REQUEST['ez_sauger']);
$_REQUEST['ez_wap']   = mysql_real_escape_string($_REQUEST['ez_wap']);
$_REQUEST['az_zigaretten'] = mysql_real_escape_string($_REQUEST['az_zigaretten']);
$_REQUEST['az_getraenke']    = mysql_real_escape_string($_REQUEST['az_getraenke']);
$_REQUEST['az_sonstiges']   = mysql_real_escape_string($_REQUEST['az_sonstiges']);
$_REQUEST['kassen_soll'] = mysql_real_escape_string($_REQUEST['kassen_soll']);
$_REQUEST['anmerkungen']    = mysql_real_escape_string($_REQUEST['anmerkungen']);
$_REQUEST['mitarbeiter']   = mysql_real_escape_string($_REQUEST['mitarbeiter']);
$_REQUEST['aktion'] = mysql_real_escape_string($_REQUEST['aktion']);
$_REQUEST['wetter'] = mysql_real_escape_string($_REQUEST['wetter']);

$SQL = "UPDATE
			MIS
		SET
			datum = '".$_REQUEST['datum']."',
			wochentag = '".$_REQUEST['wochentag']."',
			feiertag = '".$_REQUEST['feiertag']."',
			super = '".$_REQUEST['super']."',
			super_anzahl = '".$_REQUEST['super_anzahl']."',
			benzin = '".$_REQUEST['benzin']."',
			benzin_anzahl = '".$_REQUEST['benzin_anzahl']."',
			diesel = '".$_REQUEST['diesel']."',
			diesel_anzahl = '".$_REQUEST['diesel_anzahl']."',
			biodiesel = '".$_REQUEST['biodiesel']."',
			biodiesel_anzahl = '".$_REQUEST['biodiesel_anzahl']."',
			autowaschen = '".$_REQUEST['autowaschen']."',
			autowaschen_anzahl = '".$_REQUEST['autowaschen_anzahl']."', 
			oele = '".$_REQUEST['oele']."',
			getraenke = '".$_REQUEST['getraenke']."',
			zeitung = '".$_REQUEST['zeitung']."',
			zigaretten = '".$_REQUEST['zigaretten']."',
			lebensmittel = '".$_REQUEST['lebensmittel']."',
			alkohol = '".$_REQUEST['alkohol']."',
			handywertkarten = '".$_REQUEST['handywertkarten']."',
			torte = '".$_REQUEST['torte']."',
			torte_anzahl = '".$_REQUEST['torte_anzahl']."',
			broetchen = '".$_REQUEST['broetchen']."',
			broetchen_anzahl = '".$_REQUEST['broetchen_anzahl']."',
			leberkaese = '".$_REQUEST['leberkaese']."',
			leberkaese_anzahl = '".$_REQUEST['leberkaese_anzahl']."', 
			gutscheine_vk = '".$_REQUEST['gutscheine_vk']."',
			gutscheine_vk_anzahl = '".$_REQUEST['gutscheine_vk_anzahl']."', 
			kaffee = '".$_REQUEST['kaffee']."',
			kaffee_anzahl = '".$_REQUEST['kaffee_anzahl']."',
			gebaeck = '".$_REQUEST['gebaeck']."',
			gebaeck_anzahl = '".$_REQUEST['gebaeck_anzahl']."',
			summe_bto = '".$_REQUEST['summe_bto']."',
			barverkaeufe = '".$_REQUEST['barverkaeufe']."',
			barverkaeufe_anzahl = '".$_REQUEST['barverkaeufe_anzahl']."',
			stationskredit = '".$_REQUEST['stationskredit']."',
			stationskredit_anzahl = '".$_REQUEST['stationskredit_anzahl']."',
			summe_karten = '".$_REQUEST['summe_karten']."',
			summe_karten_anzahl = '".$_REQUEST['summe_karten_anzahl']."',
			gutscheine_eing = '".$_REQUEST['gutscheine_eing']."',
			gutscheine_eing_anzahl = '".$_REQUEST['gutscheine_eing_anzahl']."',
			altgebaeck = '".$_REQUEST['altgebaeck']."',
			altgebaeck_anzahl = '".$_REQUEST['altgebaeck_anzahl']."',
			alt_torten = '".$_REQUEST['alt_torten']."',
			alt_torten_anzahl = '".$_REQUEST['alt_torten_anzahl']."',
			ablauf_10 = '".$_REQUEST['ablauf_10']."',
			ablauf_10_anzahl = '".$_REQUEST['ablauf_10_anzahl']."',
			ablauf_20 = '".$_REQUEST['ablauf_20']."',
			ablauf_20_anzahl = '".$_REQUEST['ablauf_20_anzahl']."',
			intern = '".$_REQUEST['intern']."',
			intern_anzahl = '".$_REQUEST['intern_anzahl']."',
			bistro_alt = '".$_REQUEST['bistro_alt']."',
			bistro_alt_anzahl = '".$_REQUEST['bistro_alt_anzahl']."',
			ez_sauger = '".$_REQUEST['ez_sauger']."',
			ez_wap = '".$_REQUEST['ez_wap']."',
			az_zigaretten = '".$_REQUEST['az_zigaretten']."',
			az_getraenke = '".$_REQUEST['az_getraenke']."',
			az_sonstiges = '".$_REQUEST['az_sonstiges']."',
			kassen_soll = '".$_REQUEST['kassen_soll']."',
			anmerkungen = '".$_REQUEST['anmerkungen']."',
			mitarbeiter = '".$_REQUEST['mitarbeiter']."',
			aktion = '".$_REQUEST['aktion']."',
			wetter = '".$_REQUEST['wetter']."'
			
		
			WHERE
		datum = '".$_REQUEST['datum']."'";


mysql_query($SQL, $DatabasePointer);

if(mysql_affected_rows($DatabasePointer) == 1)
{
?>
Eintrag geändert<br>
<?php
}
else
{
?>
Fehler<br>

Nr.2:

PHP:
<?php

if(isset($_POST['eintrag']))
    {

$DatabasePointer = mysql_connect('localhost', 'root', 'admin');
mysql_select_db("mis", $DatabasePointer);

$_REQUEST['datum']    = mysql_real_escape_string($_REQUEST['datum']);
$_REQUEST['wochentag']    = mysql_real_escape_string($_REQUEST['wochentag']);
$_REQUEST['feiertag']    = mysql_real_escape_string($_REQUEST['feiertag']);

$_REQUEST['super']   = mysql_real_escape_string($_REQUEST['super']);
$_REQUEST['super_anzahl']   = mysql_real_escape_string($_REQUEST['super_anzahl']);

$_REQUEST['benzin'] = mysql_real_escape_string($_REQUEST['benzin']);
$_REQUEST['benzin_anzahl'] = mysql_real_escape_string($_REQUEST['benzin_anzahl']);
$_REQUEST['diesel']    = mysql_real_escape_string($_REQUEST['diesel']);
$_REQUEST['diesel_anzahl']    = mysql_real_escape_string($_REQUEST['diesel_anzahl']);
$_REQUEST['biodiesel']   = mysql_real_escape_string($_REQUEST['biodiesel']);
$_REQUEST['biodiesel_anzahl']   = mysql_real_escape_string($_REQUEST['biodiesel_anzahl']);
$_REQUEST['autowaschen'] = mysql_real_escape_string($_REQUEST['autowaschen']);
$_REQUEST['autowaschen_anzahl'] = mysql_real_escape_string($_REQUEST['autowaschen_anzahl']);
$_REQUEST['oele']    = mysql_real_escape_string($_REQUEST['oele']);
$_REQUEST['getraenke']   = mysql_real_escape_string($_REQUEST['getraenke']);
$_REQUEST['zeitung']   = mysql_real_escape_string($_REQUEST['zeitung']);
$_REQUEST['zigaretten'] = mysql_real_escape_string($_REQUEST['zigaretten']);
$_REQUEST['lebensmittel']   = mysql_real_escape_string($_REQUEST['lebensmittel']);
$_REQUEST['alkohol']    = mysql_real_escape_string($_REQUEST['alkohol']);
$_REQUEST['handywertkarten']   = mysql_real_escape_string($_REQUEST['handywertkarten']);
$_REQUEST['torte']   = mysql_real_escape_string($_REQUEST['torte']);
$_REQUEST['torte_anzahl']   = mysql_real_escape_string($_REQUEST['torte_anzahl']);
$_REQUEST['broetchen']   = mysql_real_escape_string($_REQUEST['broetchen']);
$_REQUEST['broetchen_anzahl']   = mysql_real_escape_string($_REQUEST['broetchen_anzahl']);
$_REQUEST['leberkaese']   = mysql_real_escape_string($_REQUEST['leberkaese']);
$_REQUEST['leberkaese_anzahl']   = mysql_real_escape_string($_REQUEST['leberkaese_anzahl']);
$_REQUEST['gutscheine_vk']   = mysql_real_escape_string($_REQUEST['gutscheine_vk']);
$_REQUEST['gutscheine_vk_anzahl']   = mysql_real_escape_string($_REQUEST['gutscheine_vk_anzahl']);
$_REQUEST['kaffee'] = mysql_real_escape_string($_REQUEST['kaffee']);
$_REQUEST['kaffee_anzahl'] = mysql_real_escape_string($_REQUEST['kaffee_anzahl']);
$_REQUEST['gebaeck']    = mysql_real_escape_string($_REQUEST['gebaeck']);
$_REQUEST['gebaeck_anzahl']    = mysql_real_escape_string($_REQUEST['gebaeck_anzahl']);
$_REQUEST['summe_bto']   = mysql_real_escape_string($_REQUEST['summe_bto']);
$_REQUEST['barverkaeufe']   = mysql_real_escape_string($_REQUEST['barverkaeufe']);
$_REQUEST['barverkaeufe_anzahl']   = mysql_real_escape_string($_REQUEST['barverkaeufe_anzahl']);
$_REQUEST['stationskredit'] = mysql_real_escape_string($_REQUEST['stationskredit']);
$_REQUEST['stationskredit_anzahl'] = mysql_real_escape_string($_REQUEST['stationskredit_anzahl']);

$_REQUEST['summe_karten']    = mysql_real_escape_string($_REQUEST['summe_karten']);
$_REQUEST['summe_karten_anzahl']    = mysql_real_escape_string($_REQUEST['summe_karten_anzahl']);
$_REQUEST['gutscheine_eing']   = mysql_real_escape_string($_REQUEST['gutscheine_eing']);
$_REQUEST['gutscheine_eing_anzahl']   = mysql_real_escape_string($_REQUEST['gutscheine_eing_anzahl']);
$_REQUEST['altgebaeck']   = mysql_real_escape_string($_REQUEST['altgebaeck']);
$_REQUEST['altgebaeck_anzahl']   = mysql_real_escape_string($_REQUEST['altgebaeck_anzahl']);
$_REQUEST['alt_torten'] = mysql_real_escape_string($_REQUEST['alt_torten']);
$_REQUEST['ablauf_10'] = mysql_real_escape_string($_REQUEST['alt_torten_anzahl']);
$_REQUEST['alt_torten_anzahl'] = mysql_real_escape_string($_REQUEST['ablauf_10']);
$_REQUEST['ablauf_10_anzahl'] = mysql_real_escape_string($_REQUEST['ablauf_10_anzahl']);
$_REQUEST['ablauf_20'] = mysql_real_escape_string($_REQUEST['ablauf_20']);
$_REQUEST['ablauf_20_anzahl'] = mysql_real_escape_string($_REQUEST['ablauf_20_anzahl']);

$_REQUEST['intern'] = mysql_real_escape_string($_REQUEST['intern']);
$_REQUEST['intern_anzahl'] = mysql_real_escape_string($_REQUEST['intern_anzahl']);
$_REQUEST['bistro_alt'] = mysql_real_escape_string($_REQUEST['bistro_alt']);
$_REQUEST['bistro_alt_anzahl'] = mysql_real_escape_string($_REQUEST['bistro_alt_anzahl']);
$_REQUEST['ez_sauger']    = mysql_real_escape_string($_REQUEST['ez_sauger']);
$_REQUEST['ez_wap']   = mysql_real_escape_string($_REQUEST['ez_wap']);
$_REQUEST['az_zigaretten'] = mysql_real_escape_string($_REQUEST['az_zigaretten']);
$_REQUEST['az_getraenke']    = mysql_real_escape_string($_REQUEST['az_getraenke']);
$_REQUEST['az_sonstiges']   = mysql_real_escape_string($_REQUEST['az_sonstiges']);
$_REQUEST['kassen_soll'] = mysql_real_escape_string($_REQUEST['kassen_soll']);
$_REQUEST['anmerkungen']    = mysql_real_escape_string($_REQUEST['anmerkungen']);
$_REQUEST['mitarbeiter']   = mysql_real_escape_string($_REQUEST['mitarbeiter']);
$_REQUEST['aktion'] = mysql_real_escape_string($_REQUEST['aktion']);
$_REQUEST['wetter'] = mysql_real_escape_string($_REQUEST['wetter']);


$SQL = "UPDATE mis (datum, wochentag, feiertag, super, super_anzahl, benzin, benzin_anzahl, diesel, diesel_anzahl, biodiesel, biodiesel_anzahl, autowaschen, autowaschen_anzahl, oele, getraenke, zeitung, zigaretten, lebensmittel, alkohol, handywertkarten, torte, torte_anzahl, broetchen, broetchen_anzahl, leberkaese, leberkaese_anzahl, gutscheine_vk, gutscheine_vk_anzahl, kaffee, kaffee_anzahl, gebaeck, gebaeck_anzahl, summe_bto, barverkaeufe, barverkaeufe_anzahl, stationskredit, stationskredit_anzahl, summe_karten, summe_karten_anzahl, gutscheine_eing, gutscheine_eing_anzahl, altgebaeck, altgebaeck_anzahl, alt_torten, alt_torten_anzahl, ablauf_10, ablauf_10_anzahl, ablauf_20, ablauf_20_anzahl, intern, intern_anzahl, bistro_alt, bistro_alt_anzahl, ez_sauger, ez_wap, az_zigaretten, az_getraenke, az_sonstiges, kassen_soll, anmerkungen, mitarbeiter, aktion, wetter) 

	SET 
('".$_REQUEST['datum']."', '".$_REQUEST['wochentag']."', '".$_REQUEST['feiertag']."', '".$_REQUEST['super']."', '".$_REQUEST['super_anzahl']."', '".$_REQUEST['benzin']."', '".$_REQUEST['benzin_anzahl']."', '".$_REQUEST['diesel']."', '".$_REQUEST['diesel_anzahl']."', '".$_REQUEST['biodiesel']."', '".$_REQUEST['biodiesel_anzahl']."', '".$_REQUEST['autowaschen']."' , '".$_REQUEST['autowaschen_anzahl']."' , '".$_REQUEST['oele']."', '".$_REQUEST['getraenke']."', '".$_REQUEST['zeitung']."', '".$_REQUEST['zigaretten']."' ,'".$_REQUEST['lebensmittel']."', '".$_REQUEST['alkohol']."', '".$_REQUEST['handywertkarten']."', '".$_REQUEST['torte']."','".$_REQUEST['torte_anzahl']."','".$_REQUEST['broetchen']."', '".$_REQUEST['broetchen_anzahl']."', '".$_REQUEST['leberkaese']."','".$_REQUEST['leberkaese_anzahl']."','".$_REQUEST['gutscheine_vk']."', '".$_REQUEST['gutscheine_vk_anzahl']."','".$_REQUEST['kaffee']."', '".$_REQUEST['kaffee_anzahl']."', '".$_REQUEST['gebaeck']."', '".$_REQUEST['gebaeck_anzahl']."', '".$_REQUEST['summe_bto']."','".$_REQUEST['barverkaeufe']."', '".$_REQUEST['barverkaeufe_anzahl']."', '".$_REQUEST['stationskredit']."', '".$_REQUEST['stationskredit_anzahl']."', '".$_REQUEST['summe_karten']."', '".$_REQUEST['summe_karten_anzahl']."', '".$_REQUEST['gutscheine_eing']."', '".$_REQUEST['gutscheine_eing_anzahl']."', '".$_REQUEST['altgebaeck']."', '".$_REQUEST['altgebaeck_anzahl']."', '".$_REQUEST['alt_torten']."', '".$_REQUEST['alt_torten_anzahl']."', '".$_REQUEST['intern']."', '".$_REQUEST['intern_anzahl']."', '".$_REQUEST['ablauf_10']."', '".$_REQUEST['ablauf_10_anzahl']."', '".$_REQUEST['ablauf_20']."', '".$_REQUEST['ablauf_20_anzahl']."', '".$_REQUEST['bistro_alt']."', '".$_REQUEST['bistro_alt_anzahl']."', '".$_REQUEST['ez_sauger']."',  '".$_REQUEST['ez_wap']."', '".$_REQUEST['az_zigaretten']."', '".$_REQUEST['az_getraenke']."', '".$_REQUEST['az_sonstiges']."', '".$_REQUEST['kassen_soll']."', '".$_REQUEST['anmerkungen']."', '".$_REQUEST['mitarbeiter']."', '".$_REQUEST['aktion']."', '".$_REQUEST['wetter']."')
	
	WHERE datum = '".$_REQUEST['datum']."'
	
	";

mysql_query($SQL, $DatabasePointer);

if(mysql_affected_rows($DatabasePointer) == 1)
{
?>
Eintrag geändert<br>
<?php
}
else
{
?>
Fehler!<br>
<?php

}
}
?>

An was liegt mein Problem? Ich komm einfach nicht darauf :(
 
Hi,

ein Update-Query wird so aufgebaut:
SQL:
UPDATE
    `table`
SET
    `field1` = foo,
    `field2` = bar,
    `field3` = foobar
WHERE
    `foo` = bar


Und ein mysql_error() wirkt auch Wunder an manchen Stellen, da es die Fehlersuche stark vereichfacht.
 
Zuletzt bearbeitet von einem Moderator:
also müssen field1, field2 etc unter einfachen Anführungszeichen stehen?
Klappt nämlich auch nicht :(

wenn ich den Primärschlüssen auf 'ID' habe, erstellt er mir einen neuen Datensatz. Wenn ich ihn auf 'datum' habe, zeigt er mir an, dass der Datensatz nicht geändert wurde.
 
Von der Syntax her bist du mit Nr.1 schon näher dran ;)

Ich denke es liegt an den falschen Single-Quotes ('). Bei integer-Werten (also Zahlen), werden diese Werte ohne die Single-Quotes bezeichnet. Bei Zeichenketten hingegen schon.

Ansonsten tausch mal diese Zeile:
PHP:
mysql_query($SQL, $DatabasePointer);


mit dieser aus:
PHP:
if (!mysql_query($SQL, $DatabasePointer))
{
    print mysql_error ();
}
 
Ich hab das Gefühl, dass bei mir sowieso gerade etwas falsch läuft. Er gibt mir noch die früherer Fehlermeldung (Beim Eintragen ist ein Fehler aufgetreten.) statt der neuen (FEHLER!) aus. Ebenso gibt er mir nichts bei

PHP:
if (!mysql_query($SQL, $DatabasePointer))
{
    print mysql_error ();
}

aus. Hab jetzt den PC und Webserver neu gestartet, aber es ändert sich nichts!
 
so, anscheinend hatte da der dreamweaver ein problem :) jetzt funktionierts *freu*

eine Frage noch: ich habe bei der Ausgabe verschiedene Drop-Down-Felder, wo man die Ausgabe einschränken kann. Jedoch kann man bei diesen Feldern auch einen leeren Wert auswählen, damit alle Datensätze ausgegeben werden sollen. Jedoch funktioniert das natürlich nicht so.
Hat da jemand einen Tipp für mich? Oder einen nützlichen link?

Meine SQL Abfrage derzeit :

PHP:
$sql = "SELECT
	  		SUM(super) AS super, SUM(super_anzahl) AS super_anzahl, SUM(benzin) AS benzin,  SUM(benzin_anzahl) AS benzin_anzahl,  
			SUM(diesel) AS diesel, SUM(diesel_anzahl) AS diesel_anzahl,  SUM(biodiesel) AS biodiesel,  
			SUM(biodiesel_anzahl) AS biodiesel_anzahl,  SUM(autowaschen) AS autowaschen,  
			SUM(autowaschen_anzahl) AS autowaschen_anzahl, SUM(oele) AS oele,  SUM(getraenke) AS getraenke,  SUM(zeitung) AS zeitung,  
			SUM(zigaretten) AS zigaretten,  SUM(lebensmittel) AS lebensmittel,  SUM(alkohol) AS alkohol, 
			SUM(handywertkarten) AS handywertkarten,  SUM(torte) AS torte,  SUM(torte_anzahl) AS torte_anzahl,  
			SUM(broetchen) AS broetchen,  SUM(broetchen_anzahl) AS broetchen_anzahl, SUM(leberkaese) AS leberkaese,  
			SUM(leberkaese_anzahl) AS leberkaese_anzahl,  SUM(gutscheine_vk) AS gutscheine_vk,  
			SUM(gutscheine_vk_anzahl) AS gutscheine_vk_anzahl, SUM(kaffee) AS kaffee,  SUM(kaffee_anzahl) AS kaffee_anzahl,  
			SUM(gebaeck) AS gebaeck,  SUM(gebaeck_anzahl) AS gebaeck_anzahl,  SUM(summe_bto) AS summe_bto, 
			SUM(barverkaeufe) AS barverkaeufe,  SUM(barverkaeufe_anzahl) AS barverkaeufe_anzahl, SUM(stationskredit) AS stationskredit,
			SUM(stationskredit_anzahl) AS stationskredit_anzahl, SUM(summe_karten) AS summe_karten,  
			SUM(summe_karten_anzahl) AS summe_karten_anzahl,  SUM(gutscheine_eing) AS gutscheine_eing,  
			SUM(gutscheine_eing_anzahl) AS gutscheine_eing_anzahl, SUM(altgebaeck) AS altgebaeck,  
			SUM(altgebaeck_anzahl) AS altgebaeck_anzahl,  SUM(alt_torten) AS alt_torten,  SUM(ablauf_10) AS ablauf_10, 
			SUM(ablauf_10_anzahl) AS ablauf_10_anzahl, SUM(ablauf_20) AS ablauf_20, SUM(ablauf_20_anzahl) AS ablauf_20_anzahl,
			SUM(alt_torten_anzahl) AS alt_torten_anzahl, 
			SUM(intern) AS intern,  SUM(intern_anzahl) AS intern_anzahl,  SUM(bistro_alt) AS bistro_alt,  
			SUM(bistro_alt_anzahl) AS bistro_alt_anzahl, SUM(ez_sauger) AS ez_sauger, SUM(ez_wap) AS ez_wap, 
			SUM(az_zigaretten) AS az_zigaretten, SUM(az_getraenke) AS az_getraenke, SUM(az_sonstiges) AS az_sonstiges, 
			SUM(kassen_soll) AS kassen_soll  
  		FROM
    		MIS
		WHERE
    		datum BETWEEN '" . mysql_real_escape_string($_POST['datum_eing1'], $mysql) . "' 
    		AND '" . mysql_real_escape_string($_POST['datum_eing2'], $mysql) . "'
    		AND mitarbeiter = '" .mysql_real_escape_string($_POST['mitarbeiter'], $mysql) . "' 
			AND feiertag = '" .mysql_real_escape_string($_POST['feiertag'], $mysql) . "' 
			AND aktion = '" .mysql_real_escape_string($_POST['aktion'], $mysql) . "' 
    		AND wetter = '" . mysql_real_escape_string($_POST['wetter'], $mysql) . "'
			";
 
Zurück