Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1123 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  News Box

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

News Box

n°1937818
Hamy
Posté le 04-11-2009 à 20:04:01  profilanswer
 

Bonjour à tous,
Je viens de réaliser une boite de news pour mon site gérer avec espace membre (sessions php ...).
J'aimerai gérer la validation des news. Par exemple j'ai rajouté un champs dans ma table news:

Code :
  1. ALTER TABLE news ADD validation int(1) DEFAULT '0'


Par défaut la news ajoutée aura validation=0 (en attente d'être validé).
Lorsque je lui attribuerai la valeur 1: alors je l'afficherai dans ma page news.php
 
Est ce que cette méthode est correcte?
Comment la mettre en place?
Merci.

mood
Publicité
Posté le 04-11-2009 à 20:04:01  profilanswer
 

n°1937826
stealth35
Posté le 04-11-2009 à 20:51:55  profilanswer
 

oui c'est correct, quand tu valid suffis de faire un update pour  changer cette valeur,
 
pour les afficher  SELECT * FROM news WHERE validation = 1

n°1937835
Hamy
Posté le 04-11-2009 à 21:54:20  profilanswer
 

Super, ça commence à prendre forme.
Par contre un petit hic au niveau des caractères accentués.
Interclassement de mes champs titre et contenu: utf8_general_ci
Je ne vois pas pourquoi je retrouve des ̩ľ ?
J'ai pourtant mis dans la page news la fonction utf8_encode :
 

Code :
  1. <?php
  2. mysql_connect("localhost", "root", "root" );
  3. mysql_select_db("test" );
  4. // A F F I C H A G E    D E S   N E W S
  5. $retour = mysql_query('SELECT * FROM news WHERE validation=1 ORDER BY id DESC LIMIT 0, 6');
  6. while ($donnees = mysql_fetch_array($retour))
  7. {
  8. ?>
  9. <div class="main">
  10.         <h5><?php echo $donnees['titre']; ?></h5>
  11.         <p class="post-info">le <?php echo date('d/m/Y', $donnees['timestamp']); echo (" &agrave; " ); echo date('H\hi', $donnees['timestamp']); ?></p>
  12.     </h3>
  13.    
  14.     <p>
  15.     <?php
  16.     $contenu =  utf8_encode(nl2br(stripslashes($donnees['contenu'])));
  17.     echo $contenu;
  18.     ?>
  19.     </p>
  20. </div>
  21. <?php
  22. }
  23. ?>

n°1937846
aideinfo
Posté le 04-11-2009 à 22:41:12  profilanswer
 

Si MySLQ gère l'interclassement, ce n'est pas pour rien.... Nous, c'est latin1.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1937859
stealth35
Posté le 04-11-2009 à 23:45:17  profilanswer
 

aideinfo ->oui et non  latin1 c'est pour l'ansi,  la il est en UTF8 qui comprend tout les caratere du latin1, ca sert pu a rien de travailer en latin1 iso-8859-1(5)  ni faire les bidouille du swedich,
utf8-unicode partout et c'est réglé.

 

Hamy->  verifie ton header et que ton fichier est bien encoder en utf8, normalmeent t'as pas besion de faire  utf8_encode


Message édité par stealth35 le 04-11-2009 à 23:53:26

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  News Box

 

Sujets relatifs
Flux RSS sur newsInstaller un petit module de news sur la page d'accueil de son site
News dynamiques avec Modx[PHP/débutant] News & module de recherche
Script PHP - Newsaide pour modéle de News avec PHP-Nuke
Script de news qui multiplie les apostrophes dans le texteCréer des news comme nk
Petit probleme pour petit script de news simpleRequête MySQL pour l'archive de mes news
Plus de sujets relatifs à : News Box


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR