phun-ky Skrevet 27. september 2004 Skrevet 27. september 2004 (endret) har knotet sammen dette lille scriptet: <? //database snakk include("db.php"); $cxn = @ConnectToDb($dbServer, $dbUser, $dbPass, $dbName); $query = mysql_query("SELECT id,tittel,artikkel,forfatter,dato, type FROM news"); echo "<?xml version=\"1.0\" ?> "; echo "<rss version=\"2.0\">"; echo "<channel>"; echo "<title>UMedia Nyhetsfeed</title>"; echo "<description>En nyhetsfeed for UMedia.no. Her vil du finne alle våre siste nyheter.</description>"; echo "<link>http://www.umedia.no</link>"; while($row = mysql_fetch_array($query)) { echo "<item>"; echo "<title>$row[tittel]</title>"; echo "<description>$row[artikkel]</description>"; echo "<link>http://www.umedia.no/?s=news.php</link>"; echo "</item>"; } mysql_close(); echo "</channel>"; echo "</rss>"; ?> men jeg får ikke ut en feed.. mangler jeg noe? eller må den inn i en separat fil? Endret 30. september 2004 av phun-ky
Loomy Skrevet 27. september 2004 Skrevet 27. september 2004 Får du ut noe i det hele tatt? Anyhoo, jeg ser ingen åpenbare feil egentlig Klarer aldri å lete opp et endelig svar på dette, men du må kanskje legge fnutter inn i $row['noe']
phun-ky Skrevet 27. september 2004 Forfatter Skrevet 27. september 2004 (endret) dette får jeg ut når linken er: /?s=make_rss En nyhetsfeed for UMedia.no. Her vil du finne alle våre siste nyheter.URLstår foreløpig hjemme her, det er derfor den er så ustabil. skal prøve å få en fast og fin linje til den, det er bare å smøre seg med tålmodighet imens. URL har nå kommet i gang med bedriften og er i full gang med et prosjekt for en kafé i Sandvika. Vi skal levere maskiner til bruk som kaféens kunder kan surfe på. Siden holder vi på å gjøre i stand, men i mellomtiden kan du ta en titt innom forumet vårt på UMedia Outpost Community. Du kan også registrere deg som kunde her hos oss imens! Registrer deg her URL usammenhengende og <title> forsvinner.. med denne url'en: /make_rss.php ingenting.. Endret 27. september 2004 av phun-ky
phun-ky Skrevet 27. september 2004 Forfatter Skrevet 27. september 2004 kanskje jeg må skrive den til en *.xml fil?
LoS Skrevet 27. september 2004 Skrevet 27. september 2004 hmm, kanskje du må sette en xml header? å bytte filetternavn tror jeg ikke hjelper noen ting gett.
phun-ky Skrevet 27. september 2004 Forfatter Skrevet 27. september 2004 prøvde å putte en xml fil manuelt på siden, men da fikk jeg: XML-siden kan ikke vises Kan ikke vise XML-inndata ved hjelp av -stilark. Rett opp feilen og velg deretter Oppdater eller prøv på nytt senere. -------------------------------------------------------------------------------- XML-dokumentet må ha et toppnivåelement. Feil under behandling av ressursen http://www.umedia.no/rss.xml.
Ueland Skrevet 28. september 2004 Skrevet 28. september 2004 kan fint være php fil og, men saken er at du åpenbart ikke får ut noe ifra databasen i hele tatt.
phun-ky Skrevet 28. september 2004 Forfatter Skrevet 28. september 2004 hvis du leser det jeg har postet nøye, så ser du at jeg får noe fra databasen når linken er: /?s=make_rss. men LoS sier at jeg må sette inn en xml header. how? what? where?
phun-ky Skrevet 30. september 2004 Forfatter Skrevet 30. september 2004 ok, har prøvd noe nytt nå.. men det eneste jeg får skrevet til fila er "0" !?!?! how? what? where? make_rss.php: <? //database snakk include("db.php"); $cxn = @ConnectToDb($dbServer, $dbUser, $dbPass, $dbName); $query = mysql_query("SELECT id,tittel,artikkel,forfatter,dato, type FROM news"); $file = "rss.xml"; if (!$file_handle = fopen($file,"a")) { echo "Kan ikke åpne fil!"; } $data = " <?xml version=\"1.0\" ?>\n\r <rss version=\"2.0\">\n\r <channel>\n\r <title>UMedia Nyhetsfeed</title>\n\r <description>En nyhetsfeed for UMedia.no. Her vil du finne alle våre siste nyheter.</description>\n\r <link>http://www.umedia.no</link>"; while($row = mysql_fetch_array($query)) { $a = $row[tittel]; $data +="<item>\n\r <title>$a</title>\n\r <description>$row[artikkel]</description>\n\r <link>http://www.umedia.no/?s=news.php</link>\n\r </item>\n\r"; } mysql_close(); $data += "</channel>\n\r </rss>\n\r"; if (!fwrite($file_handle, $data)) { echo "Kan ikke skrive til fil!"; } header ("Location: http://www.umedia.no/rss.xml"); fclose($file_handle); ?>
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå