PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit insert into



thewizard
25-11-2001, 01:12
Hallo,

mein Problem ist das ich einen Counter habe der Automatisch bei einem klick auf
einem bestimmten Link hochzählen soll. Mein Script sieht im moment so aus

++$klicks;
$insering = "INSERT INTO verkauf (klicks)values('$klicks')";
$query = mysql_query($insering);

das Problem ist jetzt legt er mir immer einen neuen Eintrag in der Datenbank an und schreibt da 1 rein :(

die $id von dem Datensatz wo er es reinschreiben soll hätte ich auch nur hab ich keine Ahnung wie ich ihm beibringe, das er es da reinschreibt.


Danke

Sebastian

yoojanip
25-11-2001, 09:06
$insering = "INSERT INTO verkauf (klicks)values('$klicks')";

die $id von dem Datensatz wo er es reinschreiben soll hätte ich auch nur hab ich keine Ahnung wie ich ihm beibringe, das er es da reinschreibt.


Wie wäre es mit:
$insering = "INSERT INTO verkauf (klicks)values('$klicks') where $id=$aktuell";

&aktuell must Du natürlich vorher übergeben

Chris

thewizard
25-11-2001, 13:29
Hallo,

geht leider auch nicht :-/
wenn ich das ganze so mache wie du es beschrieben hast oder wie es mir vom syntax logischer vorkommt

++$klicks;
$insering = "INSERT INTO verkauf (klicks)values('$klicks') WHERE id='$id'";
$query = mysql_query($insering);

wird aber nicht in die Datenbank eingetragen :-/

Danke

Sebastian

thewizard
25-11-2001, 14:00
so hab die Lösung gefunden

$insering = "UPDATE verkauf SET klicks=klicks+1 WHERE id=$id";
$query = mysql_query($insering);

so haut das ganze hin

Danke für die Hilfe

Sebastian