Php: Pb dans l'affichage: données dynamique

manoula -  
 manoula -
Bonjour,

NB: Avant de commencer je vous dit que je suis débutante en php.

voila je suis entrain de programmer en php pour mettre les actualités de la page accueil dynamiquement la partie backoffice est déjà faite , maintenant mon problème est dans l'affichage des actualites dans la page acceuil.php (voila le site avec la page accueil statique :http://www.commune-sousse.gov.tn/fr/accueil.php) le programme que j'ai inserer m'affiche les actualités en me répétant les grand titre c a dire le théme
"A la une" contient 2 actualités quand il m'affiche chaque dans un cadre c à dire:
A la une--->Horaire de travail pendant...
A la une ---->Coup d'envoi officiel....
Or moi je veut les afficher comme la partie statique

j'espère que j'étais claire !!!

merci d'avance
Manel

7 réponses

  1. Jug4tsu Messages postés 56 Statut Membre 13
     
    Tu fais une première requête pour récupérer les thèmes, tu boucles dessus et dans ta boucle tu récupères les actualités pour chaque thème avec une 2ème requête.
    0
    1. manoula
       
      tout d'abord merciiiiiii jug4tsu
      normalement j'ai fais comme tu m'a dit voila mon code :
      <?php 
       require_once("../lib/util.php");  
       require_once("../lib/db_connect.inc.php"); 
        
      
          $connexion=db_connexion(); 
          mysql_query("SET NAMES 'utf8'");        
        $actus = mysql_query("SELECT * FROM actualites WHERE actif = 1 
                          AND sysdate() >= datepublication 
                    AND datepreremption >= sysdate() 
                    AND langue = 1 
                     
                    ORDER BY datepublication DESC"); 
       $ligne_actus=mysql_num_rows($actus); 
        
       echo "***".$ligne_actus; 
      ?> 
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
      <html xmlns="http://www.w3.org/1999/xhtml" lang="ar" dir="rtl"> 
      <head> 
      <title></title> 
      <meta name="description" content=""> 
      <meta name="keywords" content=""> 
      <meta name="robots" content="index,follw" /> 
      <meta name="distribution" content="global" /> 
      <meta name="identifier-url" content="http://www.commune-sousse.gov.tn" /> 
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
      <meta name="copyright" content="commune de Sousse"> 
      <meta name="expires" content="never"> 
      <meta name="revisit-after" content="7 days"> 
      <link rel="shortcut icon" type="images/x-icon" href="../favicon.ico"> 
      <link rel="stylesheet" type="text/css" title="design" href="../css/styleAR.css"> 
      <link rel="stylesheet" type="text/css" href="../css/menuAR.css"/> 
       
      
      <?php 
          if ($ligne_actus != 0) { // Debut If  
      
         while($Row_Actus =mysql_fetch_array($actus)) 
                     { 
             
            $Num = $Row_Actus['Num'];  
            $id_theme = $Row_Actus['id_theme'];  
            $Titre =$Row_Actus['titre'];  
            $DatePublication = $Row_Actus['datepublication'];  
            $DatePreremption = $Row_Actus['datepreremption'];  
            $Texte = html_entity_decode($Row_Actus['texte']);  
            $photo=$Row_Actus["photo1"]; 
            $text_lien=$Row_Actus["text_lien"]; 
            $lien=$Row_Actus["lien"]; 
             
             
              ?> 
         <div class="bordure_titre"> 
              <?php if($id_theme!=0){  
              @$resultattheme = mysql_query("SELECT * FROM theme WHERE id_theme=" . $id_theme . " "); 
      
              @$Enregtheme=mysql_fetch_array($resultattheme);  
              @$TitreTheme=$Enregtheme["titre_theme"]; 
               
              ?> 
           <div class="titre"><?php print $TitreTheme; ?></div> 
                 <?php 
              } 
              ?> 
         </div> 
          <div> 
          <div class="cadre_Actua">  
         <div id="Actua"> 
          
         <div class="text_accueil" style="padding-left:0px;"> 
           
         <p> </p> 
                 <p> 
         <?php  
          
          
         if($photo!=""){ ?><img src="../upload/actualites/<?php print $photo; ?>" alt="<?php print $Titre; ?>" width="80" height="79" /> 
                  <?php }?> 
                  
                 <p class="titre_Actu" style="padding-top:15px;"><?php echo $Titre; ?></p> 
             <p><?php if($Texte!=""){ print $Texte; } ?></p> 
           
          <?php  
           if($text_lien!="") {  ?><a href="<?php print $lien ?>" class="Lien_lireSuite" target="_blank"><?php print $text_lien ?>...</a><?php } ?> 
          
          
          <p> </p> 
         
          </div> 
           </div> 
            
             </div> 
               </div> 
         <div class="clear"></div>  
                 <p>  </p> 
         <?php 
             } // Fin while 
          } // Fin if 
         ?> 
        
      0
    2. manoula
       
      alors pas de réponse ???
      0
    3. Jug4tsu Messages postés 56 Statut Membre 13
       
      Je connais pas tes tables, mais de ce que je vois tu fais d'abord la requête des actualités, et après tu récupères le thème de chaque actualité dans une boucle, alors que ça devrait être l'inverse.
      0
    4. manoula
       
      merciiiiii Jug4tsu
      Normalement c ca ,mais franchement je trouve pas la solution comment je vais inverser !!!
      0
  2. manoula
     
    Bonjour à vous tous ,

    SVP n'hésiter pas de m'aider

    Merci d'avance
    0
  3. manoula
     
    bonjour a vous tous

    j'attends vos aides !!!!

    merci
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. manoula
     
    Apparemment vous m'avez oubliez !!!!???

    plzzz help c très urgent
    0
  6. VieTgOOx Messages postés 164 Statut Membre 26
     
    Salut

    Jug4tsu t'as apporté une réponse non? As-tu fait ce qu'il préconisait?

    Je n'y connais rien en PHP personnellement mais je demanderais à un ami de passer sur ton sujet ce soir s'il accepte bien sûr.

    Bonne après midi.

    VieTgOOx.

    PS: Évite de flooder ton sujet comme sa c'est pas autorisé il me semble.
    0
  7. manoula
     
    Désoler pour le dérangement

    c vrais que Jug4tsu m'a vraiment aider et j'essayer mais je me suis planter c pour ca que je demande l'aide

    merci et bonne après midi à toi aussi.
    0
    1. manoula
       
      @ VieTgOOx j'attend votre aide merciiiiii infiniment

      Bonne nuit à vous tous
      0
    2. manoula
       
      bonjour à vous
      j'attend vos aide

      mercii
      0