PHP для идиотов
→ сообщения с вложениями • 10 марта 2008 г. 11:58
Всем привет. Есть у меня БД электронных книг, т.е. пока только инфо о них: название книги, ее автор, год издания и т.п. Я создал страничку(download.php), на которую пользователь попадает нажав на кнопку “Скачать”. Здесь я отправляю ему обычное письмо, а хотелось бы прикрепить еще архив (электронн...
Всем привет. Есть у меня БД электронных книг, т.е. пока только инфо о них: название книги, ее автор, год издания и т.п. Я создал страничку(download.php), на которую пользователь попадает нажав на кнопку “Скачать”. Здесь я отправляю ему обычное письмо, а хотелось бы прикрепить еще архив (электронный вариант этой книги). Как это сделать? На данный момент у меня есть следующее:——————download.php—————
<?php
include "config.php";
echo "<br><br>";
if ($id!=0)
{$ath = mysql_query("select * from books where Code=$id;");};
echo "<form action='mail1.php' method=POST>";
echo "<table border=0>";
echo "<td><IMG src='pictures/01.jpg' border=0></td>";
echo "<tr><td>для загрузки книги ведите свой e-mail:</td></tr>";
echo "<td><input type='text' maxlength=50 size=30 name='email'></td>";
echo "<td><input type='submit' value='Загрузка'></td>";
echo "</table>";
if ($ath)
{
echo "<br><br><table border=1 width='100%' bgcolor=ffffcc>";
echo "<tr><td>Название</td><td>Автор</td><td>Описание</td><td>Кафедра</td><td>Издательство</td><td>Год</td><td>Скачать</td></tr>";
while($news = mysql_fetch_array($ath))
{
echo "<tr><td><font size=3>".$news['Name_book']." </font></td>";
echo "<td><font size=3>".$news['Avtor']." </font></td>";
echo "<td align=right><font size=3>".$news['Description']." </font></td>";
echo "<td align=right><font size=3>".$news['Pulpit']." </font></td>";
echo "<td align=right><font size=3>".$news['Publishers']." </font></td>";
echo "<td align=right><font size=3>".$news['Year']." </font></td>";
echo "<td align=center><font size=2>".$news['Download']." </font></td></tr>";
}
echo "</table>";
}
echo "</form>";
?>
——————mail1.php—————
<?php
$email=$_POST['email'];
echo "<table>";
echo "<tr><a href='mailto:$email?subject=REPORT'>Отправить</a></tr></table>";
?>
PHP для идиотов
→ загрузка в цикле • 12 декабря 2007 г. 14:18
PHP для идиотов
→ загрузка в цикле • 12 декабря 2007 г. 14:03
<?phpinclude "config.php";$numchar=50;echo "<br><br>";$ath = mysql_query("select * from books ;");if ($ath){echo "<table border=2 bgcolor=ffffcc>";echo "<tr><td><b>Название</b></td><td><b>А...
<?php
include "config.php";
$numchar=50;
echo "<br><br>";
$ath = mysql_query("select * from books ;");
if ($ath)
{
echo "<table border=2 bgcolor=ffffcc>";
echo "<tr><td><b>Название</b></td><td><b>Автор</b></td><td><b>Описание</b></td><td><b>Кафедра</b></td><td><b>Издательство</b></td><td><b>Год</b></td><td><b>Файл</b></td></tr>";
while($news = mysql_fetch_array($ath))
{
echo "<tr><td><font size=4>".$news['Name_book']." </font></td>";
echo "<td><font size=4>".$news['Avtor']." </font></td>";
// позиция первого вхождения пробела в строку строку(все символы начиная с 25 строки Description)
$pos = strpos(substr($news['Description'],$numchar), " ");
// если длина строки Description превышает 25, то $srttmpend = "…"
if (strlen($news['Description'])>$numchar) $srttmpend = "…";
//иначе $strtmpend = ""
else $strtmpend = "";
echo "<td><font size=2>".substr($news['Description'], 0,$numchar+$pos).$srttmpend;
echo "</font>";
echo "<br><a href='books.php?id=".$news['Code']."'>подробнее</a></p></td>";
echo "<td align=center><font size=2>".$news['Pulpit']." </font></td>";
echo "<td align=center><font size=2>".$news['Publishers']." </font></td>";
echo "<td align=center><font size=2>".$news['Year']." </font></td>";?>
<td align=center><font size=2><a href="book/1.zip">Sbornik</a> </font></td>
<?php
}
echo "</table>";
}
?>
У меня для всех записей один архив. Как сделать "каждому своё"? Т.е. каждой книге свой архив?
PHP для идиотов
→ добавить скачать • 10 декабря 2007 г. 11:21
Здравствуйте. Моя проблема в следующем:есть у меня БД catalog,в нем таблица books с полями Название,Автор,Год,Издательство и т.п. Мне необходимо добавить еще одно поле СкачатьКнигу. Щелкая по ней появляется окно загрузки с возможностью открыть, сохранить(ну как обычно). Дело в том, что необходимо...
Здравствуйте. Моя проблема в следующем:
есть у меня БД catalog,в нем таблица books с полями Название,Автор,Год,Издательство и т.п. Мне необходимо добавить еще одно поле СкачатьКнигу. Щелкая по ней появляется окно загрузки с возможностью открыть, сохранить(ну как обычно). Дело в том, что необходимо, чтобы "СкачатьКнигу" появлялось автоматиски после добавления книги в БД после books`совских полей. И наверное, необходимо организовать загрузку книги на сервер(чтобы было что скачивать после добавления книги) и установить некоторое соответствие между загружаемой книгой и соответствующей ей книгой в БД. Помогите разобраться…