while szamlalasi gondok
udv..ha $error true, akkor a while 40x kellene lefusson, de csak 10x fut le, ha kevesebb kiirni valo tartalom van mint 10, akkor az utolso kiirasanal ugy viselkedik mintha kiadtam volna a break parancsot. nem ertem mi okozhatj mindezt!?
■ ...
$x=0;
if ($error) {
$wy=40;
} else {
$wy=10;
}
if ($google) {
while ($x<$wy) {
if (preg_match("'eaposztrof.com\/'i",$res[$x]) && !preg_match("'blog.eaposztrof.com\/'i",$res[$x])){
$a1=array("...
...
}
$x++;
}
szntem
Szerintem azért fut le csak 10-szer akkor mert az error sose lesz true... nem?
biztos true?
var_dump($wy);
var_dump($error);
while gondok
megjegyzes: az $error-t az index.php-ben definialom, majd include-olom a programot.
ime a teljes program:
http://eaposztrof.com/?e_seach-source=true
Debugolj tovább!
if ( $error == true ) {...}
szintaxissal.
A likedből pedig a forráskód nem látszik, csak a végeredmény.
szntem
de ez nem így helyes:
if ( $error === true ) { ... }
? bocsi ha hülyeséget írtam :(
márcsak azért mert ezt szerintem itt kell használni (===) de ha nem akkor nemotm hol :\
==
helyes link a while-hoz
elnezest, ime ujra:
http://eaposztrof.com/e_seach/?e_seach-source=true
es ime ahogy meghivom:
A valós kód eltér attól amit írtál a kérdésedben
while a linkelt kodban
ha 10nel kevesebbet hatarozok meg akkor csak anyit ir ki, ha tobbet akor a 10 utan break;
kozben kiprobaltam egy masik szerveren, es ugyanugy nemmukoik :(
Debugolni kéne