Avatar billede Morten Professor
11. december 2015 - 20:40 Der er 7 kommentarer og
1 løsning

Auto rulle tekst til rss

Hej Eksperter

Jeg vil høre om i kan hjælpe med at lave rulle tekst til i en rss
Har lavet det færdig den bliver bare meget lang.
Det vil også se smartere ud.

Med venlig hilsen
Morten
Avatar billede olsensweb.dk Ekspert
11. december 2015 - 20:48 #1
>Jeg vil høre om i kan hjælpe med at lave rulle tekst til i en rss
de må du forklare nærmere

hvordan ser din PHP ud ??
hvordan ser din XML ud ??
Avatar billede Morten Professor
11. december 2015 - 21:15 #2
Rettere sagt jeg har den i include og inde i en div boks er det så muligt?
Det er php

<?php
    echo '<div style="height:200px; overflow:scroll;">';
include('rss/rss.php');
    echo '</div>'
; ?>


<?php
/*
* Author : Ali Aboussebaba
* Email : bewebdeveloper@gmail.com
* Website : http://www.bewebdeveloper.com
* Subject : How to Create an RSS Feed with PHP and MySQL
*/

// PDO connect *********
function connect() {
    return new PDO('mysql:host=localhost;dbname=******', '******', '*****', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}

$pdo = connect();

// posts *******************************
$sql = 'SELECT * FROM vare ORDER BY id DESC';
$query = $pdo->prepare($sql);
$query->execute();
$rs_post = $query->fetchAll();

// The XML structure
$data = '<?xml version="1.0" encoding="UTF-8" ?>';
$data .= '<rss version="2.0">';
$data .= '<channel>';
$data .= '<title>Fluer</title>';
$data .= '<link></link>';
$data .= '<description></description>';
foreach ($rs_post as $row) {
    $data .= '<item>';
    $data .= '<title>'.$row['vare'].'</title>';
    $data .= '<link>
          <a href="vare.php?id='.$row['id'].'&amp;uk='.$row['id'].'&amp;u=1&amp;privat='.$_GET['prisid'].'&amp;prisid='.$_SERVER['REMOTE_ADDR'].'&amp;brugerid='.$row['id'].'&amp;mainid='.$row['id'].'&amp;idmain='.$row['id'].''.$_GET['prisid'].'&amp;brugernavn='.$_SESSION['MM_Username'].'&amp;varer='.$row['vare'].'" class="">
          <img src="../uploads/'.$row['billede'].'" width="160px" border="0" /></link>';
    $data .= '<description>'.$row['tekst'].'</description>';
    $data .= '</item>';
}
$data .= '</channel>';
$data .= '</rss> ';

header('Content-Type: application/xml');
echo '<div style="width:160px; border:solid thin;  text-align:left; border-color:#CCC; font-size:10px;">';
echo $data;
echo '</div>';
?>
Avatar billede olsensweb.dk Ekspert
11. december 2015 - 21:45 #3
ok det er fra denne link
http://www.bewebdeveloper.com/tutorial-about-how-to-create-an-rss-feed-with-php-and-mysql
du har coden, som omtalt i http://www.eksperten.dk/spm/1007811#reply_8204153

det den oprindelige code gør er at lave en XML fil, ret i den så den henter fra din database og tabel intet andet.

du skal så løbe din XML fil igennem. og vise en record af gangen.
(måske AJAX), men givetvis JS, ellers kan du bare liste alle samme op som vist i  http://www.eksperten.dk/spm/1007811#reply_8204134 til at starte med
Avatar billede Morten Professor
11. december 2015 - 21:49 #4
Har dem alle sammen fremme som jeg gerne vil have det og det virker perfekt.
Men det er det scroll jeg går efter det er træls for brugeren at skulle scroll for at se det hele.
Avatar billede Morten Professor
17. december 2015 - 12:16 #6
ronols du må meget gerne smide et svar
Avatar billede olsensweb.dk Ekspert
17. december 2015 - 12:30 #7
Avatar billede Morten Professor
17. december 2015 - 19:59 #8
Takker :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester