Autor | Zpráva | ||
---|---|---|---|
slidebord Profil |
#1 · Zasláno: 23. 8. 2005, 06:31:09
lze to zmenit protoze jsem psal a najednou si to pri vypoctech zacalo myslet ze pracuju s pismeny a ne s cisly.
|
||
Leo Profil |
#2 · Zasláno: 23. 8. 2005, 06:33:30
$neco = (int) $neco;
Leo |
||
slidebord Profil |
#3 · Zasláno: 23. 8. 2005, 06:38:10
nefacha :(
|
||
Hugo Profil |
#4 · Zasláno: 23. 8. 2005, 06:43:42
slidebord
To musi fungovat. Co ti vypise gettype($neco)? Jinak muzes zkusit intval(). |
||
slidebord Profil |
#5 · Zasláno: 23. 8. 2005, 06:44:24
getttype pise string porad a intval uz jsem zkousel
|
||
Hugo Profil |
#6 · Zasláno: 23. 8. 2005, 06:57:53
slidebord
Hod sem aspon kousek skriptu, nekde tam musi byt nejaka blbost. |
||
slidebord Profil |
#7 · Zasláno: 23. 8. 2005, 07:00:45
<?php
$spojeni =mysql_connect("mysql.webzdarma.cz", "test53", "hesloi"); if($spojeni) {echo "bylo navázáno spojení"." ".$spojeni;} else {echo "je to v prdeli<br><br>";} $spojenidb =mysql_select_db("test53"); if($spojenidb) echo "jupiiii"; else {echo "nejupiii";} $dotaz = "SELECT * FROM anketa"; $vysledek = mysql_query("$dotaz"); if( $vysledek ) { while( $radek = mysql_fetch_array($vysledek)) { echo "$radek[pocet_hlasu]"; echo "$radek[best]"; echo "$radek[score]"; echo "$radek[doupe]"; echo "$radek[gamestar]"; echo "$radek[jiny]"; echo "$radek[nic]"; echo "$radek[ctyrlistek]"; } } else echo "mame chybu!!!!!"; mysql_close($spojeni); $pokus = array(5, 6); $neco = (int) $radek[pocet_hlasu]; echo gettype("$radek[doupe]"); $help = $radek[pocet_hlasu]; $plnypocet = 100; $procenta = $plnypocet / $radek[doupe]; echo "$procenta"; ?> |
||
Hugo Profil |
#8 · Zasláno: 23. 8. 2005, 07:05:05
slidebord
No a jeste napis, kde ti to dela problemy. |
||
Hugo Profil |
#9 · Zasláno: 23. 8. 2005, 07:06:00
Jo uz to vidim, je to opravdu blbost, tento radek je spatne
$neco = (int) $radek[pocet_hlasu]; prepis to takto $radek[pocet_hlasu] = (int) $radek[pocet_hlasu]; |
||
slidebord Profil |
#10 · Zasláno: 23. 8. 2005, 07:07:46
stejne mi to porad pise string
|
||
slidebord Profil |
#11 · Zasláno: 23. 8. 2005, 07:08:07
me jde prave o to ze s tim nemuzu provadet vipocty
|
||
Hugo Profil |
#12 · Zasláno: 23. 8. 2005, 07:15:34 · Upravil/a: Hugo
slidebord
To neni mozne. Navic php si samo prevadi promenne na ten typ, ktery je prave potreba. Co presne mas ulozene v promenne $procenta po vypoctu?? |
||
Robotus Profil * |
#13 · Zasláno: 23. 8. 2005, 07:17:50
$neco = (int) $radek[pocet_hlasu];
echo gettype("$radek[doupe]"); to je divny kdyz pise gettype na radek[doupe] ale prevadi radek[pocet_hlasu] a pak samozrejme pocita s radek[doupe] |
||
Hugo Profil |
#14 · Zasláno: 23. 8. 2005, 07:18:44
Robotus
Aha, to jsem prehlidl. To bude samozrejme tim. |
||
slidebord Profil |
#15 · Zasláno: 23. 8. 2005, 07:19:41
to byl jen preklep ale i kdyz to das spravne tak to nefacha.
v tabulkach mam nastanenou hodnotu int ale jak mile si to php veme tak to bere jako string a ja newim proc |
||
Hugo Profil |
#16 · Zasláno: 23. 8. 2005, 07:22:08
slidebord
Tak sem hod hodnotu $radek[pocet_hlasu] a vysledek toho deleni. |
||
Robotus Profil * |
#17 · Zasláno: 23. 8. 2005, 07:23:34
pokud mas tohle !
$neco = (int) $radek[pocet_hlasu]; tak misto tohodle $procenta = $plnypocet / $radek[doupe]; pak musis mit $procenta = $plnypocet / $neco; |
||
Robotus Profil * |
#18 · Zasláno: 23. 8. 2005, 07:24:02
s opravenyma hodnotama samo :)
|
||
slidebord Profil |
#19 · Zasláno: 23. 8. 2005, 07:24:15
6 a vysledek je od gettypu string
Warning: Division by zero in /3w/mysteria.cz/t/test/Novy4.php on line 76 |
||
Robotus Profil * |
#20 · Zasláno: 23. 8. 2005, 07:24:56
s opravenyma hodnotama samo ;)
|
||
Hugo Profil |
#21 · Zasláno: 23. 8. 2005, 07:24:58
Robotus
To uz jsem psal o par prispevku vys. |
||
Robotus Profil * |
#22 · Zasláno: 23. 8. 2005, 07:26:29
nj psal ale vis jak to bejva ;)
|
||
Hugo Profil |
#23 · Zasláno: 23. 8. 2005, 07:28:06
slidebord
delis nulou, takze v te promenne nemuze byt hodnota 6. Pokud by tam byla a php by to bralo jako string, tak to pred delenim prevede na int, tzn., ze by se delilo 6. |
||
slidebord Profil |
#24 · Zasláno: 23. 8. 2005, 07:30:15
von ten typ proste zmenit nechce
|
||
Robotus Profil * |
#25 · Zasláno: 23. 8. 2005, 07:34:11
tak mi to nedalo
$radek[pocet_hlasu] = "6"; $pokus = array(5, 6); $neco = (int) $radek[pocet_hlasu]; echo gettype("$neco"); $help = $radek[pocet_hlasu]; $plnypocet = 100; $procenta = $plnypocet / $neco; echo "$procenta"; vypise: string16.666666666667 tzn nekde bude chyba v promeny ... ze by nula ;) |
||
Hugo Profil |
#26 · Zasláno: 23. 8. 2005, 07:34:15
slidebord
Poradne to projdi. vypis si hodnoty te promenne tesne pred delenim a uvidis, ze tam nekde je chyba. Pouzij tento upraveny konec skriptu mysql_close($spojeni); $pokus = array(5, 6); $neco = (int) $radek[pocet_hlasu]; echo gettype("$neco").'<br>'; $help = $radek[pocet_hlasu]; $plnypocet = 100; print 'Neco = '.$neco.'<br>'; $procenta = $plnypocet / $neco; print 'Procenta = '.$procenta; A napis co ti to vypisuje |
||
Leo Profil |
#27 · Zasláno: 23. 8. 2005, 07:34:21
Mimochodem, spravne tam ma byt $radek['pocet_hlasu'], a otazka taky je, co v te promenne vubec mate pred konverzi. Musi to mit tvar cisla, jinak po (int) dostanete 0. Leo
|
||
slidebord Profil |
#28 · Zasláno: 23. 8. 2005, 07:39:24
no konci to takhle
+ UPLNY Source: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title></title> </head> <body> <div style="background-image: url('pozadi1.gif')"> <p style="color: white">Anketa:</p> </div> Kupujete si: <form action="" method="post"> <input type="radio" name="hlas" value="první" checked="checked">Level<br> <img src="anketa.gif" alt="0 %" width="100" height="7"><br> <input type="radio" name="hlas" value="1">Score<br> <img src="anketa.gif"; width="" height="7"><br> <input type="radio" name="hlas" value="1">Doupe<br> <img src="anketa.gif"; width="" height="7"><br> <input type="radio" name="hlas" value="1">Gamestar<br> <img src="anketa.gif"; width="" height="7"><br> <input type="radio" name="hlas" value="1">Jine<br> <img src="anketa.gif"; width="" height="7"><br> <input type="radio" name="hlas" value="1">Nic<br> <img src="anketa.gif"; width="" height="7"><br> <input type="radio" name="hlas" value="1">Čtyřlístek<br> <img src="anketa.gif"; width="" height="7"><br> <input type="hidden" name="vstup" value="vstup"> <input type="submit" value="hlasuj"> </form> <?php $spojeni =mysql_connect("mysql.webzdarma.cz", "test53", "lameri"); if($spojeni) {echo "bylo navázáno spojení"." ".$spojeni;} else {echo "je to v prdeli<br><br>";} $spojenidb =mysql_select_db("test53"); if($spojenidb) echo "jupiiii"; else {echo "nejupiii";} $dotaz = "SELECT * FROM anketa"; $vysledek = mysql_query("$dotaz"); if( $vysledek ) { while( $radek = mysql_fetch_array($vysledek)) { echo "$radek[pocet_hlasu]"; echo "$radek[best]"; echo "$radek[score]"; echo "$radek[doupe]"; echo "$radek[gamestar]"; echo "$radek[jiny]"; echo "$radek[nic]"; echo "$radek[ctyrlistek]"; } } else echo "mame chybu!!!!!"; mysql_close($spojeni); $pokus = array(5, 6); $neco = (int) $radek[pocet_hlasu]; echo gettype("$neco").'<br>'; $help = $radek[pocet_hlasu]; $plnypocet = 100; print 'Neco = '.$neco.'<br>'; $procenta = $plnypocet / $neco; print 'Procenta = '.$procenta; ?> </table> </body> </html> |
||
Robotus Profil * |
#29 · Zasláno: 23. 8. 2005, 07:41:26
no a je to jasny omg...
|
||
Hugo Profil |
#30 · Zasláno: 23. 8. 2005, 07:43:16
Tak jeste tam dej
pokus = array(5, 6); print 'Pocet hlasu '.$radek[pocet_hlasu].'<br>'; $neco = (int) $radek[pocet_hlasu]; echo gettype("$neco").'<br>'; $help = $radek[pocet_hlasu]; $plnypocet = 100; print 'Neco = '.$neco.'<br>'; $procenta = $plnypocet / $neco; print 'Procenta = '.$procenta; |
||
Téma pokračuje na další straně.
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0