all HTML

Accèdez à votre compte : 

Créer un compte …

Perte de mot de passe …

  • Accueil
  • Forum de discussions
  • Publications
  • Communauté

Poser une question

Sélection des sujets

  • Toutes les discussions
  • Questions sans réponse
  • par langage de programmation :
    html css javascript php sql asp xml java C# action script
  • par thématique :
    animation - motion design graphisme - webdesign audio - vidéo accessibilité droit - législation web apps - logiciels référencement - seo hébergement administration serveur site web e-commerce

Creer un direct

Sujet publié le 20/04/2007 par gennaro et classé dans audio - vidéo

Bonjour,

J'aimerais faire les commentaires d'un match de foot en direct pour mon site.

Je n'ai pour le moment aucune connaissance en la matière. Pourriez vous me donner quelques renseignements : Balise à Insérer, Logiciel à utiliser ?

Merci d'avance

Nicolas

par gennaro, 20/04/2007 à 17h12

répondre

Salut !

Moi je ferais ça avec PHP et une BDD genre MySQL...

Tu as besion de deux pages : une pour afficher ce qui est dans la table de ta BDD (les commentaires) qui se rafraichirait automatiquement toutes les 20 secondes par exemple, l'autre est facultative, elle pourrait servir de back office avec juste un textarea et et une requete SQL pour rajouter des commentaires à ta table... Si tu n'en veux pas tu pourrais directement rentrer tes commentaires dans la table avec PhpMyAdmn...

Donc voilà moi perso, j'utiliserai XHTML, PHP et MySQL, pas de logiciels précis à conseiller vu que je code à la main...

Bonne chance !

Adrien

par AdrienVH, 21/04/2007 à 22h20
http://www.adrienvanhamme.fr/

Tiens j'ai bricolé àa pour te donner une idée ;)

http://www.adrienvanhamme.com/Gennaro/backoffice.php

et

http://www.adrienvanhamme.com/Gennaro/direct.php

Ouvre les deux pages (et fais en sorte que tu puisses les voir en même temps), puis rentre un ou plusieurs comms dans backoffice.php et sans toucher à rien ces comms apparaitront dans direct.php (rafraichissement auto de la page toutes les 20 secondes...) !

Adrien

par AdrienVH, 22/04/2007 à 01h00
http://www.adrienvanhamme.fr/

Up...

par AdrienVH, 29/04/2007 à 16h03
http://www.adrienvanhamme.fr/

Double Up ! Me serais-je casser le c** pour rien ??? :)

par AdrienVH, 03/05/2007 à 23h47
http://www.adrienvanhamme.fr/

Bon si ça intéresses quelqu'un voici les codes sources de mes pages

http://www.adrienvanhamme.com/Gennaro/Gennaro.zip

PAGE DU DIRECT :

<html>

  <head>
	<style type="text/css">
	<!--
	body {
	font: 11px "Trebuchet MS";
	text-align: center;
	}
	table {
	width: 400px;
	text-align: center;
	}
	td.minute {
	width: 50px;
	background-color: rgb(210,210,210);
	text-align: center;
	font: 11px "Trebuchet MS";
	}
	td.commentaire {
	width: 350px;
	background-color: rgb(210,210,210);
	text-align: center;
	font: 11px "Trebuchet MS";
	}
	-->
	</style>
	<meta http-equiv="Refresh" content="20">
<!--
Cette dernière ligne donne l'ordre à la page de se rafrachir (Refresh) toutes les 20 secondes,
Si ce nombre est trop faible, à mon avis, tes visiteurs n'auront pas le temps de lire les commentaires !
Calcule par rapport au nombre de commentaires env. pour un match :
Si 90 commentaires environ = 1 par minute donc refresh à 60 secondes ?
-->
  </head>

  <body>
	<table class="comm">
	<?php
	  mysql_connect("serveur", "login", "mdp");
	  mysql_select_db("database");
	  $reponse = mysql_query("SELECT * FROM direct ORDER BY id DESC");
	  while ($donnees = mysql_fetch_array($reponse))
	  {
		if ($donnees['typologie'] != NULL) // SI... (une typologie a été indiquée dans le backoffice --> On  affiche l'image !)
		{
			echo '
			<tr>
			<td class="minute">'.$donnees['minute'].'&egrave;me</td>
			<td class="commentaire"><img src="'.$donnees['typologie'].'" alt="" />&nbsp;&nbsp;'.$donnees['commentaire'].'</td>
			</tr>
			';
		}
		else // ...SINON (cas où rien n'a été indiqué)
		{
			echo '
			<tr><td class="minute">'.$donnees['minute'].'&egrave;me</td>
			<td class="commentaire">'.$donnees['commentaire'].'</td>
			</tr>
			';
		}
	  }
	  mysql_close();
	?>
	</table>
  </body>

</html>
PAGE BACKOFFICE
<html>

  <head>
	<style type="text/css">
	<!--
	body {
	font: 11px "Trebuchet MS";
	}
	.bout2form {
	background-color: rgb(210,210,210);
	font: 12px "Trebuchet MS";
	}
	-->
	</style>
  </head>

  <body>
<!-- FORMULAIRE POUR INSERER UN NOUVEAU COMMENTAIRE... -->
	<form action="backoffice.php" method="post">
	  <p>
	  Minute :<br />
	  <input type="text" class="bout2form" size="10" name="minute" />
	  </p>
	  <p>
	  Typologie de l'action comment&eacute;e :<br />
		<select class="bout2form" name="typologie">
		  <option value="">R.A.S.</option>
		  <option value="occasion.gif">Occasion</option>
		  <option value="sifflet.gif">Sifflet</option>
		  <option value="but.gif">But</option>
		  <option value="cartonjaune.gif">Carton Jaune</option>
		  <option value="cartonrouge.gif">Carton Rouge</option>
		  <option value="remplacement.gif">Remplacement</option>
		</select>
	  </p>
	  <p>
	  Commentaire :<br />
		<textarea name="commentaire" class="bout2form" cols="40" rows="10"></textarea>
	  </p>
	  <p>
		<input type="submit" class="bout2form" value="Inserer" />
	  </p>
	</form>
<!-- REQUETE SQL POUR ENREGISTRER DANS LA BASE CE NOUVEAU COMMENTAIRE -->
	<?php
	  $minute = $_POST['minute'];
	  $commentaire = nl2br($_POST['commentaire']); // nl2br() remplace les sauts de ligne effectués avec la touche Entrée par des <br />
	  $commentaire = htmlentities($commentaire, ENT_QUOTES); // htmlentities() convertit tous les caractères possibles en entités HTML pour éviter qu'un malin rentre du code HTML ou JS ou PHP ou SQL :S 
	  $typologie = $_POST['typologie'];
	  if ($minute != NULL AND $commentaire != NULL) // On teste si la minute et le commentaire de l'action ne sont pas vides (Sinon dès que la page serait chargée, cela rajouterait une ligne au tableau MDR)
	  {
		mysql_connect("serveur", "login", "mdp");
		mysql_select_db("database");
		mysql_query("INSERT INTO direct (id, minute, typologie,commentaire) VALUES ('', '$minute', '$typologie', '$commentaire')"); // La valeur correspondant au champ 'id' est laissée vide car dans la table SQL ce champ est en 'auto_increment', il s'incrémente automatiquement...
		mysql_close();
	  }
	?>
  </body>

</html>
J'espere qu'elles serviront :)

Adrien
par AdrienVH, 08/06/2007 à 19h17
http://www.adrienvanhamme.fr/

Avec un peu de patience, voilà la version évoluée du script que j'ai fait...

Le résultat est plus complet :)
Vous n'aurez pas accès au panneau d'adminstration mais en gros l'utilisateur n'a besion d'aucune connaissance en prog lol

Que j'aime le PHP ^^

http://www.stephanois.net/live
http://www.stephanois.net/live/live.php?live=2

Bonne soirée à tous !

Adi

par AdrienVH, 16/08/2007 à 23h20
http://www.adrienvanhamme.fr/

répondre

  • nous contacter
  • mentions légales