Tabelle +1 von PHP aus

Golz

Erfahrenes Mitglied
Hi,

ich habe ein kleines Problem:

ich muss von PHP aus MySQL sagen, dass er in einer Tabelle ein Feld +1 machen soll.

ich habe die SQL DB so aufgebaut:
Code:
Name          Stimme          Gewonnen
xxx             0                0
yyy             0                0 
zzz             0                0

da iss aber des Problem, dass in PHP in der Variablen $radio der Name steht.
Dazu brauch ich dann ein +1 auf seine Stimme. Wie mach ich des? hat da einer eine ahnung? oder bin ich im falschen forum?
hab halt gedacht, dass ich in SQL mehr glück hab, weil es ja hauptsächlich ein SQL Befehl iss.

das es mit Update geht iss mir auch in den Sinn gekommen, aber die kopplung mit PHP iss mir unklar :(

PLZ Helft mir

wenn des einer nicht geblickt hat, was ich meine einfach schreiben was nicht, dann versuch ichs zu erklären.


Vielen Dank

Gruß

Patrick
 
Probiers mal mit
Select Stimme from deineTabelle where User=$_REQUEST('radio')

Und dann einfach Stimme +1. Oder hab ich was falsch verstanden?
 
klingt mal nicht schlecht ^^

du hast es zumindest mal verstanden was ich wollte :D

THX ich probiers mal aus ^^
 
warum nimmt er den SQL befehl nicht an?

PHP:
<input name="ja" value=" Ja " type="submit">

if ($ja = true)
{
	$update_sql = "UPDATE `klassensprecher` SET `Stimmen` = '1' WHERE `Name` = '".$_POST['radio']."'";
	$update = mysql_query($update_sql, $klassensprecherwahl) or die(mysql_error());
}

wo ist denn da ein Fehler kann mir das mal einer sagen?
 
Probier mal so bzw. poste mal die Fehlermeldung.

Code:
$update_sql = ("UPDATE klassensprecher SET Stimmen = '1' WHERE Name = '{$_REQUEST["radio"]}' ");
 
Du kannst das addieren von 1 auch direkt im Query machen:
PHP:
$update_sql = "UPDATE klassensprecher SET Stimmen = Stimmen + 1 WHERE Name='".$_POST['radio']."'";
Die Stimme wird ja auch irgendwann auch mal auf 2 gesetzt werden müssen?
Backticks sind bei solchen "normalen" Tabellen- und Feldnamen nicht nötig.
Jetzt müssen natürlich noch die Namen richtig sein. Oben hast Du z.B. den Feldnamen Stimme angegeben und nicht Stimmen. Groß- und Kleinschreibung der Namen auch überprüfen!
 

Neue Beiträge

Zurück