Kom ihåg mig?
Home Menu

Menu


php och mysql fråga!

Ämnesverktyg Visningsalternativ
Oläst 2010-08-09, 15:51 #1
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
Standard php och mysql fråga!

Hej har en liten fråga!

MYSQL:

Om man har en databas som heter namn och i den finns det en tabell som heter nummer och i den finns det 5 fält "id", "ett", "två", "tre" , "fyra".
om man då kör INSERT INTO nummer med values id = 1, ett = ettan två = tvåan,
tre = trean och fyra = 200.

PHP:

Om man då skapar ett forumulär i ett php dokument som man sedan döper till
tex. namn.php. och där finns enbart text + en "lägg till" knapp.
Hur kan man då med hjälp av php göra så att när man klickar på "lägg till" knappen så ändras fyra = 200 till tex. fyra = 190 hur gör man det med hjälp av php?

MVH
Johan
johancmedia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-08-09, 16:05 #2
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Fältnamnen är inte logiska så jag skriver nämner de som
"ID", "field1", "field2", "field3", "field4" istället.
field1, field2 och field3 är varchar och field4 är int, antar jag?!

Att ändra en rad är inte phpspecifikt.
SQL-kommando för att uppdatera en specifik rad ser ut så här:
Kod:
UPDATE tabellen SET field4=190 WHERE ID = 1
eller i ditt specifika fall
Kod:
UPDATE tabellen SET field4=190 WHERE field4=200
dock har du flera rader som har 190 i field4 så ändras samtliga.

Så här gör du för att exekutera ett SQL-kommando med php:
http://www.w3schools.com/php/php_mysql_update.asp
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-08-09, 16:14 #3
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
Citat:
Ursprungligen postat av allstars Visa inlägg
Fältnamnen är inte logiska så jag skriver nämner de som
"ID", "field1", "field2", "field3", "field4" istället.
field1, field2 och field3 är varchar och field4 är int, antar jag?!

Att ändra en rad är inte phpspecifikt.
SQL-kommando för att uppdatera en specifik rad ser ut så här:
Kod:
UPDATE tabellen SET field4=190 WHERE ID = 1
eller i ditt specifika fall
Kod:
UPDATE tabellen SET field4=190 WHERE field4=200
dock har du flera rader som har 190 i field4 så ändras samtliga.

Så här gör du för att exekutera ett SQL-kommando med php:
http://www.w3schools.com/php/php_mysql_update.asp
Det är inte exakt så jag menar, jag menar att tex. att den drar av tex. -10 istället för att ändra till ett exakt värde från 200 till 190.

//Johan
johancmedia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-08-09, 16:20 #4
gsocs avatar
gsoc gsoc är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2007
Inlägg: 568
gsoc gsoc är inte uppkopplad
Mycket flitig postare
gsocs avatar
 
Reg.datum: Jun 2007
Inlägg: 568
Citat:
Ursprungligen postat av johancmedia Visa inlägg
Det är inte exakt så jag menar, jag menar att tex. att den drar av tex. -10 istället för att ändra till ett exakt värde från 200 till 190.

//Johan
Har lite svårt att förstå hur du menar men för att dra av så borde det nedan fungera...

UPDATE tabellen SET field4=field4-10
gsoc är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-08-09, 16:25 #5
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
Citat:
Ursprungligen postat av gsoc Visa inlägg
Har lite svårt att förstå hur du menar men för att dra av så borde det nedan fungera...

UPDATE tabellen SET field4=field4-10
Det jag menar är tex. om man har ett poängsystem och som användare har man 100 poäng när man registrerar sig, sedan om man köper något genom att klicka på "lägg till knappen" så dras det -10 poäng, det är så jag menar!.

//Johan
johancmedia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-08-09, 16:30 #6
wiB wiB är inte uppkopplad
Medlem
 
Reg.datum: Aug 2008
Inlägg: 174
wiB wiB är inte uppkopplad
Medlem
 
Reg.datum: Aug 2008
Inlägg: 174
Citat:
Ursprungligen postat av johancmedia Visa inlägg
Det jag menar är tex. om man har ett poängsystem och som användare har man 100 poäng när man registrerar sig, sedan om man köper något genom att klicka på "lägg till knappen" så dras det -10 poäng, det är så jag menar!.

//Johan
Då får du koppla denna SQL-query till en händelse på din sajt.
wiB är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-08-09, 16:31 #7
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Kod:
UPDATE userpoints SET points=points-10 WHERE UserId=123
Till exempel
allstars är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:53.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017