begin process at 2012 05 27 19:28:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > NEWS DÉFILANTES

NEWS DÉFILANTES


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :news, news defilantes, news php, news mysql Niveau :Débutant Date de création :26/08/2008 Date de mise à jour :29/08/2008 10:09:00 Vu / téléchargé :10 132 / 1 282

Auteur : godhead2

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
News défilantes avec base mysql (pour gestion des news) et page d'admin pour supprimer ou ajouter une news sans passer par le gestionnaire mysql

Source

  • fichier news.php, le reste se trouve dans le .zip
  • <script type="text/javascript">
  • function Defilant(id, pos_init, pos_min, pos_max, delta, direction) {
  • this.id = id;
  • this.element = document.getElementById(id);
  • this.pos_init = pos_init;
  • this.pos_min = pos_min;
  • this.pos_max = pos_max;
  • this.pos_current = pos_init;
  • this.delta = delta;
  • this.direction = direction;
  • }
  • Defilant.prototype.defile = function() {
  • if (!this.element) {
  • this.element = document.getElementById(this.id);
  • }
  • if (this.element) {
  • if(this.direction == "vertical"){
  • if(this.pos_current < (this.pos_min - this.element.offsetHeight) ){
  • this.pos_current = this.pos_init;
  • } else if (this.pos_current > this.pos_max ) {
  • this.pos_current = this.pos_init - this.element.offsetHeight;
  • } else {
  • this.pos_current += this.delta;
  • }
  • this.element.style.top = this.pos_current+"px";
  • } else if(this.direction == 'horizontal') {
  • if(this.pos_current < (this.pos_min - this.element.offsetWidth) ){
  • this.pos_current = this.pos_init;
  • } else if (this.pos_current > this.pos_max ) {
  • this.pos_current = this.pos_init - this.element.offsetWidth;
  • } else {
  • this.pos_current += this.delta;
  • }
  • this.element.style.left = this.pos_current+"px";
  • }
  • }
  • }
  • </script>
  • <?php
  • echo '<div align="justify" style="position:relative; overflow:hidden; width:170px; height:120px;">
  • <span id="defileH1"
  • style="position:absolute; width:170px; height:120px; background-color:#FF0000;"
  • onMouseover="defileH_1.delta=0"
  • onMouseout="defileH_1.delta=deltaH1">';
  • include('connec.php');
  • $req1_exe = mysql_query( 'select * from news_abs order by id desc' );
  • for ($i=0;($tab1=mysql_fetch_array($req1_exe)) && ($i!=5); $i++)
  • {
  • echo '<font style="color:#FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;"><b>'.stripslashes($tab1[1]).'</b></font><br>
  • <font style="color:#FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;">'.stripslashes($tab1[2]).'</font><br><br>';
  • }
  • echo '</span></div>';
  • ?>
  • <script type="text/javascript">
  • var deltaH1 = -1;
  • var defileH_1 = new Defilant("defileH1", 130, 0, 130, deltaH1,"vertical");
  • setInterval("defileH_1.defile()",40);
  • </script>
fichier news.php, le reste se trouve dans le .zip

<script type="text/javascript">
	function Defilant(id, pos_init, pos_min, pos_max, delta, direction) {
	   this.id          = id;
	   this.element     = document.getElementById(id);
	   this.pos_init    = pos_init;
	   this.pos_min     = pos_min;
	   this.pos_max     = pos_max;
	   this.pos_current = pos_init;
	   this.delta       = delta;
	   this.direction   = direction;
	}
	
	Defilant.prototype.defile = function() {
	   if (!this.element) {
	      this.element = document.getElementById(this.id);
	   }
	   if (this.element) {
	      if(this.direction == "vertical"){
	         if(this.pos_current < (this.pos_min - this.element.offsetHeight) ){
	            this.pos_current = this.pos_init;
	         } else if (this.pos_current > this.pos_max ) {
	            this.pos_current = this.pos_init - this.element.offsetHeight;
	         } else {
	            this.pos_current += this.delta;
	         }
	         this.element.style.top = this.pos_current+"px";
	      } else if(this.direction == 'horizontal') {
	         if(this.pos_current < (this.pos_min - this.element.offsetWidth) ){
	            this.pos_current = this.pos_init;
	         } else if (this.pos_current > this.pos_max ) {
	            this.pos_current = this.pos_init - this.element.offsetWidth;
	         } else {
	            this.pos_current += this.delta;
	         }
	         this.element.style.left = this.pos_current+"px";
	      }
	   }
	}
</script>

<?php
	echo '<div align="justify" style="position:relative; overflow:hidden; width:170px; height:120px;">
			<span id="defileH1"
			style="position:absolute; width:170px; height:120px; background-color:#FF0000;" 
			onMouseover="defileH_1.delta=0"
 			onMouseout="defileH_1.delta=deltaH1">';
	
	include('connec.php');
		$req1_exe = mysql_query( 'select * from news_abs order by id desc' );
		for ($i=0;($tab1=mysql_fetch_array($req1_exe)) && ($i!=5); $i++)
		{
    	echo '<font style="color:#FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;"><b>'.stripslashes($tab1[1]).'</b></font><br>
		      <font style="color:#FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;">'.stripslashes($tab1[2]).'</font><br><br>';
		}
	echo '</span></div>';
?>

<script type="text/javascript">
	var deltaH1 = -1;
	var defileH_1 = new Defilant("defileH1", 130, 0, 130, deltaH1,"vertical");
	setInterval("defileH_1.defile()",40);
</script>


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

29 août 2008 10:09:00 :
Mise à jour du code pour les puristes du forum, lesquels j'imagine, développent sans faille, sans erreur et de façon irréprochable.

 Sources de la même categorie

Source avec une capture MODULE JOOMLA 1.5 NOW LISTENING par Alcantornet
Source avec Zip Source avec une capture UPLOAD CENTER par basssem81
Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GESTIONNAIRE DE NEWS BASIQUE AVEC UPLOAD D'IMAGES par cod57
Source avec Zip Source avec une capture GÉNÉRATEUR DE FLUX RSS par glap
Source avec Zip Source avec une capture EDITEUR FLUX RSS 2 VIA UN FORMULAIRE par ben05
Source avec Zip Source avec une capture NEWS DEFILANTES AVEC EDITEUR LIGNE par ben05
Source avec Zip CLASSE NEWS par mrjulien

Commentaires et avis

Commentaire de malalam le 26/08/2008 19:25:25 administrateur CS

Hello,

tu sais que la balise marquee est dépréciée depuis TRES longtemps....?
A l'heure du renouveau de la mode JS et de tous ses "frameworks"...c'est dommage de voir ça quand même.
Au moins, le php contient des isset() et autres vérifications correctes. Mais bon...tu devrais te pencher sur d'autres possibilités que cette balise.

Commentaire de Palleas_44 le 26/08/2008 20:19:47

Je préfère ne pas voir de reaquète SQL dans le code HTML (après libre à chacun de toussa), le HTML est plutôt sale en fait, et les VRAIES balises PHP sont <?php ?> =)

Je ne note pas pour l'instant, j'attends de voir ;)

Commentaire de coucou747 le 27/08/2008 06:57:42 administrateur CS

moi c'est pas # <marquee  qui me choque, c'est le :

# <body>
# </body>

a la fin :)

Commentaire de malalam le 27/08/2008 08:15:20 administrateur CS

Tien c'est vrai, et <htmll></htmll> c'est pas mal non plus :-)

Commentaire de coucou747 le 27/08/2008 08:25:14 administrateur CS

inverser les ' et les " en php et html, c'est marrant aussi :)

le defilement n'est pas une question de php mais de javascript, et on trouve de nombreux codes du genre sur javascriptfr

a 7h, j'avais pas regarde le contenu du zip :

<td width="200px" height="140px" valign="middle" background="pics/postit.jpg"><?php include "news.php";?></td>

et dans news.php, on peut voir des balises html, head, body, etc....

euh... t'as include c'est comme l'include du C (il inclue le code du fichier a cet endroit). c'est pas une iframe hein...

Commentaire de lanner le 27/08/2008 16:48:59

Et je dirais qu'il y du code bien mieux que "marquee" à utiliser et "conforme" pour un site "valide" :)

Commentaire de GillesWebmaster le 01/09/2008 17:01:01 7/10

dommage... moi qui m'attendais à un système de génération d'images en masses en PHP avec un Post-It fond!
ça aurait été une idée intéressante!

Commentaire de pronostic2008 le 14/11/2009 16:02:55

j'ai un petit probleme:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /news.php on line 50

Commentaire de karimooo le 18/02/2010 15:36:58

j'ai un petit probleme:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /news.php on line 50
============
remplacer :
select * from news_abs order by id desc
Par :
select * from news order by id desc

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Interface WYSIWYG pour edition de news [ par Joez ] Bonjour je recherche une Interface WYSIWYG pour edition de news pour mon site en PHP.quelqu'un à ça ? Insertion d'une nouvelle news au dessus de la précédente [ par 120385 ] Voilà j'ai petit problème :pJ'ai essayé de concevoir un système de news. il fonctionne a peu près, mais à chaque fois que je poste une news, elle s'af News [ par bosco ] Lu je voudré savoir sil est possible de rentrer dan 1 table toutes les adresses mail et en cliquan sur le bouton d'envoi, le message est envoyé à tou *** afficher seulement les news récentes *** [ par kodiask ] bonjour alor je fai un site en je sui debutan en php et je ve ke sur ma page d'accueil on m'affiche la dernière news posté.je voulai savoir comment f URL et NEWS [ par kodiask ] bjr alor ovila je veu faire un système de news mais le problème est que jarrive pa faire un lien dans les news je ve ke par exemple kan je te [url h Trier une table avec le contenu d'une variable [ par bullo95 ] Bonjour!! Voila mon probleme premiere page, un petit moteur de recherche par mots clefs. qui va a la page 2 page 2 la liste de tt les article compten Comment ça marche les news group ? [ par perig ] Bonjour Ma question n'a rien a voir avec le php (enfin je suppose) mais je ne sais pas ou la poster alors voilà :Comment debutant probleme de session! [ par jimmy69 ] bonjour a tous,voila je debute en php et je suis en train de realiser un espace menbresou ceux ci peuvent poster des news un truc tout simple!j'ai don Question bete [ par tatofr ] Salut a tous!J'ai une question tres bête, mais bon, j'espere que vous avez la solution.Je suis en train de faire un site en PHP-MySQLJe dois faire un News [ par tatofr ] Bjr.Voci ma question PHP-MySQLJe dois afficher des news sur une page, mais je vais pas afficher tout sur la meme page car il y a pas mal de news dans


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales