• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь

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

  • Автор темы Nik Saprano
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

Nik Saprano

#1
Такой вообщем трабл возник.
Есть скрипт:
Код:
<?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 :
Код:
,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,)

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

Kuljok

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

Как вариант, достаточно сделать только одну функцию на странице, в которую в качестве параметра передавать путь к папке.... и все, что там еще надо.
 
Статус
Закрыто для дальнейших ответов.
Вверх Снизу