Avatar billede illmatic Nybegynder
18. maj 2003 - 03:36 Der er 20 kommentarer og
2 løsninger

Hjælp med php

Hej allesammen

jeg har et script der skal UPDATE noget i min database. Det ser således ud:

<form method="post" action="get_point.php">
<input type="hidden" name="get_point" value="get_point2">
<input type="submit" name="send" value="Log ind">
</form>
<?
$foresp = mysql_query("SELECT * FROM tester WHERE brugernavn='$_SESSION[brugernavn]'");
while($data = mysql_fetch_array($foresp)){
if ($_POST['get_point'] == "get_point2") {
mysql_query("UPDATE tester SET point=point +10 WHERE brugernavn='$_SESSION[brugernavn]'");
echo "Du fik 10 point du har nu $data[point] point";
} else {
echo "";
}
}
?>

og det virker fint :D

Men når man har fået de point så vil jeg gerne have den til at opdatere automatisk.

Altså hvi brugeren har 10 point så skriver den efter man har trykket "Du har 10 point" men han har jo 20, og hvis han opdatere den står der også 20. Hvad kan jeg gøre? pls hjælp!
Avatar billede bearhugx Nybegynder
18. maj 2003 - 03:38 #1
sådan her f.eks.

echo "Du fik 10 point du har nu $data[point]+10 point";
Avatar billede illmatic Nybegynder
18. maj 2003 - 03:42 #2
Det virkede ikke :(
Så skriver den bare: "Du har nu 100+10 point" (eksempel)
Avatar billede bearhugx Nybegynder
18. maj 2003 - 03:44 #3
ok - så prøv
echo "Du fik 10 point du har nu ".$data[point]+10". point";
Avatar billede bearhugx Nybegynder
18. maj 2003 - 03:45 #4
ups ..

Der skulle stå
echo "Du fik 10 point du har nu ".$data[point]+10." point";

dvs. det ene punktum om på den anden side af anførselstegnet...
Avatar billede illmatic Nybegynder
18. maj 2003 - 03:47 #5
Du mener:
echo "Du fik 10 point du har nu \".$data[point]+10.\" point";

De 2 \ skal jo være der ;)

Men.... virker stadigvæk ikke... :(

Den skriver bare: "Du fik 10 point du har nu ". 130+10 ." point "
Avatar billede bearhugx Nybegynder
18. maj 2003 - 03:49 #6
nej - du skal ikke escape de to midterste anførselstegn...
Avatar billede illmatic Nybegynder
18. maj 2003 - 03:51 #7
Hehe ok fjernede dem... Nu skriver den bare:
"10 point"

Meningsløst ? Det er jo det man får pr. klik !
Avatar billede ztyxx Nybegynder
18. maj 2003 - 03:53 #8
hvad så hvis du gør sådan

$total = $data[point]+10;
echo "Du fik 10 point du har nu " . $total . " point";
Avatar billede bearhugx Nybegynder
18. maj 2003 - 03:53 #9
prøv at lave din echo-sætning om til en print således

(og nej - der skal ikke escapes noget i nedenstående sætning :-)

print("Du fik 10 point du har nu ".$data[point]+10." point ");
Avatar billede roenving Novice
18. maj 2003 - 03:55 #10
ztyxx's kan jo gøres endnu kortere:

$total = $data[point]+10;
echo "Du fik 10 point du har nu $total point";
Avatar billede illmatic Nybegynder
18. maj 2003 - 03:56 #11
Det ztyxx sagde virkede :D
bearhugz pga. din indsats skal du også have point. lav svar ;)
Avatar billede bearhugx Nybegynder
18. maj 2003 - 03:56 #12
svar...
Avatar billede ztyxx Nybegynder
18. maj 2003 - 03:57 #13
jeg skal max have 10 point, de andre hjalp dig lidt mere end jeg gjorde
Avatar billede illmatic Nybegynder
18. maj 2003 - 03:58 #14
ok ztyxx ;) 10 til dig ;)
De andre = bearhugx ;)
Avatar billede ztyxx Nybegynder
18. maj 2003 - 03:58 #15
mener roenving også var med
Avatar billede illmatic Nybegynder
18. maj 2003 - 03:58 #16
Laver nyt spørgsmål nu... følg endelig med hehe
Avatar billede ztyxx Nybegynder
18. maj 2003 - 03:58 #17
takker :-)
Avatar billede ztyxx Nybegynder
18. maj 2003 - 03:59 #18
spørg ham lige først om han vil have :-)
Avatar billede roenving Novice
18. maj 2003 - 04:00 #19
Nej, nej, det var bestemt en (een) kommentar ... '-)
Avatar billede bearhugx Nybegynder
18. maj 2003 - 04:01 #20
takker for points :-)
Avatar billede illmatic Nybegynder
18. maj 2003 - 16:43 #21
nå unskyld roenving så dig ikke :D
Avatar billede roenving Novice
18. maj 2003 - 16:46 #22
No offense ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester