PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |
|

01-12-2006, 14:59
|
laempisch
Newbie
|
|
Registriert seit: Aug 2002
Beiträge: 19
|
|
Nein,
keiner wird ausgeführt.
aber der block, den ich rot färben möchte erscheind nun schwarz
Geändert von laempisch (01-12-2006 um 15:02 Uhr)
|

01-12-2006, 15:06
|
Godfrey
Junior Member
|
|
Registriert seit: Jan 2005
Beiträge: 126
|
|
Zitat:
Original geschrieben von TobiaZ
wenns aber die gleiche seite wie das formular ist, ist das erstmal "egal".
|
ups, Stimmt. Naja, da ich das immer angebe ist mir das wohl noch nie aufgefallen.
|

01-12-2006, 15:48
|
highrise
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Ort: zu Hause *g*
Beiträge: 264
|
|
Huhus...
Zitat:
$erledigt="UPDATE INTO kerzenbestellung_neu VALUES ('$erledigt_farbe')";
|
gehört ja auch so nicht...
richtiger wäre:
PHP-Code:
$erledigt="UPDATE kerzenbestellung_neu SET feldname='$erledigt_farbe' WHERE bedingung";
wobei ich feldname und bedingung nicht kenne und daher auch nicht angeben kann...
gruß, high
|

04-12-2006, 14:12
|
laempisch
Newbie
|
|
Registriert seit: Aug 2002
Beiträge: 19
|
|
Also habe das jetzt ausprobiert komme aber nicht weiter:
PHP-Code:
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * from $tabelle ORDER BY 'datum' desc";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
$erledigt = "EEEEEE";
$erledigt="UPDATE kerzenbestellung_neu SET feldname='$erledigt' WHERE mysql_fetch_array ($result)";
while ($ausgabe = mysql_fetch_array ($result))
{
print ("<form id='erledigt' name='erledigt' method='post' action=''>
<table width='550' bgcolor='$erledigt[erledigt]'>
das ist der momentane Stand.
Er schreibt aber nicht in die Datenbank und zeigt mir selbst, wenn ich die Hintergrundfarbe in der DB ändere nur einen Schwarzen Hintergrund an.
Zur Problemstellung:
Das Feld erledigt ist momentan leer und soll nach drücken des Buttons mit einem Farbwert gefüllt werden der dann die Hintergrundfarbe für den Datensatz bei der Ausgabe beinhaltet.
Was mache ich noch falsch?
Vielen dank für die vielen antworten!
Daniel
|

04-12-2006, 14:56
|
hhcm
PHP Senior
|
|
Registriert seit: Jun 2005
Ort: Viersen, NRW
Beiträge: 1.833
|
|
WHERE mysql_fetch_array ($result)";
$erledigt = "EEEEEE";
$erledigt="UPDATE kerzenbestellung_neu SET feldname='$erledigt' WHERE mysql_fetch_array ($result)";
bgcolor='$erledigt[erledigt]'
Ufff.... Lies das doch mal selbst, das is totaler humbug
__________________
gruss Chris
Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."
|

04-12-2006, 15:02
|
laempisch
Newbie
|
|
Registriert seit: Aug 2002
Beiträge: 19
|
|
Ja, das habe ich auch schon gemerkt :-)
Die Ausgabe habe ich jetzt hinbekommen.
PHP-Code:
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * from $tabelle ORDER BY 'datum' desc";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
$erledigt="UPDATE `kerzenbestellung_neu` SET `erledigt` = '#EEEEEE' WHERE mysql_fetch_array ($result)";
while ($ausgabe = mysql_fetch_array ($result))
{
print ("<form id='erledigt' name='erledigt' method='post' action=''>
<table width='550' bgcolor='$ausgabe[erledigt]'>
Aber der Update string ist immer noch nicht richtig. Es wird nicht in das Feld erledigt in der Datenbank geschrieben
Vielen Dank
MfG
Daniel
|

04-12-2006, 15:05
|
hhcm
PHP Senior
|
|
Registriert seit: Jun 2005
Ort: Viersen, NRW
Beiträge: 1.833
|
|
Würde ich anstelle des MySQL Servers auch nicht machen.
Was heisst denn
Code:
UPDATE `kerzenbestellung_neu` SET `erledigt` = '#EEEEEE' WHERE mysql_fetch_array ($result)
Update mir die Tabelle kerzenbestellung_neu.......
Setze das feld erledigt auf '#EEEEEE' ....... und zwar
Bei Datensätzen die mysql_fetch_array($result)
__________________
gruss Chris
Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."
|

04-12-2006, 15:14
|
laempisch
Newbie
|
|
Registriert seit: Aug 2002
Beiträge: 19
|
|
Ist einleuchtend :-)
Nur wie definiere ich die Bedingung am besten?
Wenn ich die Änderungen im phpMYADMIN mache kommt folgender string:
Code:
UPDATE `kerzenbestellung_neu` SET `erledigt` = '#EEEEEE'
WHERE CONVERT( `datum` USING utf8 ) = '9 October 2006, 10:29:33 AM' LIMIT 1 ;
wie bekomme ich das jetzt am sinnvollsten als Bedingung in meinen String?
Viele Grüße,
Daniel EDIT: by TobiaZ: Code umgebrochen. 
Geändert von TobiaZ (04-12-2006 um 17:09 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|