ТАВРОФОРУМ

Вернуться   ТавроФорум > Не автомобильные темы > Решение бытовых проблем

Решение бытовых проблем Не вся жизнь в машине. Иногда что-то и дома сделать нужно.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.11.2008, 18:10   #1
volant
 
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 34мм
По умолчанию Подскажите просто по РНР :)

В общем тема такая: пишу код для создания РСС ленты на ПХП, используется информация из 2х таблиц в базе МайЭскьюэль, проблема в том, что не отображается (ни в парсере РСС, ни в чистом виде) инфа из таблиц если она является текстом, цифры - нормально.
Прошу сильно не пинать, я пока только учусь.
Код:
<?php
require_once('connect.php');
function BuildRss($title, $link, $description) 
{
//Задаем SQL-запрос, который вернет имя выбранной пользователем темы
$sql2="SELECT id, kodofrazdel, name, name_creator, name_last_answer, date_last_answer, mesto_fayla FROM TOPIC ORDER BY date_last_answer desc";
$data2=mysql_query($sql2);
//$line3=mysql_fetch_row($data2);
echo "<?xml version=\"1.0\" encoding=\"windows-1251\" ?>\n";
echo "<rss version=\"2.0\">";
echo "<channel>";
echo "<title>".$title."</title>";
echo "<link>".$link."</link>";
echo "<description>".$desc."</description>";
//echo "<lastBuiltDate>20 nov 2008 00:05:12 +0300</lastBuildDate>";
while($res=mysql_fetch_row($data2)) 
{
echo "<item>";
$res[2]=mysql_escape_string($res[2]);
echo "<title>'".$res[2]."'</title>\n";
echo "<link>www. ____.org.ua/index2.php?show=message&numtopic=".$res[1]."</link>\n";
$sql="SELECT id,kodoftopic, text_message, name_man, date_answer FROM MESSAGE WHERE kodoftopic='".$res[1]."'";
$data=mysql_query($sql) or die(mysql_error());
echo "<description>".$data[0]."</description>\n";
echo "<pubDate>".$res[5]."</pubDate>\n";
echo "<guid>www.____.org.ua/index2.php?show=message&numtopic=".$res[1]."</guid>\n";
echo "</item>\n";
}
echo "</channel>";
echo "</rss>";
}
BuildRss("RSS-----", "http://www.____.org.ua/rss.php", "Описание канала");
?>
volant вне форума   Ответить с цитированием
Старый 20.11.2008, 18:26   #2
volant
 
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 34мм
По умолчанию Re: Подскажите просто по РНР :)

Проблема как раз с переменной $res[], если она ссылается на число, то все ок, если на текст - не отображается.
volant вне форума   Ответить с цитированием
Старый 20.11.2008, 19:57   #3
flom
Очень давно не заходил
 
Адрес: Васильков
Сообщений: 422
Длина: 1020мкм
Диаметр: 0мм
По умолчанию Re: Подскажите просто по РНР :)

чето кажись такое встречал.
по-моему, работает только если тип колонки VARCHAR, а если
типа Longtext и т.п. - не работает. возможно чето путаю.
flom вне форума   Ответить с цитированием
Старый 20.11.2008, 20:04   #4
fox_12
 
Адрес: Донецк
Сообщений: 817
Машина: Славута 1.2L, Renault Duster 4x4 MT 2.0, VW Golf 5
Длина: 4560мкм
Диаметр: 36мм
Отправить сообщение для fox_12 с помощью ICQ
По умолчанию Re: Подскажите просто по РНР :)

$sql="SELECT id,kodoftopic, text_message, name_man, date_answer FROM MESSAGE WHERE kodoftopic='".$res[1]."'";

А такая команда что выдает после этого?
echo $sql;

И что будет если полученную команду выполнить непосредственно в мускуле?
fox_12 вне форума   Ответить с цитированием
Старый 20.11.2008, 20:31   #5
volant
 
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 34мм
По умолчанию Re: Re: Подскажите просто по РНР :)

flom Все колонки кроме id, date_*** варчар. Никак не в курю, хрена оно не работает.

fox_12 В мускуле если явно задать значение переменной, то выводит все нормально. А вот по-поводу echo $sql - то в конце, значение переменной выдается в таком виде *****kodoftopic='1'. Ща попробую исправить.
volant вне форума   Ответить с цитированием
Старый 21.11.2008, 13:43   #6
Vladyslav
 
Адрес: Киев (Харьковский)-Харьков, Харьков-Киев:)
Возраст: 40
Сообщений: 1,128
Длина: 7460мкм
Диаметр: 34мм
Отправить сообщение для Vladyslav с помощью ICQ Отправить сообщение для Vladyslav с помощью MSN
По умолчанию Re: Re: Re: Подскажите просто по РНР :)

Кста а как обстоят дела с кодировкой базы?
Vladyslav вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:03. Часовой пояс GMT +3.


Перевод: zCarot Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.