| Autor | Zpráva | ||
|---|---|---|---|
| Jack Finger Profil |
#1 · Zasláno: 30. 8. 2007, 10:35:56 · Upravil/a: Jack Finger
problém je ten, že to nikdy nenapíše selected, ani když $planet['production'] je stejný jako $i. z db ($planet['production']) vychází číslo v tomto tvaru: x.x a to se odečte od 1. neví někdo proč to nefachá?? nehází to žádnou chybu... |
||
| souki Profil |
#2 · Zasláno: 30. 8. 2007, 10:54:23
zkus
if(floatval(1.0 - $planet['production']) === floatval($i)){ a určitě je $planet['production']) na jedno destinné? |
||
| Jakuje Profil |
#3 · Zasláno: 30. 8. 2007, 10:59:40
$planet['production'] je v MySQL FLOAT(2,1)
ještě si nejsem jistej těma === |
||
| souki Profil |
#4 · Zasláno: 30. 8. 2007, 11:03:34
Jakuje
stačilo by ==, ale pokud chceš porovnávat i datový typ, tak === |
||
| Jack Finger Profil |
#5 · Zasláno: 30. 8. 2007, 11:05:33
stopro desetinný... taky nejede. tak v prvním příspěvku uvedu celej úsek kódu, jak ho mám teď..
|
||
| Jakuje Profil |
#6 · Zasláno: 30. 8. 2007, 11:06:43
Ještě mě dostalo že v manuálu je že === funguje pouze v PHP4 ...
http://cz.php.net/manual/cs/language.operators.comparison.php |
||
| souki Profil |
#7 · Zasláno: 30. 8. 2007, 11:09:52
Jakuje
Neni to naopak? Jen v PHP5? |
||
| Jack Finger Profil |
#8 · Zasláno: 30. 8. 2007, 11:17:55
tak jsem zkusil jen == ale stejně to nejede nečekaně...
|
||
| Jakuje Profil |
#9 · Zasláno: 30. 8. 2007, 11:21:54 · Upravil/a: Jakuje
Aha ... chyba překladu.
introduced = uvedeno V cz manuálu to přeložili jako pouze :-D Ale zpět k tématu. Netuší někdo proč to nefachá? |
||
| Ni7R0 Profil |
#10 · Zasláno: 30. 8. 2007, 12:54:04 · Upravil/a: Ni7R0
A nebude to tím, že tam, nejsou escapované ty věci v dvojitých uvozovkách?
Správně by tam mělo být toto: echo "<option value="" . number_format($i, 1, ".", "") . """; Ale podle mě to děláte zbytečně složitě, co použít v cyklu celé číslo (cyklus od 1 do 10) a pak ho upravit na desetinné? Bylo by to tak mnohem přehlednější a pochopitelnější. Edit: Aha, teď koukám, že tím to nejspíš nebude. Ale zkusím se na to podívat pořádně. |
||
| Ni7R0 Profil |
#11 · Zasláno: 30. 8. 2007, 13:11:54
Tohle se tváří funkčně. Vstupní hodnotu, se kterou se to porovnává, vkládejte v původním formátu (předpokládám, že to budou asi data z DB).
<select name="production_g" onChange="document.f1.production_s.selectedIndex=10-document.f1.produc tion_g.selectedIndex;"> |
||
| Jack Finger Profil |
#12 · Zasláno: 30. 8. 2007, 14:06:10
tohle nefunguje, zase to "neselectuje" i když hodnoty jsou stejné... |
||
| Ni7R0 Profil |
#13 · Zasláno: 30. 8. 2007, 14:20:21 · Upravil/a: Ni7R0
Funkční ukázka: odstraněno
Zdrojový kód: odstraněno Zkuste změnit hodnotu val a změní se i vybraná položka. |
||
| Jack Finger Profil |
#14 · Zasláno: 30. 8. 2007, 14:26:01
tak už to jede, stačilo pár změn...
|
||
| Jack Finger Profil |
#15 · Zasláno: 30. 8. 2007, 14:27:54
ano, jenže ty selecty jsou 2 a druhý se odečítá od 100%, no prostě zmatek, ale už to naštěstí jede :o) dík všem za pomoc!
|
||
|
Časová prodleva: 18 let
|
|||
0