Update-Anfrage mit Count

Cemil

Erfahrenes Mitglied
Hallo,

ich arbeite immer noch an meinem Rechnungsformular und soweit klappt auch alles ganz gut, aber jetzt komme ich nicht mehr weiter.

Sobald die Rechnung gesendet wird, möchte ich das Feld 'gesendet' um 1 erhöhen.

Die Zahl 1 wird zwar eingetragen, aber nach den darauffolgenden Sendungen wird nichts mehr erhöht.

So sieht meine Update-Abfrage im moment aus:

PHP:
if($_POST['submit'] == "Rechnung an Kunde Senden") {

	// Gesendet
	$sql = @mysql_query('
	UPDATE
		`Rechnungen`
	SET
		`gesendet` = "'.mysql_real_escape_string($_POST['gesendet'] + 1).'"
	WHERE
		`ID` = "'.intval($id).'"
	');
}

Ich habe einiges über die Funktion Count gelesen, aber ich weiss nicht, wie ich das ganze in mein Code einbinden soll.

Grüsse
 
Du kannst auch direkt mit dem Wert der Datenbank arbeiten:
PHP:
if( $_POST['submit'] == "Rechnung an Kunde Senden" ) {
	$query = '
		UPDATE
		        `Rechnungen`
		  SET
		        `gesendet` = `gesendet` + 1
		  WHERE
		        `ID` = "'.intval($id).'"
		';
	mysql_query($query)
		or die(mysql_error()); 
}
 
Hallo Markus,

vielen Dank für Deine (wieder einmal :D) schnelle Antwort.

Mann o Mann, was ich alles ausprobiert habe und dann kommt von Dir so etwas.

Also da kann ich nur noch sagen:

„Simple is good. Simplier is better.“ :D :D :D

Ich wünsche Dir (und allen anderen im Forum) einen schönen Tag.

Grüsse
 
Zurück