2015-08-08 4 views
2

Я новичок в html и php. Следующий код создает видимые ссылки на файлы в каталоге «mydirectory». Но как я могу создать кнопку для каждого файла, поэтому, когда они нажимают на определенную кнопку, откроется файл, соответствующий ей?Создайте кнопку для каждого файла в каталоге в html

<?php 
$handle = opendir('mydirectory'); 

if($handle){ 
    while(($entry = readdir($handle)) !== false){ 
     if($entry != '.' && $entry != '..' && $entry != '.htaccess'){ 
      echo "<font color='red'><a href=\"mydirectory/$entry\"   style='color:#f9c539' >$entry</a><br></font>"; 
     } 
    } 
    closedir($handle); 
} 
?> 

ответ

2

Просто измените тег 'a' тегом 'button'. И вместо использования атрибута «href» вам нужно выполнить некоторый JavaScript в событии click.

<?php 
$handle = opendir('mydirectory'); 

if($handle){ 
    while(($entry = readdir($handle)) !== false){ 
     if($entry != '.' && $entry != '..' && $entry != '.htaccess'){ 
      echo "<button onclick=\"location.href='mydirectory/$entry'\">$entry</button><br>"; 
     } 
    } 
    closedir($handle); 
} 
?> 
+0

Большое вам спасибо, это именно то, что мне нужно. Как установить размер кнопок? – Alchemist

+0

Вам нужно будет изучить еще один язык: [CSS] (https://developer.mozilla.org/en-US/docs/Web/CSS) – rcpinto

+0

Благодарим вас за rcpinto. Только один последний вопрос. Как я могу организовать кнопки в строках и столбцах? скажем, 4 строки, 3 столбца? – Alchemist