(sorry fuer den Themanname aber mir is nicht wirklich was passendes eingefallen)
Also ich habe eine Tabelle die folgendermaßen aufgebaut ist:
Boot| 10
Auto| 20
Schiff| 30
.
.
.
momantan habe ich es so gemacht das ich ein eingabefeld habe wo ich den neuen wert eintrage und daneben einen Botton auf den ich klicken mus damit der neue wert in die tabelle geschriben wird. Ich häte es aber gern so das ich nur auf den button klicken mus damit sich der wert erhöht ( der wert soll sich immer nur um 1 erhöhen)
ok … äh … das [sql] war dann doch nicht ganz richtig … ich habe eine phpseite wo ich mir schon alle daten uebersichtlich anzeigen lasse ( nach dem beispiel oben) und in der linken spalte habe ich dann dieses eingabefeld + button … ich möchte aber nur den button haben so das ich nicht jedesmal den neuen wert in das textfeld eingeben muss
Nils bei dir ist aber nicht klar welcher wert erhöht wird.
Ob Auto,Schiff oder sonstwas, die ID zählt nur mit.
Daher würde ich es so machen
[PHP]
<?php ## der html bug ist immer noch da hmpf ## ?>
Boot
Auto
Schiff
[/PHP]
[PHP]
$objekt = $_POST["objekt"];
mysql_query("UPDATE `tabelle` SET `{$objekt}` = `{$objekt}`+1 WHERE [BEDINGUNG]");
[/PHP]
meine tabelle hat ja schon eine id und die tabelle hat auch nur ein datensatz (die einzelnen wert sollen ja nur aktualisiert werden ) es werden auch keine neuen datensätze erstellt
ich schreib mal den quelltext ab den ich benutze um den neuen wert einzutragen:
wie gesagt ich hab ein textfeld und ein button … im textfeld steht auch der wert schon drin aber mit dem klick auf den button schreibt er ja nur den wert in die tabelle der im textfeld steht … ansonsten koennte ich ja auch das textfeld hidden stezen …
mir is eingefallen das das bloed is wen ich nur nen bute hab … denn wenn ich bei dieser variante einmal zu viel geklickt habe kann ichs ja nicht korrigieren … jetzt muss ich nur auf den button klicken und im textfeld steht gleich wert + 1 und wenn ich bei dieservariante mal zu viel klicke dann kann ichs im textfeld noch korrigieren.