|
|
|
| У меня такая проблемка.
В БД три столбца:
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:44)
| | СВсе правильно, только таблицу надо было поменять.
А теперь вопрос на засыпку как добавить графику в столбец stati, если тип данных text | |
|
|
|
|
|
|
|
для: neogod
(06.11.2007 в 15:53)
| | Не храните графику в БД. Храните файлы отдельно, а в БД храните адрес до файла. | |
|
|
|
|
|
|
|
для: neogod
(06.11.2007 в 15:53)
| | Если вы о графике в своем тексте, то вставляйте в тексте <img src="url/file.ext">. | |
|
|
|
|
|
|
|
для: 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"; | |
|
|
|