Не пойму, где в коде ошибка

  • Автор темы el-niko
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.

el-niko

Guest
Не пойму, где в коде ошибка

Такой вот код (скачал от куда-то и модифицировал)

PHP:
<?php


    include("id3v2.php"); // набор функция
    include("cfg.inc.php"); // подключение к МуСКУЛУ
   function find($callback, $dir=Array("."))
   {
       foreach($dir as $sPath) {
           if ($handle = opendir($sPath)) {
               while (false !== ($file = readdir($handle))) {
                   if($file !== "." && $file !== "..") {
                       if(is_dir($sPath."/".$file)) {
                           find($callback, Array($sPath."/".$file));
                       } else {
                               if( substr($file,-4) == ".mp3" ) {
                                  eval("$callback(\"$sPath\", \"$file\");");
                               }
                       }
                   }
               }
               closedir($handle);
           }
       }
   }




   function walk($dir, $file)
   {        
       $id3 = new id3("$dir/$file");
       srand((double) microtime()*1000000);

          $mid = rand();
       $artist = $id3->artist();
        $title = $id3->title();
        $bukva = substr($artist,0,1);
          $dat = mktime(date(H), date(i), date(s), date(m), date(D), date(Y));
         $link = "$dir/$file";

       print " | $mid | $bukva | $artist | $title | $link | $dat | 0 | <br>\n";

       $query = "INSERT INTO $min_tbl VALUES ('$mid', '$bukva', '$artist', '$title', '$link', '$dat', '0')";
       mysql_query($query);

   }

        find("walk", Array("."));

?>
Описание: Выводит список адресов всех mp3 файлов в этой папке и вложенных папках!

Трабл: не хочит писать в базу строки, хотя список выводит корректно!

Заранее всем огромное спасибо !
 

el-niko

Guest
Не пойму, где в коде ошибка

Такой вот код (скачал от куда-то и модифицировал)

PHP:
<?php


    include("id3v2.php"); // набор функция
    include("cfg.inc.php"); // подключение к МуСКУЛУ
   function find($callback, $dir=Array("."))
   {
       foreach($dir as $sPath) {
           if ($handle = opendir($sPath)) {
               while (false !== ($file = readdir($handle))) {
                   if($file !== "." && $file !== "..") {
                       if(is_dir($sPath."/".$file)) {
                           find($callback, Array($sPath."/".$file));
                       } else {
                               if( substr($file,-4) == ".mp3" ) {
                                  eval("$callback(\"$sPath\", \"$file\");");
                               }
                       }
                   }
               }
               closedir($handle);
           }
       }
   }




   function walk($dir, $file)
   {        
       $id3 = new id3("$dir/$file");
       srand((double) microtime()*1000000);

          $mid = rand();
       $artist = $id3->artist();
        $title = $id3->title();
        $bukva = substr($artist,0,1);
          $dat = mktime(date(H), date(i), date(s), date(m), date(D), date(Y));
         $link = "$dir/$file";

       print " | $mid | $bukva | $artist | $title | $link | $dat | 0 | <br>\n";

       $query = "INSERT INTO $min_tbl VALUES ('$mid', '$bukva', '$artist', '$title', '$link', '$dat', '0')";
       mysql_query($query);

   }

        find("walk", Array("."));

?>
Описание: Выводит список адресов всех mp3 файлов в этой папке и вложенных папках!

Трабл: не хочит писать в базу строки, хотя список выводит корректно!

Заранее всем огромное спасибо !
 

Кром

Новичок
echo $query.'<br />';
mysql_query($query);
echo mysql_error();

Если что то останется непонятным скопируй вывод сюда.
 

neko

tеam neko
> Трабл: не хочит писать в базу строки, хотя список выводит корректно!

наверное тогда ошибка в записи в базу?
 

Фанат

oncle terrible
Команда форума
Тема закрыта.

Читаем правила форума
http://www.phpclub.ru/talk/announcement.php?s=&forumid=12

Как задать вопрос, что бы получить на него ответ
http://www.phpclub.ru/talk/showthread.php?s=&threadid=28522

-~{}~ 08.06.05 18:37:

el-niko
ты, чувачок, я смотрю, совсем обнаглел.
правила форума не читаешь, нарушаешь пачками.
Пойди-ка, отдохни, почитай правила, почитай вот эту ссылку http://phpfaq.ru/debug
займись своей проблемой самостоятельно.
И впредь правила форума не нарушай
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху