pro100deadly
29.04.2013 - 14:07
Ув. пользователи сколько не находил новостей всё они то с ошибками то ещё что нибудь...
напишите мне простой пример(пжл).
Подключение к базе, запрос в таблицу news и вывод///
пытался написать сам но не чего не выходит не понимаю я так ещё сильно
php
Игорь_Vasinsky
29.04.2013 - 14:30
простым примером не обойдёшься. писать и писать. нет стока время, да и потом - завалите вопросами
на много вопросов. Вот и подумайте - кто нить тапкого счастья себе желает?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
pro100deadly
29.04.2013 - 15:13
Игорь_VasinskyЯ не думаю что там так много, так как примеры видел но когда делал сам было всё в ошибках
Игорь_Vasinsky
29.04.2013 - 15:18
ну смотри - вот те алгоритм - набрасай по нему код
1. Форма для добавление новости (в БД id - auto_increment)
таблица БД
id - auto_increment
title - Заголовок новости
public - время добавления (DATETIME)
anonce - анонс новости
fulltext - текст полной новости
textarea для anonce и fulltext - со встроенными визуальными редакторами (например tinyMCE - но можно и попроще)
После заполнения формы - данные должны пройти валидацию на сервере - и записаны в базу данных.
-------------------------------------------
Вот это только форма добавления (для админа)
как сделаешь - разбор полётов
-----------------------
след шаг - редактирование новости (с поиском нужной новости по заголовку или дате публикации)
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
pro100deadly
29.04.2013 - 15:59
Игорь_Vasinsky Хмм мне не нужно запись, редактирование... Мне нужен только вывод новостей...
А запись, и редактирование я смогу сделать по выводу
Ну вот начало:
<?php
$mysql = new mysql ("Localhost", "root", "pass", "news");
$mysql->query (" SER NAMES 'utf8'");
$mysql->query (" SELECT * FROM `news`");
?>
/// я не знаю вот тут как дальше, то есть как выполняется вывод информации заспинные в таблице news... То есть какую переметную и т.д
Игорь_Vasinsky
29.04.2013 - 16:01
ну во первых - используй mysqli
во-вторых - одним коннектом не отделаешься.
у тебя уже структура БД с таблицей готовы?
данные в них есть?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
pro100deadly
29.04.2013 - 16:08
Игорь_Vasinskyсори за mysql, просто писал не заметил
База данных готовая:
В таблице news:
id, title, message, data, avtor, img
данные есть
pro100deadly
29.04.2013 - 18:01
Вот что у меня есть но выводит ошибку:
простой пример:
<?php
$host="localhost";
$db_name="news";
$db_user="root";
$db_pass="";
@mysql_connect($host,$db_user,$db_pass);
@mysql_select_db($db_name);
$result=mysql_query('SELECT * FROM `news`');
while($row=mysql_fetch_array($result))
{
echo "<br>"$row.['title']."<br>"
}
?>
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';'
Игорь_Vasinsky
29.04.2013 - 19:41
Найди одно отличчие
Цитата |
echo "<br>"$row.['title']."<br>" |
echo "<br>"$row.['title']."<br>";
mysql_fetch_assoc - посмотри отличия в мануале
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
pro100deadly
30.04.2013 - 14:38
Игорь_Vasinsky хмм не стал я сам писать, не могу понять что и как....
но вот нашёл такой код, он работает на ура, всё выводит так как мне надо :)
<?php
include ("includes/confignews.php");
$page = (int)substr($_GET['page'],0,2);
if (!empty($page)) $page = ($page-1); else $page = '0';
$query_all_rows = mysql_query("SELECT * FROM $table");
$total_num_pages = ceil(mysql_num_rows($query_all_rows)/$per_page);
if($page >= $total_num_pages) {
$start = 0;
$page = $total_num_pages;
}
else {
$start = $page*$per_page;
}
$query_art = mysql_query("SELECT * FROM $table LIMIT $start,$per_page");
for($i = 0; $i < mysql_num_rows($query_art); ++$i) {
$array = mysql_fetch_array($query_art);
echo '<table width=100% border=0 cellspacing=0 cellpadding=0>
<tr>
<td class=news_head><div class=title_news>'. $array['tittle'] .'</div></td>';
echo '</tr>
<tr>
<td class=news_fon>
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td class=img_news>';
echo '<img class=images_news src=/style/img/news/'.$array['img_news'].'>';
echo '</td>';
echo '<td class=text_news valign=top><p>'.$array['message'].'</p></td>
</tr>
</table>
</td>
</tr>';
echo '<tr>
<td class=news_bottuon><div class=title_bottion>Добавил: '.$array['avtor'].' | Дата: '.$array['data']. ' | Категория: '.$array['kategor']. ' |';
echo ' <a href=# title=Комментариев>5</a> <img title=Комментарии src=style/images/icons/news/com.png > | Полная новсть</div></td>
</tr>
</table>';
echo '<br />';
}
if($total_num_pages > '1') {
echo '<div class="pages">';
$get_url = $_SERVER['REQUEST_URI'];
$page_start_for = ($page-1);
$page_end_for = ($page_start_for+4);
if($page_start_for < '1') $page_start_for = '1';
if($page_end_for > $total_num_pages) $page_end_for = $total_num_pages;
if(($page+1) > 3) {
echo '<a href="index.php" class="page">первая</a>';
echo '<a href="index.php?page='. $page .'" class="page">←</a> ... ';
}
for($i = $page_start_for;$i <= $page_end_for;++$i) {
if (($i-1) == $page) echo '<div class="page_selected">' . $i . '</div>';
else echo '<a href="index.php?page=' . $i . '" class="page">' . $i . '</a>';
}
if(($page+1) < ($total_num_pages-2)) {
echo ' ... <a href="index.php?page='. ($page+2) .'" class="page">→</a>';
echo '<a href="index.php?page='. $total_num_pages .'" class="page">последняя</a>';
}
echo '</div>';
}
?>
А вот тут появляется вопрос, мне надо сделать так что бы была ещё и полная новость с генерацией страницы, если ли примеры таких реализаций и где найти ?
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.