login  Naam:   Wachtwoord: 
Registreer je!
 Forum

volgend bericht

Offline olivier12 - 30/08/2012 20:49
Avatar van olivier12Lid hoi,
ik ben bezig met het maken van een nieuws systeem in php mysql
nu wil ik echter dat hij een bericht uit de mysql database haalt en na X seconden het volgende bericht laat zien het eerste bericht moet dan uit beeld gaan.
dit is de code van mijn php script:
  1. <?php
  2. require_once('config.php');
  3. //verbinden met mysql server
  4. $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
  5. if(!$link) {
  6. die('Failed to connect to server: ' . mysql_error());
  7. }
  8.  
  9. //Select database
  10. $db = mysql_select_db(DB_DATABASE);
  11. if(!$db) {
  12. die("Unable to select database");
  13. }
  14. $result = mysql_query("SELECT * FROM nieuws");
  15.  
  16. while($row = mysql_fetch_array($result))
  17. {
  18. echo "<h3>" . $row['titel'] . "</h3>";
  19. echo $row['bericht'];
  20. }
  21. ?>

en dit is mijn mysql database
  1. -- phpMyAdmin SQL Dump
  2. -- version 3.5.2
  3. -- http://www.phpmyadmin.net
  4. --
  5. -- Machine: localhost
  6. -- Genereertijd: 30 aug 2012 om 21:46
  7. -- Serverversie: 5.5.25a
  8. -- PHP-versie: 5.3.13
  9.  
  10. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  11. SET time_zone = "+00:00";
  12.  
  13.  
  14. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  15. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  16. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  17. /*!40101 SET NAMES utf8 */;
  18.  
  19. --
  20. -- Databank: `oliviercloud`
  21. --
  22.  
  23. -- --------------------------------------------------------
  24.  
  25. --
  26. -- Tabelstructuur voor tabel `nieuws`
  27. --
  28.  
  29. CREATE TABLE IF NOT EXISTS `nieuws` (
  30. `id` int(11) NOT NULL AUTO_INCREMENT,
  31. `titel` varchar(100) DEFAULT NULL,
  32. `bericht` longtext,
  33. PRIMARY KEY (`id`)
  34. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
  35.  
  36. --
  37. -- Gegevens worden uitgevoerd voor tabel `nieuws`
  38. --
  39.  
  40. INSERT INTO `nieuws` (`id`, `titel`, `bericht`) VALUES
  41. (6, 'test jonge', '<p>test jonge&nbsp;<img title="Embarassed" src="plugins/emotions/img/smiley-embarassed.gif" alt="Embarassed" border="0" /><img title="Laughing" src="plugins/emotions/img/smiley-laughing.gif" alt="Laughing" border="0" /><img title="Cool" src="plugins/emotions/img/smiley-cool.gif" alt="Cool" border="0" /></p>'),
  42. (9, 'waarom oliviercloud', '<p><span style="font-size: small;">Oliviercloud is makkelijk in gebruik. Even registreren en het werkt</span></p>');
  43.  
  44. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  45. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  46. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


ik weet niet hoe ik dit kan doen.
ik hoop dat iemand mij kan helpen.

groeten, Olivier

1 antwoord

Gesponsorde links
Offline Martijn - 30/08/2012 22:14 (laatste wijziging 30/08/2012 22:19)
Avatar van Martijn Crew PHP Je kunt met php alleen maar de pagina laten refreshen via een header, dus een harde reload elke keer. Als je de pagina wilt updaten zonder te verversen elke x seconden, zul je naar ajax moeten kijken 

kijk eens naar jQuery ajax, die maken dingen redelijk simpel.

edit: Ajax is misschien wat onnodig zwaar hiervoor, de $.get() van jQuery is meer dan genoeg
------------------------------------
Edit edit: Ik begreep je bericht verkeerd geloof ik. Als je gewoon een soort slideshow wilt doen met nieuws item, dan wil je een slideshow doen Er zijn zat slideshows die een div met al zijn inhoud kunnen animeren 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.231s