Créer un compte
Connexion

Afficher X messages/pages

Pour créer et répondre aux sujets, vous devez être connecté.
Pages: 1
Auteur Message
YannOuch
10/08/2011 à 16:01:36
YannOuch
Membre
Bonjour à tous et à toutes!

Je me présente rapidement, je suis Yann, Toulousain de 23ans, actuellement entrain de dévelloper un site web sur le principe de VDM.

Le site est presque terminé, mais je bloque sur l'affichage des quotes. Je suis désireux vous l'aurez compris d'avoir X quotes par pages.

Quote: Code de ma page d'index.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>

<?php echo $slogan; ?>

<meta name="keywords" lang="fr" content="" />
<meta name="description" content="" />
<LINK REL="SHORTCUT ICON" href="images/Pencil3.png">
<link rel="image_src" href="images/fbimage.jpg" type="image/x-icon" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header">

<div id="pub" >
<script type="text/javascript"><!--
document.write('<s'+'cript type="text/javascript" src="http://clic-diffusion.com/show.php?z=37&pl=2360&j=1&code='+new Date().getTime()+'"></s'+'cript>');
// --></script>
<noscript>
<iframe src="http://clic-diffusion.com/show.php?z=37&pl=2360" width="468" height="60" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>
</noscript>

</div>

<div id="text">
<p>
<?php
$sql = mysql_query('SELECT * FROM histoires WHERE etat = "en ligne" ORDER BY rand() LIMIT 0, 1') or die(mysql_error());
while ($data = mysql_fetch_assoc($sql) ) {
$cat = mysql_query('SELECT * FROM categories WHERE id = "' . $data['categorie'] . '"');
$cat2 = mysql_fetch_assoc($cat);

$nbcom = mysql_query('SELECT COUNT(*) AS nb FROM commentaires WHERE histoire = "' . $data['id'] . '" AND etat = "en ligne"');
$nbcom2 = mysql_fetch_assoc($nbcom);
?>
<?php echo nl2br(html_entity_decode(substr($data['contenu'], 0, 220))); ?> [<a href="index.php?p=com&id=<?php echo $data['id']; ?>" target="_blank">...</a>].<br />
<em>Catégorie <u><a href="index.php?p=cat&id=<?php echo $data['categorie']; ?>"><?php echo html_entity_decode($cat2['nom']); ?></a></u>
<a href="index.php?p=com&id=<?php echo $data['id']; ?>" target="_blank" style="text-decoration:none"><img src="comments.png" title="Ajouter un commentaire" border="0" /></a> (<?php echo $nbcom2['nb']; ?>) <a href="index.php?p=vote&id=<?php echo $data['id']; ?>" target="_blank"><img src="heart.png" title="Coup de coeur sur cette phrase !" border="0" /></a> (<?php echo $data['votes']; ?>)</em>
<br />
<?php } ?>
</p>
<br>

</div>
<div id="menu">
<a href="index.php">Accueil</a> > <a href="index.php?p=contact">Contact</a> > <a href="index.php">Les récentes</a> > <a href="index.php?p=top">Le TOP</a> > <a href="index.php?p=categories">Catégories</a> > <a href="index.php?p=envoyer">Soumettre une phrase</a>
</div>

</div>
<div id="corps">
<?php
if (!empty($_GET['p'])) {
$p = htmlentities($_GET['p']);

if (file_exists('pages' . $p . '.php')) {
include ('pages' . $p . '.php');
}
else {
echo "<p class='no'>La page demandée n'existe pas.</p>";
}
}
else {
include ('pages/home.php');
}
?>
</div>
<div id="footer">
<div id="copy">
<p>Copyright © 2010-2011 - Tous droits réservés<a href="index.php?p=a-index">.</a></p>
</div>

<div id="partenaires">
<php include("inc/inc.partenaire.php"); ?>
</div>
</div>
</body>
</html>

<?php
mysql_close();
?>

Quote: Code de ma page home.php (qui affiche les quotes) :
<h2>> Les dernières phrases ajoutées</h2>
<?php
$sql = mysql_query('SELECT * FROM histoires WHERE etat = "en ligne" ORDER BY id DESC LIMIT 0, 10') or die(mysql_error());
while ($data = mysql_fetch_assoc($sql) ) {
$cat = mysql_query('SELECT * FROM categories WHERE id = "' . $data['categorie'] . '"');
$cat2 = mysql_fetch_assoc($cat);

$nbcom = mysql_query('SELECT COUNT(*) AS nb FROM commentaires WHERE histoire = "' . $data['id'] . '" AND etat = "en ligne"');
$nbcom2 = mysql_fetch_assoc($nbcom);

?>
<div id="fond_texte">
<div class="bloc">
<?php echo nl2br(html_entity_decode(stripslashes($data['contenu']))); ?><br />
<i>Postée par <?php echo html_entity_decode($data['auteur']); ?> le <?php echo date('d/m', mysql_real_escape_string($data['date'])); ?> à <?php echo date('H:m', mysql_real_escape_string($data['date'])); ?> dans la catégorie <a href="index.php?p=cat&id=<?php echo $data['categorie']; ?>"><?php echo html_entity_decode($cat2['nom']); ?></a></i>
<a href="index.php?p=com&id=<?php echo $data['id']; ?>" target="_blank"><img src="comments.png" title="Ajouter un commentaire" border="0"/></a> (<?php echo $nbcom2['nb']; ?>) <a href="index.php?p=vote&id=<?php echo $data['id']; ?>" target="_blank"> <img src="heart.png" title="Coup de coeur sur cette phrase !" border="0"/></a> (<?php echo $data['votes']; ?>)
<script src="http://connect.facebook.net/fr_FR/all.js#appId=173325002739682&amp;xfbml=1"></script><fb:like href="http://www.phrasequitue.com/index.php?p=com&id=&lt;?php echo $data['id']; ?&gt;" send="false" layout="button_count" width="120" show_faces="false" font=""></fb:like>
<br />
</div>
</div><br />

<?php } ?>

Si une personne à le temps/l'envie de m'éclairer sur le sujet j'en serait ravi !!
Je vous remerci par avance !
Amicalement, Yann.

ybouane
14/08/2011 à 01:27:35
ybouane
Admin
Bonjour,
À ce que je vois ton problème est résolu, mais il y a une erreur pour le code de partage Facebook, voici le bon code:
<script src="http://connect.facebook.net/fr_FR/all.js#appId=173325002739682&amp;xfbml=1"></script><fb:like href="http://www.phrasequitue.com/index.php?p=com&id=<?php echo $data['id']; ?>" send="false" layout="button_count" width="120" show_faces="false" font=""></fb:like>
Cordialement :)

Image
YannOuch
14/08/2011 à 11:48:49
YannOuch
Membre
Bonjour ybouane,
A force de chercher, d'essayer, j'ai fini par trouver comment faire. ^^

En revanche pour FB c'est une autre paire de manche. Je bataille depuis x temps dessus.
Ton bout de code comme le mien n'est pas bon.

Avec l'un ou l'autre, si on "like" on "like" toutes les quotes de la page. Ce qui n'est pas normal. De plus, sur le profil utilisateur FB, la quote n'apparait pas un peu comme VDM.

Mais c'est la description du site qui apparaît. Un peut compliqué me diras-tu quand on ressort des variables de cette manière !

J'ai eu beau chercher, et j'ai toujours pas trouver.
1 semaine maintenant que je bloque dessus.

Si quelqu'un à dejà installé le bouton facebook et qu'il sait comme s'y prendre !!

Merci à vous.
Amicalement, Yann.


Pages: 1