Пожалуйста помогите создать раздел статьи!
//DR (DriverRoot)
include('config.php');
SQL();
switch($list)
{
case "theme": //Листинг разделов
$result = mysql_query("SELECT * FROM dr_text_category");
print "<table width=\"100%\" align=\"center\">";
while($row = mysql_fetch_array($result)){
$title = $row['title'];
$d = $row['description'];
print "<tr><td> ".$title."</td></tr>
<tr><td>".$d."</td></tr>\n";
}
print "</table>";
break;
case "view": //Листинг статей
$result = mysql_query("SELECT * FROM dr_text WHERE cid='$cid'");
print "<table width=\"100%\" align=\"center\">";
while($row = mysql_fetch_array($result)){
$title = $row['title'];
$cid = $row['cid'];
$id = $row['id'];
print "<tr><td> <a href=\"listtext?list=theme&view=$cid&open=$id\">$title</td></tr>\n";
}
print "</table>";
break;
case "open": //Выбор и открытие статьи
$result = mysql_query("SELECT * FROM dr_text WHERE id='$page'");
$row = mysql_fetch_array($result);
$hits = $row['hits'];
$hits++;
mysql_query("UPDATE dr_text SET hits='$hits' WHERE id='$page'");
$title = $row['title'];
$text = $row['text'];
$date = $row['date'];
$author_mail = $row['author_mail'];
$author = "<a href=\"".$author_mail."\">".$row['author']."</a>";
$content = $text;
<? include('templates/text.t.php'); ?>
break;
}
mysql_close();
?>
Очень надеюсь на вашу помощь...
Систуация такая мне заказали написать простинький двиг, так вот там надо чтобы было так, нажимаешь на гланой линк Статьи, заходишь там должны быть разделы (всё работает PHP+MySQL) выбераешь раздел там должен появиться список статей, ну и соответственно выбираешь саму статью, и всё это должно быть в одном скрипте(файле) помогите написать вот что у меня получилось: файл listtext.php
//DR (DriverRoot)
include('config.php');
SQL();
switch($list)
{
case "theme": //Листинг разделов
$result = mysql_query("SELECT * FROM dr_text_category");
print "<table width=\"100%\" align=\"center\">";
while($row = mysql_fetch_array($result)){
$title = $row['title'];
$d = $row['description'];
print "<tr><td> ".$title."</td></tr>
<tr><td>".$d."</td></tr>\n";
}
print "</table>";
break;
case "view": //Листинг статей
$result = mysql_query("SELECT * FROM dr_text WHERE cid='$cid'");
print "<table width=\"100%\" align=\"center\">";
while($row = mysql_fetch_array($result)){
$title = $row['title'];
$cid = $row['cid'];
$id = $row['id'];
print "<tr><td> <a href=\"listtext?list=theme&view=$cid&open=$id\">$title</td></tr>\n";
}
print "</table>";
break;
case "open": //Выбор и открытие статьи
$result = mysql_query("SELECT * FROM dr_text WHERE id='$page'");
$row = mysql_fetch_array($result);
$hits = $row['hits'];
$hits++;
mysql_query("UPDATE dr_text SET hits='$hits' WHERE id='$page'");
$title = $row['title'];
$text = $row['text'];
$date = $row['date'];
$author_mail = $row['author_mail'];
$author = "<a href=\"".$author_mail."\">".$row['author']."</a>";
$content = $text;
<? include('templates/text.t.php'); ?>
break;
}
mysql_close();
?>
Очень надеюсь на вашу помощь...
***
извини, но не совсем врубился в твой скрипт - по мойму ты там немного перемудрил,...если я тебя правельно понял тебе необходим всего лишь выпоАдающий список, с "адресами" статей, и после того как ты вибираешь статью, то она отображается --- если я правельно понял, то могу и помочЪ в этом - пиши...!!!...
***
извини, но не совсем врубился в твой скрипт - по мойму ты там немного перемудрил,...если я тебя правельно понял тебе необходим всего лишь выпоАдающий список, с "адресами" статей, и после того как ты вибираешь статью, то она отображается --- если я правельно понял, то могу и помочЪ в этом - пиши...!!!...
Хоть один добрый человек откликнулся ;)
Мне нужно чтобы когда заходишь в раздел статьи перед нами был листинг заголовков(под ним описание) разделов, а когда выбираешь раздел переходишь в него, нужно чтобы был список статей выбранного раздела, ну и соответственно при выбори статьи - выводилась сама статья. Список статей и разделов содержиться в MySQL базе...
Тут задают вопросы когда что то не понятно в процессе, т.е тебе просто не ясен какой то момент, а не знаю как это все сделать это не дело.
Оч. сомневаюсь что это кто то за тебя напишет.
Тут задают вопросы когда что то не понятно в процессе, т.е тебе просто не ясен какой то момент, а не знаю как это все сделать это не дело.
Если ты не заметил, то я выложил исходник написанный мною, так что я не прошу написать за меня я прошу подсказать правильно ли я делаю и есть и другие варианты реализации данного вопроса.
Не вчитывался особо в твой исходник, ну, мыслишь правильно.. В любом случае:)) У любой задачи как минимум десятки способов реализации.. Можешь писать ООП или сплошняк, можешь менять языки, можешь функций сотни разных написать, и все будут работать.. И никто другой не выберет подходящий способ решения лучше, чем это можешь сделать ты..) Делай, тесть, когда конкретно запнешься, наткнешься на дыру в знаниях - тогда дуй сюда.. Но лучше, помоему, решать все самому.. Хватаешь в руки ман по ПХП, MySQL, HTML и DHTML.. и вперед) Они в принципе ( ну кроме MySQL ) обыкновенно имеют мизерный объем ( в плане текста, не МБ :).. А когда все осилишь, сам тут будешь советы налево и направо раздавать))ъ
Спасибо за дельный совет, тогда вот что, не подскажешь (было бы совсем хорошо если бы дал линк) где можно скачать нормальный учебник, книг у нас в городе нормальных не видел(брашурки всякие) я тут себе скачал был нормальный, но это оказался не учебник а мануал с описанием функции и всёго что связанно с PHP, но при это без особых примеров, подскажи если знаешь...
Ну, если же тебе все-таки нужны описания, пиши - какие.. на каком языке.. я посмотрю, но ничего не обещаю:)
НУ так, я всё про тот же PHP... :roll:
Да и забыл я решил поставленную задачу вот код, кому надо мож:
//DR (DriverRoot)
include('../go/config.php');
SQL(); //Функция соединения с MySQL
Global $db;
if($c==0){ //Если категория не выбрана, показывать список
$result = mysql_query("SELECT cid,title,description FROM ".$db['prefix']."_text_category");
print "<table width=\"100%\" align=\"center\">";
while($row = mysql_fetch_array($result)){
$c = $row['cid'];
$title = $row['title'];
$d = $row['description'];
print "<tr><td><a href=\"?view=theme&c=".$c."\">".$title."</a></td></tr>
<tr><td>".$d."</td></tr>\n";
}
print "</table>";
}else{
switch($view)
{
case "theme": //Листинг статей
$result = mysql_query("SELECT title,cid,id FROM ".$db['prefix']."_text WHERE cid='$c'");
print "<table width=\"100%\" align=\"center\">";
while($row = mysql_fetch_array($result)){
$title = $row['title'];
$c = $row['cid'];
$page = $row['id'];
print "<tr><td> <a href=\"?view=text&c=".$c."&page=".$page."\">$title</td></tr>\n";
}
print "</table>";
break;
case "text": //Выбор и открытие статьи
$result = mysql_query("SELECT * FROM ".$db['prefix']."_text WHERE id='$page'");
$row = mysql_fetch_array($result);
$hits = $row['hits'];
$hits++;
mysql_query("UPDATE dr_text SET hits='$hits' WHERE id='$page'");
$title = $row['title'];
$text = $row['text'];
$date = $row['date'];
$author_mail = $row['author_mail'];
$author = "<a href=\"".$author_mail."\">".$row['author']."</a>";
$content = $text;
include('../templates/text.t.php'); //Шаблон
break;
}
}
mysql_close();
?>
Нарыл у ся на болванке два мана по пхп.. Один chm файлом на англ., для 4-ой версии, можь даж он и в пакете с самой php предоставляется, не знаю).. Другой html файлом на пол-русском полу-английском языке.. Минимум примеров.. Ну, только примеры синтаксиса.. Вполне неплохое.. Завтра буду разгребать, можь че еще найду))
Спасибо за телодвижения :) , если есть возможность, хотелось бы на русском и как раз с примерами...