|
|
|
| приветствую =) у меня организован обычный цикл с обычным условием
do{
..............
}
while(strlen($SID4)==0);
if (strlen($SID4)!=0) {echo "cool<br><br>";}
|
но он иногда... а бывает и неиногда не выполнятеся поэтому поставил иф чтобы убедиться правильное условие в цикле или нет...
непонятно почему он может не выполняться и выдавать пустой результат??? или может на сервере есть задержка по времени для циклов??? | |
|
|
|
|
|
|
|
для: eclipse
(07.03.2007 в 07:01)
| | Условие стоит вне цикла, а цикл программа может покинуть только в том случае, когда strlen($SID4)==0, следовательно условие в цикле не будет достигнуто никогда. | |
|
|
|
|
|
|
|
для: cheops
(07.03.2007 в 13:51)
| | а как тогда правильно записать цикл???
do{
..............
while(strlen($SID4)==0);
}
if (strlen($SID4)!=0) {echo "cool<br><br>";}
|
если записать вот так то тогда же не будет правелен синтаксис... | |
|
|
|
|
|
|
|
для: eclipse
(07.03.2007 в 15:12)
| | Попробуйте так
<?php
do
{
/* ... */
if(strlen($SID4)!=0)
{
break;
}
}while(strlen($SID4)==0);
|
| |
|
|
|