Autor | Zpráva | ||
---|---|---|---|
premek Profil * |
#1 · Zasláno: 30. 6. 2007, 20:55:30
Mám opět problém, který mi pripadá jako základní věc, ale nemůžu ho nikde na webech dohledat. Problémy mi dělá tento řádek.
$up = $_POST['up']; if(!isSet($_POST['up'])) {$up == 0;} kdyz proměnná post existuje její hodnota se bez problémů objeví ve skriptu ale pokud ne, tak ta nula se tam neobjeví. Zkousel jsem i toto: $up == '0'; a taky nic. díky za rady! |
||
djlj Profil |
#2 · Zasláno: 30. 6. 2007, 20:57:51
Máš tam dvě rovnítka.
|
||
premek Profil * |
#3 · Zasláno: 30. 6. 2007, 21:08:51
Dvě rovnítka mají být, když přirazuješ proměnné konstantní hodnotu ne?? No ani s jedním mi to nefunguje.
|
||
bukaj Profil |
#4 · Zasláno: 30. 6. 2007, 21:11:24
premek
== (dvě rovnítka) slouží k porovnávání = (jedno rovnáse) slouží k přiřazení |
||
premek Profil * |
#5 · Zasláno: 30. 6. 2007, 21:14:17
Jasno, nevěděl jsem, díky. Ale zatím to porád nejede. Není problém třeba v apostrofech?
|
||
premek Profil * |
#6 · Zasláno: 30. 6. 2007, 21:16:25
hodim i príklad proč to potrebuju, jedná se o vlození hodnoty okraje u obrazku z formuláře.
style="margin:<? echo $up."px ".$right."px ".$down."px ".$left."px;"; ?>" > <? } ?> |
||
bukaj Profil |
#7 · Zasláno: 30. 6. 2007, 21:19:22
já jen nechápu logiku toho přiřazování. nejdříve přiřadíš $up hodnotu $_POST["up"] a poté teprve testuješ, je-li $_POST["up"] vůbec "setlé". ve většnině případů se to dělá takto:
|
||
premek Profil * |
#8 · Zasláno: 30. 6. 2007, 21:23:06
Ok diky
|
||
DoubleThink Profil * |
#9 · Zasláno: 1. 7. 2007, 02:22:48
ve většnině případů se to dělá takto
Ve tomto případě bych to raději udělal takto: $up = $_POST['up'] ? $_POST['up'] : 0;Konstantě NULL bych se raději vyhnul, protože NULL == 0, stejně jako NULL == "" |
||
Časová prodleva: 17 let
|
0