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

Форум PHP

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

 

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

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

тема: Как сделать страницу со статьями
 
 автор: neogod   (06.11.2007 в 15:44)   письмо автору
 
 

У меня такая проблемка.

В БД три столбца:
id - номер статья
article - название статьи
stati - сама статья

Как сделать так чтобы на странице сначала выводился список статей, а потом при нажатии на название статьи(article) осуществлялся переход на статью.

вот часть кода:

<?
@ $db = mysql_pconnect('localhost', 'root', '');

if (!$db)
{
echo 'Ошибка: Не удалось установить соединение с базой данных. Пожалуйста, повторите попытку позже.';
exit;
}

mysql_select_db('mtp');
$query = "select * from article group by article";
$result = mysql_query($query);

$num_results = mysql_num_rows($result);

for ($i=0; $i <$num_results; $i++)
{

$row = mysql_fetch_array($result);
echo '<br><strong>';
$statya = 'statya.php?id=';
$article = htmlspecialchars(stripslashes($row['article']));
$id = htmlspecialchars(stripslashes($row['id']));
echo '<a href="'.$statya.$id.'">'.$article.'</a>';
}
?>

Помогите решить проблемку.

   
 
 автор: neogod   (06.11.2007 в 15:53)   письмо автору
 
   для: neogod   (06.11.2007 в 15:44)
 

СВсе правильно, только таблицу надо было поменять.
А теперь вопрос на засыпку как добавить графику в столбец stati, если тип данных text

   
 
 автор: SHAman   (06.11.2007 в 17:00)   письмо автору
 
   для: neogod   (06.11.2007 в 15:53)
 

Не храните графику в БД. Храните файлы отдельно, а в БД храните адрес до файла.

   
 
 автор: sim5   (06.11.2007 в 17:04)   письмо автору
 
   для: neogod   (06.11.2007 в 15:53)
 

Если вы о графике в своем тексте, то вставляйте в тексте <img src="url/file.ext">.

   
 
 автор: Unreal   (06.11.2007 в 19:03)   письмо автору
 
   для: neogod   (06.11.2007 в 15:44)
 

если я правильно понял то теперь вам осталасось создать страницу где вы будете выводить эту статью


<?php
// id у вас все равно число так что htmlspecialchars применять не нужно,
// можно воспользоваться приведением типа, тоесть чтобы не пришло 
// на входе, оно преобразуется в цифру
$id = (int) $_REQUEST["id"];
$sql "SELECT * FROM article WHERE id = $id";
// ну итд
?>


в первом запросе где вы выводите список статей можно выбирать только название, сам текст статьи вам там без надобности, только зря память забиваете
что нибудь типа $sql = "SELECT id,title FROM articles";

   
Rambler's Top100
вверх

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