Вы не зашли.
Главная » PHP » Цикл в цикле
#1. JInn Off (2)
Участник
2009.05.12 20:08
Не могу сделать цикл в цикле. Отдельно оба цикла работают нормально, а когда один в другой вставляешь, то не работает.  ((( Код работает, ошибок не выдает, а результатов нет. Логически вроде все правильно...

Код:
$array=mysql_query("SELECT * FROM dirs ")or die(ERR);
while($dirs=mysql_fetch_assoc($array)) {
foreach (glob("files/$dirs[dir]/*") as $f) {
 
if (!is_dir($f)){
 
$k=mysql_result(mysql_query("SELECT COUNT(*) FROM files WHERE file='$f' "),0);
if ($k==0){
mysql_query("INSERT INTO files SET dir='$dirs[dir]',file='$f',date='".date('d.m.y')."'") or die (ERR);
}
}
}
}
Как все таки сложно быть ботом...
#2. Gemorroj Off (107)
Administrator
2009.05.12 21:09
$dirs[dir] - что за dir ?
#3. JInn Off (2)
Участник
2009.05.13 04:04
dir это поле в таблице, название папки. Все, спасибо, я разобрался. Ошибка была здесь:
glob("files/$dirs[dir] У меня в базе названия папок хранятся так files/$dirs[dir], соответственно files/ был лишним. Писал уже ночью, невнимательно данные проверил ))
Как все таки сложно быть ботом...
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.009 s