Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Giovanni Santostefano weblog</title>
<link>http://polystream.altervista.org</link>
<description>rss per essere aggiornati sui miei post</description>
<language>it</language>
<?php
// Get the PHP file containing the DbConnector class
require_once('block/db.php');
require_once('block/System.php');
$settings = System::getSettings();
$ptop=160;
// Create an instance of DbConnector
$connector = new DB();
// Use the query function of DbConnector to run a database query
// (The arrow -> is used to access a function of an object)
$result = $connector->query('SELECT * FROM post ORDER BY id DESC');
// Get the result
//$row = $connector->fetchArray($result);
//echo $row['titolo'];
while ($row = $connector->fetchArray($result)){
echo '<item>';
echo '<title>'.$row['titolo'].'</title>';
echo '<pubDate>'.$row['data'].'</pubDate>';
echo '<link>'.$settings['site'].'read.php?idm='.$row['id'].'</link>';
if(strlen($row['testo'])>200){
$testo=substr($row['testo'],0,200);
echo '<description>'.$testo.'</descritpion>';
}
else
{
echo '<description>'.$row['testo'].'</descritpion>';
}
echo '</item>';
}
?>
</channel>
</rss>
Quando carico la pagina ottengo il seguente errore
bastava aggiungere un "<?xml" al campo di ricerca. Tu hai cercato un generico errore, se l'errore è nella riga 1 del tuo script concentrati su quella anche nelle ricerche
bastava aggiungere un "<?xml" al campo di ricerca. Tu hai cercato un generico errore, se l'errore è nella riga 1 del tuo script concentrati su quella anche nelle ricerche
<?php
// Get the PHP file containing the DbConnector class
require_once('block/db.php');
require_once('block/System.php');
$settings = System::getSettings();
echo <<<BODY
<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
<channel>
<title>Giovanni Santostefano Weblog</title>
<link>http://polystream.altervista.org</link>
<description>RSS for Giovanni Santostefano Weblog</descritpion>
<language>it</language>
BODY;
// Create an instance of DbConnector
$connector = new DB();
// Use the query function of DbConnector to run a database query
// (The arrow -> is used to access a function of an object)
$result = $connector->query('SELECT * FROM post ORDER BY id DESC');
// Get the result
//$row = $connector->fetchArray($result);
//echo $row['titolo'];
while ($row = $connector->fetchArray($result)){
echo "\n";
echo '<item>';
echo "\n";
echo '<title>'.$row['titolo'].'</title>';
echo "\n";
echo '<pubDate>'.$row['data'].'</pubDate>';
echo "\n";
echo '<link>'.$settings['site'].'read.php?idm='.$row['id'].'</link>';
echo "\n";
if(strlen($row['testo'])>200){
$testo=substr($row['testo'],0,200);
echo '<description>'.$testo.'</descritpion>';
echo "\n";
}
else
{
echo '<description>'.$row['testo'].'</descritpion>';
echo "\n";
}
echo '</item>';
}
echo <<<TAIL
</channel>
</rss>
TAIL;
?>
mah! non riesco a fargli digerire il tag <description> (che nel precedente codice era scritto decritpion ma l'ho corretto e non ne vuole sapere lo stesso).
ccts2002 ha scritto:ma perché a me visualizza correttamente tutto????
il problema della mancata visualizzazione è tutta nel tag <description>
avendo eliminato quel tag il tutto funziona alla grande ma ovviamente non visualizzo parte del post.
Conraid mi ha dato un modus operandi per cercare di capire l'errore ma tra le mazzate del giocatore di ping pong cinese(che nel mentre ha pure vinto ) e altre cose ancora non muovo il c**** ad effettuare le modifiche. Ci proverò in serata spero.