Aller au contenu

TYBMHI

Hubmaster
  • Compteur de contenus

    138
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par TYBMHI

  1. Voici mon lien remodeler <a href="affichage.php?page=<?echo "$page"?>&votebien=r&categorie=<?php echo "$categorie" ?>&souscategorie=<?php echo "$souscategorie" ?>&id=<?php echo $donnees['id'];?>" class="lienvote"> C'est bien !</a> Et là ca marche nickel !
  2. problème résolu. J'ai juste supprimé des espaces en trop et ca fonctionne.
  3. TYBMHI

    Pb de pagination et de lien

    Bonjour à tout le monde ! Comme j'ai résolu de nombreux problème grâce à webmaster-hub, je reviens tenter ma chance avec un nouveau problème qui me casse la tête. Sur mon site des internautes viennent poster des messages. Ensuite j'ai installé un système de vote de ce type: bien (34) pas bien(23) Sur chaque page je ne fais apparaitre que quatre messages, donc des qu'il y a plus de quatre messages les pages sont créées automatiquement. En fait, c'est toujours la même page où va apparaitre la pagination du type : Page : 1 2 3 4 Le problème que j'ai c'est si un internaute vote pour un message en page 2 ou autre il revient forcément à la page 1. J'aimerais donc qu'après avoir voté l'internaute puisse rester sur la même page. Voici le lien de vote : <a href="affichage.php?page =<?echo "$page"?>&votebien=r&categorie=<?php echo "$categorie" ?>&souscategorie=<?php echo "$souscategorie" ?> &id=<?php echo $donnees['id']; ?>" class="lienvote"> C'est bien</a> Et voici le code de ma pagination automatique (site du zero) : <?php // --------------- Etape 2 ----------------- // On écrit les liens vers chacune des pages // ----------------------------------------- // On met dans une variable le nombre de messages qu'on veut par page $nombreDeMessagesParPage = 4; // On récupère le nombre total de messages $retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM message WHERE categorie='$categorie' AND souscategorie='$souscategorie' "); $donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages']; // On calcule le nombre de pages à créer $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); // Puis on fait une boucle pour écrire les liens vers chacune des pages ?> <p class="numeropage"> <?php echo 'Page : '; for ($i = 1; $i <= $nombreDePages; $i++) { echo '<a style="color:white;font-weight:bolder;" href="affichage.php?categorie='.$categorie.'&page=' . $i . '&souscategorie='.$souscategorie.'">' . $i . '</a> '; } ?> </p> <?php // --------------- Etape 3 --------------- // Maintenant, on va afficher les messages // --------------------------------------- if (isset($_GET['page'])) { $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse } else // La variable n'existe pas, c'est la première fois qu'on charge la page { $page = 1; // On se met sur la page 1 (par défaut) } // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage; ?> Avec ce que j'ai fait, lorsque je clique sur un lien de vote, dans la barre d'adresse du navigateur la variable page est égale à la bonne page (2 ou 3 par exemple) mais le navigateur m'affiche toujours la page 1. Cela fait plusieurs jour que je cherche une solution mais je ne trouve rien. Merci d'avance pour votre aide précieuse.
  4. Merci à tous pour votre aide et grâce à vous ça fonctionne très bien désormais. Il m'a fallut tout simplement de mettre mon update avant le select. Voilà et encore une fois merci à tous !
  5. Merci beaucoup de ton aide mais la solution que tu me propose ne fonctionne pas ou sinon c'est moi qui m'en sert mal. Je me dis aussi que c'est peut-etre à cause de l'adresse de mes lien de vote voici le lien : <a href="index.php?page =<?php echo "$page" ?>&votebien=r&categorie=<?php echo "$categorie" ?>&souscategorie=<?php echo "$souscategorie" ?> &id=<?php echo $donnees['id']; ?>" class="lienvote"> est-ce qu'il n'y aurait pas possibilité d'incrémenter la base sql directement à partir du lien. Je dis peut-être n'importe quoi...
  6. Bonjour à tous, Je viens de finir mon premier site. Sur mon site des internautes viennent poster des messages. Ensuite j'ai installé un système de vote de ce type: bien (34) pas bien(23) les gens cliquent sur bien ou pas bien et le chiffre entre parenthèse s'incrémente de 1. Le problème c'est qu'il s'incrémente de 1 uniquement après un rechargement de la page et si on recharge la page à l'aide du navigateur ça renvoi un vote. Alors ma question est comment faire pour que lorsque l'internaute clique sur le vote de son choix, il voit apparaitre de suite le chiffre entre parenthèse incrémenté de 1 sans qu'il est besoin de recharger la page ? voici mon code du système de vote : <?php if (isset($_GET['id']) AND isset($_GET['pasbien'])) { $id=$_GET['id']; if(true){//true c-à-d si le formulaire est validé echo "<script language='Javascript'> <!-- alert('Votre vote a été pris en compte ! Merci !'); // --> </SCRIPT>";} mysql_query("UPDATE message SET pasbien=pasbien+1 WHERE id='$id'"); } ?> Merci d'avance pour votre aide.
  7. Merci beaucoup de ta réponse je vais tester les deux sites.
  8. Bonjour à tous, Sur mon site, les internautes postent des messages concernant des évènements de leur vie. J'aimerais qu'ils puissent le faire par SMS. Est-ce possible à moindre prix et surtout comment faire? Si cela est possible je suppose que cela doit se faire avec du PHP et Sql. Merci d'avance.
  9. Merci beaucoup pour ta reponse je vais voir du coté javascript ! Merci encore !
  10. Merci beaucoup à tous les trois de votre aide. Grace à vous voilà ce que j'ai fais: <select> <option value="http://www.monsite.fr/essai/image/humeur/cpourrire.gif" style="background:url('http://www.monsite.fr/essai/image/humeur/cpourrire.gif') no-repeat;height:20px;width:100px;padding-left:1.1cm;">Juste pour rire !</option> </select> là, l'image se met en fond d'écran et apparait bien lorsque on ouvre le menu déroulant, mais disparait une fois qu'on la sélectionnée et seul le texte reste. et pour faire propre je suis obligé de décalé le texte sur la droite pour pouvoir être visible car sur l'image on ne voit rien. En fait je viens de réaliser que ce que j'aurais aimé est exactement le même menu déroulant que celui qui propose des émoticones lors de la conception de message sur webmaster hub. C'est pas vraiment comme je l'aurai voulu mais c'est bien mieux que rien. Donc encore merci à vous.
  11. Bonjour à tous, J'aimerais créer un menu déroulant dans un formulaire. ce menu déroulant devra afficher des images qui sont stockées sur le serveur. Voilà ce que j'ai fait mais rien ne s'affiche : <select name="smiley" id="smiley"> <option value="http://www.monsite.fr/essai/image/humeur/jenesaispas.gif"><img src="http://www.monsite.fr/essai/image/humeur/jenesaispas.gif"/></option> </select> L'adresse est bonne. Merci d'avance pour votre aide
  12. Bonjour, J'ai installé un système de page automatique en PHP (pris sur le site du zero ) qui fonctionne très bien sur une page où apparait des messages posté par les internautes. Sur cette page j'ai placé un système de vote par lien hypertexte(+PHP) dont voici le lien : <a href="affichage.php?page =<?php echo "$page" ?>&votebien=r&categorie=<?php echo "$categorie" ?>&souscategorie=<?php echo "$souscategorie" ?> &id=<?php echo $donnees['id']; ?>" > Ce lien rempli très bien son rôle sauf qu'il me ramène toujours à la page 1. Alors que j'aimerais que si j'ai voté pour un message qui se trouve sur la page 3 par exemple je reste donc sur la page 3. Dans la barre d'adresse on voit pourtant bien page=3 mais on atterrit toujours sur la page 1. Je pense que je ne choisis peut être pas la bonne variable à inclure dans le lien. Voici mon système de vote. <?php // --------------- Etape 2 ----------------- // On écrit les liens vers chacune des pages // ----------------------------------------- // On met dans une variable le nombre de messages qu'on veut par page $nombreDeMessagesParPage = 4; // Essayez de changer ce nombre pour voir ) // On récupère le nombre total de messages $retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM tousdescons WHERE categorie='$categorie' AND souscategorie='$souscategorie' "); $donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages']; // On calcule le nombre de pages à créer $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); // Puis on fait une boucle pour écrire les liens vers chacune des pages ?> <p class="numeropage"> <?php echo 'Page : '; for ($i = 1; $i <= $nombreDePages; $i++) { echo '<a style="color:white;" href="affichage.php?categorie='.$categorie.'&page=' . $i . '&souscategorie='.$souscategorie.'">' . $i . '</a> '; } ?> </p> <?php // --------------- Etape 3 --------------- // Maintenant, on va afficher les messages // --------------------------------------- if (isset($_GET['page'])) { $page = $_GET['page']; } else // La variable n'existe pas, c'est la première fois qu'on charge la page { $page = 1; // On se met sur la page 1 (par défaut) } // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage; ?> Merci d'avance !
  13. Bonjour, J'aimerais juste savoir s'il est possible de faire une requête sql uniquement avec un lien hypertexte sans passer par la balise <FORM>. Et si oui comment dois-je faire le lien ? Ma requete est celle-ci : mysql_query("UPDATE table SET votebien=votebien+1 WHERE id='$id'"); Merci d'avance
  14. Merci beaucoup pour ton aide ! Je pense que grâce à toi j'y suis presque mais je n'y arrive pas. En fait peu importe ou je place le: onmouseout="java script:montre('');" le menu déroulant se retire directement dès que je bouge la souris. Voici un bout du menu en HTML. Si tu peux encore m'aider, merci. <dl> <dt onmouseover="java script:montre('smenu1');">Famille</dt> <dd id="smenu1"> <ul> <li><a href="#">Parent</a></li> <li><a href="#">Frère/soeur</a></li> <li><a href="#">Oncle/tante</a></li> <li><a href="#">Grand-parent</a></li> <li><a href="#">Cousin/cousine</a></li> <li><a href="#">Neveu/nièce</a></li> <li><a href="#">Autre</a></li> </ul> </dd> </dl>
  15. Bonjour à tous, J'ai créer un menu déroulant horizontal. Tout fonctionne presque bien. En fait si je pointe ma souris sur un des menus le sous-menu se déroule sans problème. Le seul problème que j'ai, est que lorsque je quitte le menu (si par exemple je pointe ma souris ailleurs que sur le menu), j'ai toujours le dernier sous-menu déroulant que j'ai déployé qui reste déroulé en permanence. Je voudrais savoir comment faire pour que le sous menu disparaisse dès que je retire la souris de sa zone ? Je pense que ca vient de mon javascript : <script type="text/javascript"> <!-- window.onload=montre; function montre(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';} } if (d) {d.style.display='block';} } //--> </script> Merci d'avance pour votre aide.
  16. Bonjour à tous ! J'ai créé un menu a gauche de mon site dans une balise <div>. Puis j'ai rajouté une petite image dans une autre balise <div>. Ce que je voudrais c'est qu'une partie de l'image apparaissent en haut a droite de mon menu, le reste de l'image étant sur la partie centrale du site. Ce que j'ai fait fonctionne très bien sur firefox mais pas sur IE. Sur internet explorer la partie de l'mage en haut à droite se retrouve sous le menu au lieu d'être sur le dessus. En fait je voudrais simplement savoir s'il existe une instruction pour qu'une image ou une balise <div> reste toujours au premier plan ? merci d'avance.
  17. TYBMHI

    systeme de vote en PHP

    Merci, c'est génial. Ca fonctionne nickel ! Merci encore
  18. TYBMHI

    fixer un fond en html

    Salut, Je voudrais savoir s'il est possible de fixer un fond (le fond de mon site) qui n'est pas une image mais juste une couleur. J'ai essayé avec la balise "background-attachment:fixed" mais ca ne marche pas. Merci d'avance
  19. TYBMHI

    systeme de vote en PHP

    Bonjour, j'essaie de faire un système de vote (sur article) avec deux choix possibles : bien ou pas bien. J'ai fait une table avec les champs suivant : id, id de l'article, bien, pas_bien. L'internaute coche bien ou pas bien et sa réponse est enregistrée dans la table. Mais chaque vote crée une nouvelle ligne. Ce qui n'est pas pratique. Moi je voudrais que chaque article n'occupe qu'une seule ligne dans la table. Ma question est comment faire en sorte que les champs "bien" ou "pas bien" augmente de 1 par rapport à l'id de l'article ? Merci d'avance.
  20. TYBMHI

    systeme de vote en PHP

    Merci de votre réponse. Cependant j'ai du mal m'expliquer car je ne veux pas du tout un topsite. Je veux un vrai système de vote. L'url que j'ai donné est un site sur lequel on trouve le système de vote que j'aimerais "recopier".
  21. TYBMHI

    systeme de vote en PHP

    Bonjour à tous, J'aimerais savoir comment est il possible de faire est système de vote du type de http://www.viedemerde.fr/ ? En fait sur chaque commentaire que l'internaute aura posté et que je fais afficher grâce à une boucle php (while) je voudrais que les autres internautes puissent choisir entre : ton voyage était génial (nombre de vote) -- Ton voyage était nul (nombre de vote) Alors je sais que ça ressemble à du plagia mais je trouve ce système de vote franchement bien. merci d'avance
  22. Bonjour à tous, Je voudrais savoir comment serait-il possible de limiter la longueur d'une ligne dans un textarea. L'attribut "cols" ne limite rien, l'internaute peut continuer à taper en ligne droite. En fait je veux éviter que l'internaute tape une ligne de 500 caractères sans aucun retour à la ligne. Merci d'avance pour votre aide.
  23. Yeeeeeessssssssssssss ! Merci ! Merci ! Merci ! Merci ! Merci ! Merci ! Ca marche niquel. Depuis le temps, personne ne m'avait trouver la solution. Merci mille fois !
  24. Merci beaucoup pour ton aide prélude. Ca marche tres bien. Encore une fois merci. Comment fait on pour dire qu'un sujet est résolu sur le forum ?
  25. Voilà ce que ca m'affiche après avoir cliqué sur un numéro de page : ---> Valeur de nombredepages : 0
×
×
  • Créer...