Avatar billede TiHs Nybegynder
24. august 2011 - 12:38 Der er 4 kommentarer og
1 løsning

Update SET værdi bliver kalkuleret men skal ikke kalkuleres

Sådan indsætter jeg i tabellen:
<?
$kampnr = $_POST["kampnr"];
$resultat = $_POST["resultat"];
$point = $_POST["point"];

include("dbconnect.php");

$updatekampe =MYSQL_QUERY("UPDATE kampe SET resultat=$resultat, point=$point WHERE kampnr = $kampnr") or die(mysql_error());;
//success...
echo("Resultat tilføjet!");
?>

Hvis jeg indsætter 10 - 2 som resultat, så indsætter den tallet 8 i min tabel som ser sådan her ud:

CREATE TABLE `kampe` (
  `kampnr` text NOT NULL,
  `dato` date NOT NULL,
  `tid` text NOT NULL,
  `hjemmehold` text NOT NULL,
  `udehold` text NOT NULL,
  `resultat` text NOT NULL,
  `point` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Hvad skal jeg gøre for at beholde resultatet "10 - 2".
Avatar billede ggxdg Nybegynder
24. august 2011 - 13:07 #1
resultat='$resultat'

Ved ikke om det fungerer, men det er da et forsøg værd, indtil der kommer en med en anden/bedre løsning :)
Avatar billede ggxdg Nybegynder
24. august 2011 - 13:10 #2
hov forresten - hvis du sætter dit $resultat til

$resultat = 10 - 2;

vil:

echo $resultat;

returnere

8

så skal din PHP variabel gemmes som en string:

$resultat = "10 - 2";
Avatar billede ggxdg Nybegynder
24. august 2011 - 13:12 #3
Hvis det stadig ikke fungerer, så prøv at lege lidt med noget escape-halløj

http://dev.mysql.com/doc/refman/5.0/en/string-syntax.html
Avatar billede TiHs Nybegynder
24. august 2011 - 13:31 #4
Hehe ... det var så nemt som at pakke $resultat ind i ''. Så smid lige svar.
Avatar billede ggxdg Nybegynder
24. august 2011 - 18:24 #5
kommer her :)
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
Computerworld tilbyder specialiserede kurser i database-management

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