|
|
|
|
|
для: TavRoX
(27.09.2010 в 23:22)
| | так что делать блин( | |
|
|
|
|
|
|
|
для: Лена
(27.09.2010 в 23:19)
| | ну подкключение работает сайт то работает)
а те две строки я добавил для того чтобы кодировка не сбивалась потмоучт опосле переноса сайта на хостинг были проблемы | |
|
|
|
|
|
|
|
для: TavRoX
(27.09.2010 в 23:06)
| | $db = mysql_connect ("localhost","логин","пароль");
mysql_select_db("база",$db);
Любой запрос к базе надо проверять, успешно он прошел или нет. У вас этого нет.
mysql_query("SET NAMES 'cp1251'"); - берет кодировку, которую указывает клиент
эквивалентно трем строкам:
SET character_set_client = ;
SET character_set_results = ;
SET character_set_connection = ;
mysql_query("SET CHARACTER SET 'cp1251'"); - берет кодировку соединения базы.
Либо то, либо то.
>а причем сдесь украина?
Новости Ужгорода. Подумала, что вы из Украины.
>етот сайт доделаю и буду пхп учить поновой
Лучше наоборот. | |
|
|
|
|
|
|
|
для: Лена
(27.09.2010 в 22:50)
| |
<?php
$db = mysql_connect ("localhost","логин","пароль");
mysql_select_db("база",$db);
mysql_query("SET NAMES 'cp1251'");
mysql_query("SET CHARACTER SET 'cp1251'");
?>
|
а причем сдесь украина?
етот сайт доделаю и буду пхп учить поновой
точнее не поновой а учить нормально | |
|
|
|
|
|
|
|
для: TavRoX
(27.09.2010 в 22:02)
| |
<?php
header("Content-type: application/xml");
$hostName = "";
$userName ="";
$password = "";
$databaseName = "";
if
(!($link=@mysql_connect($hostName,$userName,$password))){
printf("B настоящий момент сервер базы данных не доступен, поэтому
корректное отображение страницы невозможно.");
exit();
}
if
(!mysql_select_db($databaseName, $link)){
printf("B настоящий момент база данных не доступна, поэтому
корректное отображение страницы невозможно.");
exit();
}
mysql_query ("SET NAMES utf8");
print '<?xml version="1.0" encoding="utf-8"?>';
?>
<rss version="2.0">
<channel>
<title>Новости Ужгорода</title>
<link>http://сайт.com/</link>
<description>Общественно-информационный портал города Ужгорода</description>
<language>ru</language>
<docs>http://сайт.com/rss.php</docs>
<generator>Сайт Ужгорода</generator>
<managingEditor>ser@i.ua</managingEditor>
<webMaster>ser@i.ua</webMaster>
<?php
$query="SELECT id, cat, title, description, date, text, view FROM data ORDER by id DESC";
$res=mysql_query($query);
while ($row=mysql_fetch_assoc($res)) {
$text = $row['text'];
$title = $row['title'];
?>
<item>
<title><?php echo htmlspecialchars($row['title']); ?></title>
<link>http://сайт.com/view_post.php?id=<?php echo $row['id']; ?></link>
<description><?php echo htmlspecialchars(substr($text,0,100)).'...'; ?></description>
<pubDate><?php print date("r",strtotime($row['date']));?></pubDate>
<guid>http://сайт.com/view_post.php?id=<?php echo $row['id']; ?></guid>
</item>
<?php
}
?>
</channel>
</rss>
|
Подключение к базе сделайте свое.
Ни разу не видела rss-ленты с постраничной навигацией.
Обычно, если данных много, разбивают на несколько файлов. Могу и ошибаться :)
PS. Не позорьте Украину, садитесь читать мануал. :) | |
|
|
|
|
|
|
|
для: TavRoX
(27.09.2010 в 22:00)
| | вот так типа пашет
<xml version="1.0" encoding="windows-1251">
<rss version="2.0">
<channel>
<title>Новости Ужгорода</title>
<link>http://сайт.com/</link>
<description>Общественно-информационный портал города Ужгорода</description>
<language>ru</language>
<docs>http://сайт.com/rss.php</docs>
<generator>Сайт Ужгорода</generator>
<managingEditor>ser@i.ua</managingEditor>
<webMaster>ser@i.ua</webMaster>
<?
include ("blocks/bd.php");
$vivod='5';
if($_GET['page']==0){$_GET['page']=1;}
$page=$_GET['page'];
$j = $_GET['page']*$vivod-$vivod;
$query11 = "SELECT * from data";
$res11 = mysql_query($query11) or die(mysql_error());
$number11 = mysql_affected_rows();
$x = ceil($number11 / $vivod);
$query="SELECT id, cat, title, description, date, text, view FROM data ORDER by id DESC limit ".$j.",".$vivod;
$res=mysql_query($query);
while ($row=mysql_fetch_assoc($res)) {
print "<pre>";
print_r($row);
print "</pre>";
$text = $row['text'];
$title = $row['title'];
?>
<item>
<title><? echo $row['title']; ?></title>
<link>http://сайт.com/view_post.php?id=<? echo $row['id']; ?></link>
<description><? echo substr($text,0,100).'...'; ?></description>
<guid>http://сайт.com/view_post.php?id=<? echo $row['id']; ?></guid>
</item>
<?
}
echo "<br/><div style='float:left; width:350px; padiing-bottom: 5px;'>";
for($i=1;$i<$x+1;$i++)
{
if ($i==$page) {
echo "<a style='color:orange; bottom:0;' >".$i."</a> ";
} else {
echo "<a style='color:#809ad6; bottom:0;' href = \"rss.php?page=".$i."\">".$i."</a> ";
}}
echo "</div> <br>"; ?>
</channel>
</rss>
|
а вот так не пашет:
<xml version="1.0" encoding="windows-1251">
<rss version="2.0">
<channel>
<title>Новости Ужгорода</title>
<link>http://сайт.com/</link>
<description>Общественно-информационный портал города Ужгорода</description>
<language>ru</language>
<docs>http://сайт.com/rss.php</docs>
<generator>Сайт Ужгорода</generator>
<managingEditor>ser@i.ua</managingEditor>
<webMaster>ser@i.ua</webMaster>
<?
include ("blocks/bd.php");
$vivod='5';
if($_GET['page']==0){$_GET['page']=1;}
$page=$_GET['page'];
$j = $_GET['page']*$vivod-$vivod;
$query11 = "SELECT * from data";
$res11 = mysql_query($query11) or die(mysql_error());
$number11 = mysql_affected_rows();
$x = ceil($number11 / $vivod);
$query="SELECT id, cat, title, description, date, text, view FROM data ORDER by id DESC limit ".$j.",".$vivod;
$res=mysql_query($query);
while ($row=mysql_fetch_assoc($res)) {
$text = $row['text'];
$title = $row['title'];
?>
<item>
<title><? echo $row['title']; ?></title>
<link>http://сайт.com/view_post.php?id=<? echo $row['id']; ?></link>
<description><? echo substr($text,0,100).'...'; ?></description>
<guid>http://сайт.com/view_post.php?id=<? echo $row['id']; ?></guid>
</item>
<?
}
echo "<br/><div style='float:left; width:350px; padiing-bottom: 5px;'>";
for($i=1;$i<$x+1;$i++)
{
if ($i==$page) {
echo "<a style='color:orange; bottom:0;' >".$i."</a> ";
} else {
echo "<a style='color:#809ad6; bottom:0;' href = \"rss.php?page=".$i."\">".$i."</a> ";
}}
echo "</div> <br>"; ?>
</channel>
</rss>
|
| |
|
|
|
|
 186 Кб |
|
|
для: Лена
(27.09.2010 в 21:49)
| | кусок дампа таблицы | |
|
|
|
|
|
|
|
для: TavRoX
(27.09.2010 в 21:45)
| | >ну если добавить ту штукенцию что вы скинули то работает если убрат ьто не работает
детский сад вторая группа. Пошла попрошу у Trianona самые жесткие пули.
Что у вас там есть в коде на самом деле, я не знаю - я ж не могу проконтролировать, что вы поменяли, а что нет.
Дайте дамп базы и дайте ваш код - ИСПРАВЛЕННЫЙ. Посмотрю. | |
|
|
|
|
|
|
|
для: Лена
(27.09.2010 в 21:40)
| | ну если добавить ту штукенцию что вы скинули то работает если убрат ьто не работает
но я так понимаю что ето была чисто проверка работает ли база или нет | |
|
|
|
|
|
|
|
для: TavRoX
(27.09.2010 в 21:36)
| | Т.е. у вас до сих пор не работает? | |
|
|
|
|