Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Загрузка файлов по списку из базы данных
 
 автор: помогите   (10.11.2006 в 12:25)   письмо автору
 
 

В базе данных хранятся ссылки на файлы.
Необходимо сделать закачку этих файлов.
Содержимое базы данных вывожу в виде таблицы, ссылки представляю в виде кнопок, имя каждой кнопки соответствует ссылки на файл.

$query = "SELECT id, file FROM bul

$n = mysql_query($query);
if(mysql_num_rows($n) > 0)
{
echo '<table width=70% border=1>';
while($n2 = mysql_fetch_array($n))
{
echo '<form method="post" action="bul.php">';
echo "<tr><td width=15%><input type='submit' value='скачать' name='".$n2['file']."'></td></tr>";
echo '</form>';
}
echo '</table>';
}


Что делать дальше я не знаю.

   
 
 автор: tuder   (10.11.2006 в 12:34)   письмо автору
 
   для: помогите   (10.11.2006 в 12:25)
 

А зачем в виде кнопок?
Сделать непосредственно

while($n2 = mysql_fetch_array($n))
{
echo "<tr><td width=15%><a href='/files/".$n2['file']."'>".$n2['desc']."</a></td></tr>";
}

   
 
 автор: Panker   (10.11.2006 в 12:46)   письмо автору
 
   для: помогите   (10.11.2006 в 12:25)
 

не много не допонел в чём проблема и чего именно не знаете, но если логически продолжать код то можно сделать так:

вы только попробуйте сделать как я говорю но не чего не обещаю сам новичёГ :)

добавляем ещё одно скрытое поля, где value евляется название файла!
далее:
в файле bul.php ставим обработчик типа имя формы и пост данные из него равны названию файла, что в принципе так и есть, далее поставить переадресацию на файл который хотят скачать то есть!
берём параметры из POST например virus.exe и в самом файле бул точка ПХП
делаем переадресацию типа






<?

$query 
"SELECT id, file FROM bul

$n = mysql_query($query);
if(mysql_num_rows(
$n) > 0)
{
echo '<table width=70% border=1>';
while(
$n2 = mysql_fetch_array($n))
{
echo '<form method="
post" action="bul.php">';
echo "
<tr><td width=15%>
[
b]<input type='hidden' value=''".$n2['file']."' name='files'>[/b]
<input type='
submit' value='скачать' name='".$n2['file']."'></td></tr>";
echo '
</form>';
}
echo '
</table>';
}



в файле bull.php делаем так

<script language="JavaScript"> 
  window.location.href = "bull2.php?files=$_POST['files']'"
</script>


а в булл 2 уже делаем так

<script language="JavaScript"> 
  window.location.href = "files/$_GET[files]"
</script>



если это чудо зааботает не значит что им надо пользоватся :))
я прсот опривёл пример наверное самого мутороного способа :)

сейчас кто нить придёт подскажет :)
а это итспособ так на всякий случай :) для развития ваше логики с помощью моей извращённой :)

   
 
 автор: помогите   (10.11.2006 в 13:14)   письмо автору
 
   для: Panker   (10.11.2006 в 12:46)
 

я бы сделал обычными ссылками, но начальство требует кнопками ((

как посоветовал товарищ Panker не робит... или может я чего не допонимаю

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования