Autor | Zpráva | ||
---|---|---|---|
beax Profil * |
#1 · Zasláno: 12. 11. 2006, 12:39:18
no mam taky problem, potrebujem zistit ci je nieco v premennej
funkcia isset() nefunguje ako ma a funkcia empty() funguje dokym nie je v premennej CISLO 0, ktore tam byt moze. neviete mi s tym poradit? |
||
W101 Profil * |
#2 · Zasláno: 12. 11. 2006, 12:49:27
(isset je opakem empty)
|
||
W101 Profil * |
#3 · Zasláno: 12. 11. 2006, 12:50:03
if(!=$x)
|
||
beax Profil * |
#4 · Zasláno: 12. 11. 2006, 12:55:11
ale pred isset som dal ! ciez to bolo if (!isset())
|
||
beax Profil * |
#5 · Zasláno: 12. 11. 2006, 12:56:19
a co sa nesmie rovnat x?
toto nefunguje |
||
jonge Profil |
#6 · Zasláno: 12. 11. 2006, 13:04:07
if ($promenna == 0 || !empty($promenna)) {
// něco v proměnné je } Takto to jede?! |
||
krteczek Profil |
#7 · Zasláno: 12. 11. 2006, 13:38:40
předpokládám že se ti jedná o proměnné poslané metodou post, get...
if(isset($_POST['promenna'])) if(isset($_GET['promenna'])) krtectek |
||
links Profil * |
#8 · Zasláno: 12. 11. 2006, 15:34:25
Takto som testoval funkcie isset() a empty() po spusteni skriptu je to okamzite jasne na co ktora je,
a nie su to ani opozita tak ako tvrdi W101. <?php echo'<form action="'.$_SERVER["PHP_SELF"].'" method="POST" enctype="multipart/form-data">'; echo'<input type="text" name="inputname" />'; echo'<input type="submit" value="submit" />'; echo'</form>'; if(isset($_POST['inputname'])) { echo'$_POST["inputname"] is set, '; if (!empty($_POST['inputname'])) { echo'also is not empty and its value is "'.$_POST['inputname'].'".'; } else{echo'but is empty.';} } else{echo'$_POST["inputname"] is not set.';} ?> |
||
beax Profil * |
#9 · Zasláno: 12. 11. 2006, 21:10:43
tak som to mal ja
if ($premenna != 0 || empty($premenna)) a funguje ja som sa skor pytal ci na to nie je funkcia ktora rozlisuje 0 a false |
||
hej? Profil * |
#10 · Zasláno: 12. 11. 2006, 21:28:21
existuje
is_numeric($premenna) |
||
beax Profil * |
#11 · Zasláno: 12. 11. 2006, 21:30:49
ale to je dalsie volanie funkcie zabudol som dodat a zaroven zistuje ci je premenna prazdna
|
||
krteczek Profil |
#12 · Zasláno: 12. 11. 2006, 23:06:05
tohle je už o rovnosti a shodě:
je rozdíl mezi rovností (==) a shodou(===), pozor na to. rozdíl mezi empty a isset je v tom že isset zjištuje zda je proměnná již iniciována ($i = '';) ale nezjištuje jestli něco obsahuje, empty ověří existenci i obsah proměnné snad jsem to nepoplet :-) krteczek |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0