27. oktober 2002 - 00:18
Der er
20 kommentarer og 1 løsning
hjælp med en fejl
hejsa nogen der kan sige hvad denne fejl betyder Warning: Division by zero in /var/www/fastweb/users/proware/Ny ProWare/afstemmening/afstemmening.php on line 64 Warning: Division by zero in /var/www/fastweb/users/proware/Ny ProWare/afstemmening/afstemmening.php on line 65 Warning: Division by zero in /var/www/fastweb/users/proware/Ny ProWare/afstemmening/afstemmening.php on line 66 Warning: Division by zero in /var/www/fastweb/users/proware/Ny ProWare/afstemmening/afstemmening.php on line 67 her er line: $r1p = $r1 / $rialt * "100"; $r2p = $r2 / $rialt * "100"; $r3p = $r3 / $rialt * "100"; $r4p = $r4 / $rialt * "100"; Fra michael
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
27. oktober 2002 - 00:22
#1
læs hvad der står, Du dividerer med 0 i linie 64, 65, 66 og 67 en af dine variabler bliver sikkert ikke sat.
27. oktober 2002 - 00:23
#2
den variabel der ikke bliver sat eller er 0 er nok $rialt
27. oktober 2002 - 00:23
#3
Prøv at gøre sådan - hjælper dette: $r1 = "21"; $rialt = "34"; $r1p = $r1 / $rialt * "100"; $r2p = $r2 / $rialt * "100"; $r3p = $r3 / $rialt * "100"; $r4p = $r4 / $rialt * "100"; mmm Tror det er noget med at dine Var. er tomme!
27. oktober 2002 - 00:27
#4
tak topsite det virker nu
27. oktober 2002 - 00:28
#5
Det kunne se ud som om der ikke var nogen der har stemt i din poll, derfor er $rialt 0, og derfor kommer der fejlen, da du ikke må dividere med 0.
27. oktober 2002 - 00:29
#6
Nu er dine variabler jo det samme altid og derfor vil der ingen ændringer være lige meget hvor mange gange du stemmer.
27. oktober 2002 - 00:30
#7
okay men hvad så
27. oktober 2002 - 00:31
#8
så vil resultatet af din afstemning altid vise det samme uanset hvad der er blevet stemt.
27. oktober 2002 - 00:32
#9
okay men hvad skal jeg så gøre
27. oktober 2002 - 00:33
#10
hvor får du din variabel $rialt fra? bliver den hentet ud af en DB eller en tekstfil eller hvad?
27. oktober 2002 - 00:34
#11
fra en db
27. oktober 2002 - 00:38
#12
du kan også bare skrive denne kode: if(rialt == 0){ $r1p = 0; $r2p = 0; $r3p = 0; $r4p = 0; } else { $r1p = $r1 / $rialt * "100"; $r2p = $r2 / $rialt * "100"; $r3p = $r3 / $rialt * "100"; $r4p = $r4 / $rialt * "100"; }
27. oktober 2002 - 00:39
#13
Det skal sættes ind på pladsen hvor $r1p = $r1 / $rialt * "100"; $r2p = $r2 / $rialt * "100"; $r3p = $r3 / $rialt * "100"; $r4p = $r4 / $rialt * "100"; står nu.
27. oktober 2002 - 00:42
#14
virker det?
27. oktober 2002 - 00:48
#16
Du kan sagtens stemme flere gange, du skal bare slette din cookie der bliver sat når du stemmer...
27. oktober 2002 - 00:49
#17
ja men hvad for en mappe ligger det i
27. oktober 2002 - 00:50
#18
Fejlen er at din $rialt altid er nul, enten bliver din db ikke opdateret når der bliver stemt ellers er det fordi at $rialt ikke bliver sat når du skal bruge den til at vise resultatet
27. oktober 2002 - 00:52
#19
De ligger nok i din "midlertidig internet" mappe, hvis du bruger windows...
27. oktober 2002 - 00:52
#20
okay jeg fin der på¨nået du skal havd tak for hjælpen
27. oktober 2002 - 11:13
#21
og så lad være med at sætte 100 i anførselstegn - det er jo et tal! $r1p = $r1 / $rialt * "100"; => $r1p = $r1 / $rialt * 100;
Vi tilbyder markedets bedste kurser inden for webudvikling