Affichage deux tables

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 283
Inscription: 15 Oct 2007

Affichage deux tables

Message le Mar Juin 24, 2008 12:41

Bonjour j'ai deux tables :

la premiere est la suivante :

CREATE TABLE `photosnap` (
`id` mediumint(75) NOT NULL auto_increment,
`photo` text NOT NULL,
`prenom` varchar(25) NOT NULL default 'Internaute',
`note` char(20) NOT NULL,
`date` datetime default NULL,
`idsnap` smallint(6) unsigned NOT NULL,
PRIMARY KEY (`id`)
);

la seconde :
CREATE TABLE `photosnapcom` (
`idcom` smallint(6) NOT NULL auto_increment,
`id` varchar(6) NOT NULL,
`nom` varchar(25) NOT NULL,
`commentaire` text NOT NULL,
`date` datetime default NULL,
PRIMARY KEY (`idcom`)
);

j'arrive a faire afficher les données de chacune des tables independement.

voilà coment se presente mon code pour l'instant. j'affiche les photos et infos provenant de la table photosnap et en dessous je refait un requet pour l'affichage du total des commentaires de la table photosnacom.

Code: Tout sélectionner
<?php
 
$nb = 3;               // Nombre d'affichages souhaités sur une ligne

// requête SQL 
$sql = "SELECT *, DATE_FORMAT(date,'%d/%m/%Y - %H:%i') as date FROM `photosnap` ORDER BY `id` DESC";
// envoie de la requête
$req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error
());   
// affichage des résultats avec $nb résultats par ligne
echo'<table>';
$i = 1;

while($resultat = mysql_fetch_array($req)) {

if($i == 1) { echo'<tr>'; }

echo'<td align="center"> 
        <div id="cadresnap">' , $resultat['prenom'] , ' 
        <img src="../snap/' , $resultat['photo'] , '" alt="' , $resultat['prenom'] , ' a mis sa trombine sur photos vosges" /></br> 
        <div class="com" id="com">
        <a href="photo-snap-com.php?id=' , $resultat['id'] , '" style="color: #FF9900; text-decoration: none;" onclick="window.open(\'\',\'popup\',\'width=400,top=0,left=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0\')" target="popup"> <img src="../images/com.png" alt="ajouter un commentaire" border="0"></a> 
        </div>
        <div class="date">' , $resultat['date'] , ' </div>         
        </div> 
    </td>'; 


$i++;
if($i > $nb) { echo'</tr>'; $i = 1; }
}
echo'</table>';
?>


// j'affiche le nombre total des commentaires stockés dans la table photosnapcom.
<?PHP
$data = mysql_query("SELECT count(idcom) FROM photosnapcom");
$donnees = mysql_fetch_array($data);
$nbr = $donnees[0];
echo  $donnees['0'].' commentaires ont été poster dans cette galerie';
?>


mon probleme et que je n'arrive pas a affiché le nbr de commentaires en fonction de la photo. De plus j'aimerai que le nbr de com s'affiche juste a coté (ou sur) de l'image com.png que je fait affiché pour faire un lien et ajouté un commentaire.

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité