Autor | Zpráva | ||
---|---|---|---|
kachnak Profil * |
#1 · Zasláno: 2. 4. 2006, 22:43:54
prosim vas ako spravim ze v php kode
if (v checboxe je krizik od uzivatela) sprav jednu vec if (checboxe je prazdny) sprav druhu vec |
||
error414 Profil |
#2 · Zasláno: 3. 4. 2006, 08:12:51
kdyz k checkboxu das atribut name, tak se k nemu v php scriptu dostanes prave pres name
<input type='checkbox' name='neco_udelat' value='1' /> <?php $zakliknuti = $_POST['neco_udelat']; if($zakliknuti){ // delej neco }else{ //delej neco jineho } ?> Kdyz nic nezakliknes tak se hodnota neodesle. Pozor nato, kdyz nastavis value na nulu tak se vykona pouze "//delej neco jineho" |
||
Hugo Profil |
#3 · Zasláno: 3. 4. 2006, 08:17:37 · Upravil/a: Hugo
Kdyz nic nezakliknes tak se hodnota neodesle. Pozor nato, kdyz nastavis value na nulu tak se vykona pouze "//delej neco jineho"
Tomuto se dá velmi snadno vyhnout
|
||
error414 Profil |
#4 · Zasláno: 3. 4. 2006, 08:32:04
Hugo
me to porad nejde aby se podminka splnila.
http://test-e.php5.cz/test2.php?test=0# |
||
Hugo Profil |
#5 · Zasláno: 3. 4. 2006, 09:04:43
Nojo, asi dochází po cestě k přetypování. Toto funguje
<?php if ((string)$_POST['id'] === '0') { print 'ok'; } else { print 'ko'; } ?> http://temp.z-moravec.net/ |
||
Peca Profil |
#6 · Zasláno: 3. 4. 2006, 09:08:32
Nemělo by tam spíš být ===FALSE ?
|
||
Hugo Profil |
#7 · Zasláno: 3. 4. 2006, 09:12:33
Peca
Pokud by tam bylo false, tak by se to chovalo přesně opačně. |
||
error414 Profil |
#8 · Zasláno: 3. 4. 2006, 09:13:51
Hugo
Tohle uz je logicke, ty stoho udelas string takze uz to neni nula takze by melo fungovat i if ((string)$_GET['test'] == '0') { print 'ok'; } else { print 'ko'; } ?> |
||
Hugo Profil |
#9 · Zasláno: 3. 4. 2006, 09:14:52
Jojo, tři rovnítka jsou už zbytečně.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0