Проблема в работе с файлом.

Тема в разделе "PHP программирование", создана пользователем Nik Saprano, 2 окт 2006.

Статус темы:
Закрыта.
  1. Nik Saprano

    Nik Saprano Гость

    Такой вообщем трабл возник.
    Есть скрипт:
    Код (Text):
    <?php
    $row = 1;
    $fp = fopen ("game.txt" , "r");
    print "<table border=0 ><tr>";
    while ($data = fgetcsv ($fp, 1000 , ",")) {
    $num = count ($data);
    print "<td valign=top WIDTH=500 >";
    print " <script language=JavaScript>
    function winop()
    {
    windop = window.open('http://online-games.mobilephone-java-games.com/online-games/" . $data[3] . "/" . $data[1]

    ."','Play2Java','left=100,top=30');
    }
    </script>
    ";
    print " <a href=java script:winop();><img border=0 src=http://online-games.mobilephone-java-games.com/online-games/" . $data[3]

    ."/" . $data[4] ." alt= " . $data[2] ." ></a><br>
    <b><a href=java script:winop();>" . $data[2] ."</a></b><br>";
    print "</td>";
    $ch = $row % 5;
    $row++;
    if ($ch == 0) {
    print "</tr><tr>";
    }
    }
    print "</table></tr>";
    fclose ($fp);
    ?>
    Он обращаеться к фалу game.txt :
    Код (Text):
    ,code.html,Rocketman,rocketman,game.gif,
    ,code.html,Sheepish,sheepish,game.gif,
    ,code.html,Shootin-Hoops,shootin-hoops,game.gif,
    ,code.html,Snake,snake,game.gif,
    ,code.html,Space-Escape,space-escape,game.gif,
    ,code.html,Tennis-Ace,tennis-ace,game.gif,
    ,code.html,Trapshoo,trapshoot,game.gif,
    ,code.html,Wake Boarding XS,wakeboarding-xs,game.gif,
    ,code.html,War On Terrorism,war-on-terrorism,game.gif,
    ,code.html,Badaboom,badaboom,game.jpg,
    ,code.html,Carnival Jackpot,carnival-jackpot,game.gif,
    ,code.html,Fowl Words 2,fowl-words-2,game.gif,
    ,code.html,Pengapop,pengapop,game.jpg,
    ,code.html,Shanghai Mahjongg,shanghai-mahjongg,game.gif,
    ,code.html,Snowboarder XS,snowboarder-xs,game.gif,
    ,code.html,Topsy Turvy,topsy-turvy,game.jpg,
    ,code.html,Verti Golf 2,verti-golf-2,game.jpg,
    и берет из него информацию. Скрипт генерирует страничку с флеш-играми. Ф текстовом файле записаны:
    1)Название html файла
    2)Название игры (это чисто юзер будет видеть)
    3)Название папки, где лежит игра (тут же лежит и картинка и html файла)
    4)Картинка

    Вообщем все генерируется нормально, только вот при нажатии на ссылку или на картинку в открывающемся новом окне все время пояляется одна и та же игра.
    И появляется та игра, которая указана последней в текстовом файле, в данном случае, это Verti Golf 2 (,code.html,Verti Golf 2,verti-golf-2,game.jpg,)

    Подскажите плиз, что с этим делать?
     
  2. Kuljok

    Kuljok Гость

    Если я правильно понял, то у тебя функция winop повторяется вместе с самими ссылками. Соответственно когда все выводится, они перекрывают друг друга и валидной становится самая последняя. Она и срабатывает, когда ты нажимашь по ссылке.

    Как вариант, достаточно сделать только одну функцию на странице, в которую в качестве параметра передавать путь к папке.... и все, что там еще надо.
     
Загрузка...
Похожие Темы - Проблема работе файлом
  1. Paume
    Ответов:
    4
    Просмотров:
    4.287
  2. c0de3r
    Ответов:
    6
    Просмотров:
    122
  3. DobermannTT
    Ответов:
    10
    Просмотров:
    134
  4. SoulPaladin
    Ответов:
    4
    Просмотров:
    128
  5. Artael
    Ответов:
    1
    Просмотров:
    110
Статус темы:
Закрыта.

Поделиться этой страницей