28. september 2003 - 23:37
Der er
10 kommentarer og 1 løsning
hvordan + og - man i php
hej... jeg har en tabel min z-dot i jeg kan ikke fået den til at tage 100 z-dot af 500 z-dot jeg bruger det her til af at minus med $z_total ="($Z_dot-100)"
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
exp
Juniormester
28. september 2003 - 23:41
#1
$z_total = $Z_dot-100; $z_total = $Z_dot+100; Tallet i $z_total - er det typen "int"?
28. september 2003 - 23:42
#2
$z_total =$Z_dot-100;
28. september 2003 - 23:50
#3
ALTER TABLE `bruger` CHANGE `z-dot` `z-dot` INT( 11 ) DEFAULT '300' NOT NULL er det rigtig sat i databasen
exp
Juniormester
28. september 2003 - 23:52
#4
så burde vores eksempler også virke :-)
28. september 2003 - 23:53
#5
den sletter alt i felt "z_dot"
29. september 2003 - 00:41
#6
Det var jo ikke så smart. Så håber jeg du har en backup. Det skulle være muligt at konvertere dit nuværende format til INT, om ikke andet så via php.
29. september 2003 - 10:28
#7
Hvad står der - eh - stod der - i dine felter?
29. september 2003 - 10:42
#8
<!-- ret point--> <? if ($zdotfra == "100"){ $query = mysql_query("select * from bruger Where brugernavn='$brugernavn'") or die(mysql_error()); while($row = mysql_fetch_array($query)){ if ($row[z_dot] < "100"){ echo "<script LANGUAGE=JAVASCRIPT>alert ('Du har ikke nok Z dot');{}</script>"; mysql_close($conn); exit; } $z_dot = "$row[point]"; $z_total = $z_dot-100; //--- updater her ----// mysql_query("UPDATE bruger SET z_dot ='$z_total' WHERE brugernavn= '$brugernavn'") or die(mysql_error()); $ok2 = "<script>document.location.href='$sti';</script>"; mysql_close($conn); } } echo "$ok2"; ?>
29. september 2003 - 10:44
#9
$z_dot = "$row[z_dot]";
29. september 2003 - 12:16
#10
Du skal ikke have alle de "..." -ere. Fex om tal: if ($row[z_dot] < "100"){ skal være if ($row[z_dot] < 100){ når det er et talfelt. Og $z_dot = "$row[z_dot]"; skal bare være $z_dot = $row['z_dot']; Men jeg tænkte på hvorfor du mistede data da du konverterede til heltal i tabellen.
04. januar 2004 - 06:53
#11
igen svar jeg kunne bruge
Vi tilbyder markedets bedste kurser inden for webudvikling