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:
Nr.2:
An was liegt mein Problem? Ich komm einfach nicht darauf
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