Afficher une requet sql???

Résolu
manoula -  
 manoula -
Bonjour,
je veux affiche les theme :

j'ai 2 tables actualites :id_theme..........
theme : id_theme, titre_theme

j'ai ecrit cette requet mais apparament ca ne fonctionne pas : select id_theme from actualites, theme where id_theme=titre_theme

????

merci d'avance

1 réponse

  1. MrSlave Messages postés 2657 Statut Membre 147
     
    Je suppose que tes id_theme sont 1, 2, 3 ... et tes titres : titre1, titre2, ... donc id_theme ne sera pas égal à titre_theme

    Si tu veux afficher tes titres, pourquoi ne pas écrire : select titre_theme from theme
    0
    1. manoula
       
      oui t'a raison j'étais pas trop claire en faite j'ai une liste que je doit afficher la liste des actualité parmis il y a le champ titre theme mais ce champs n'existe pas dans la table actualites selement son id donc je doit y aller à la table theme pour avoire les titre par à pore à la table actualité
      j'espère que j'étais un peux claire :)
      0
    2. MrSlave Messages postés 2657 Statut Membre 147
       
      Et avec ça : select nom_actualite from theme T, actualite A where T.id_theme = A.id_theme
      0
    3. manoula
       
      select titre_theme from theme T,actualites A where T.id_theme = A.id_theme

      j'ai essaye c bon c marche mais le pb c que j'ai déja une requete qui affiche les autres enregistrement de ma liste : $resultat = mysql_query("SELECT * FROM actualites ORDER BY ". $cTri . " ,datepublication DESC");

      comment peu on ajouter cette requete ???
      0
    4. MrSlave Messages postés 2657 Statut Membre 147
       
      Je ne comprend pas ce que tu demandes là. :s
      0
    5. manoula
       
      désolé j'étais pas claire en faite dans ma page Actualite_liste.php qui contient la liste suivante: Théme, Titre, Texte, Langue, Date de publication,Date de péremption,Actif tous ses champs appartiennt à la table actualites sauf theme donc avant d'ajouter le champs theme ma requete étais:
      $resultat = mysql_query("SELECT * FROM actualites ORDER BY ". $cTri . " ,datepublication DESC");

        <?php
      				   $i = 0 ;
      		while ($Enreg=mysql_fetch_array($resultat)) {
      				if ($i % 2 == 0)	$bgColor = "";
      				else				$bgColor = "#CCCCCC";
      				$i++;
      				  $i = 0 ;
      				  
      	
      		
      		   ?>
      			<tr onmouseover=" this.bgColor='#ABABAB'" onmouseout="this.bgColor='<?php print $bgColor;?>';" bgcolor="<?php  print $bgColor;?>">
      					
      					  <td valign=top><?php print $Enreg["titre"];?></td>
      					  <td valign=top><?php print $Enreg["texte"];?></td>
      					  <td align="center" valign="middle"><?php print LibLangue($Enreg["langue"]);?></td>
      					  <td align="center" valign=middle><?php print date2string($Enreg["datepublication"]); ?></td>
      					  <td align="center" valign=middle><?php print date2string($Enreg["datepreremption"]); ?></td>
      					  <td valign=middle align=center><?php print  estCoche($Enreg["actif"],1); ?></td>
      					  <td align=center valign="middle"><a href="Actualites_Details.php?Num=<?php print $Enreg["Num"];?>"><img src="img/voir.gif" border=0></a></td>


      mais quand j'ai ajoputer le champs theme je doit ajouter une autre requete: select titre_theme from theme T,actualites A where T.id_theme = A.id_theme

      ma question comment peu-t-on l'ajouter pour afficher le champs theme comme les autre ???

      merciiii d'avance
      0