begin process at 2012 05 28 11:22:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Affichage resultat requete sql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichage resultat requete sql

lundi 29 novembre 2010 à 21:45:19 | Affichage resultat requete sql

djbabou

Bonjour,

Après mon problème de calendrier, j'ai un souci avec le nombre exact de ligne que me retourne mes requêtes.
J'ai un petit album photo que je conçoit en récupérant les données dans une table album de ma base mysql.

Voici une partie de code :

Bonjour

<div id="galerie">
<?php
//creation de la requete d'affichage
$requete2="select * from reserv_album a, reserv_voiture v where a.id_voiture=v.id_voiture and v.categorie='A'";
$resultat=mysql_query($requete2) or die(mysql_error());

while($row2=mysql_fetch_array($resultat))
{?>
<div id="tof">

//on affiche la photo en taille normale
<dl id="photo">
<?php
echo"<dt>".$row2['titre']."</dt><br/>";
echo"<dd><img id='big_pict' src='' alt='Photo en taille normale' width='400px' height='264' /></dd>";
?>
</dl>

//on affiche les miniatures des photos
<ul id="galerie_mini">
<?php
$chemin1=$row2['chemin1'];
$chemin3=$row2['chemin3'];

echo "<li><a href='".$chemin1."' title='".$row2['titre']."'><img src='".$chemin1."' alt='photo 1' width='70px' heigth='60px' /></a></li> ";
echo "<li><a href='".$chemin3."' title='".$row2['titre']."'><img src='".$chemin3."' alt='photo 1' width='70px' heigth='60px' /></a></li>";
?>
</ul>
</div>
<?php
}
?>
</div>

Ma question est la suivante : J'ai un seul affichage alors que dans ma base j'ai deux résultats.

En fait, sa m'affiche bien la première ligne de ma bd mais pas la seconde.
J'utilisais une boucle for avant, mais sa ne change rien don j'ai retiré et remplacer par la boucle while.

Comment expliquer cela ? C'est sur que c'est un problème de codage, mais je ne vois vraiment pas ce qui peut la causer.

Pourriez vous regarder mon bout de code, et me dire ce que vous trouvez louche svp ?

En fait, pour l'affichage, j'utilise entre autre du javascript, pour que lorsque l'on clique sur une miniature, elle s'affiche en taille normal.
Un fichier css pour la définition de mes éléments.
mardi 30 novembre 2010 à 10:50:29 | Re : Affichage resultat requete sql

cod57

bonjour

si tu mets ça avant le while ça te dit quoi ?

$num_rows = mysql_num_rows($resultat);

echo "$num_rows enregistrements\n";

</dl> ?? ça doit arreter le code

<div id="galerie">
<?php
//creation de la requete d'affichage
$requete2="select * from reserv_album a, reserv_voiture v where a.id_voiture=v.id_voiture and v.categorie='A'";
$resultat=mysql_query($requete2) or die(mysql_error());

while($row2=mysql_fetch_array($resultat))
{?>
<div id="tof">

//on affiche la photo en taille normale
<dl id="photo">
<?php
echo"<dt>".$row2['titre']."</dt><br/>";
echo"<dd><img id='big_pict' src='' alt='Photo en taille normale' width='400px' height='264' /></dd>";
?>
</dl>

a++

mardi 30 novembre 2010 à 14:09:58 | Re : Affichage resultat requete sql

djbabou

Salut

Merci pour ta réponse. Alors quand j'ajoute le ti-bout de code, j'ai ceci à l'ecran :

--> 2 enregistrements

Mais il n'y a toujours qu'un seul qui s'affiche.

Je vais regarder si le </dl> n'empeche pas la suite de l'exécution.
mardi 30 novembre 2010 à 14:23:32 | Re : Affichage resultat requete sql

djbabou

Alors, je pense avoir avancé!

Maintenant j'ai bien l'affichage complet des résultats de ma requête sql.

2 choses :

-> sur ma page php, je déclarait deux fois un tableau associatif : mysql_fetch_array($resultat)
-> ensuite, j'ai passé tout mon code en php. J'ai fait des echo de chacune de mes lignes, supprimant ainsi les balises <?php et ?> et html.
Mon code ressemble maintenant à sa :

<?php
//creation de la requete d'affichage
$requete2="select * from reserv_album a, reserv_voiture v where a.id_voiture=v.id_voiture and v.categorie='A'";

$resultat=mysql_query($requete2) or die(mysql_error());
while($row2=mysql_fetch_array($resultat))
{
echo '<div id="tof">';
echo '<dl id="photo"> ';
echo"<dt>".$row2['titre']."</dt><br/>";
echo"<dd><img id='big_pict' src='' alt='Photo en taille normale' width='400px' height='264' /></dd>";
echo '</dl> ';

echo '<ul id="galerie_mini"> ';

$chemin1=$row2['chemin1'];$chemin3=$row2['chemin3'];

echo "<li><a href='".$chemin1."' title='".$row2['titre']."'><img src='".$chemin1."' alt='photo 1' width='70px' heigth='60px' /></a></li> ";

echo "<li><a href='".$chemin3."' title='".$row2['titre']."'><img src='".$chemin3."' alt='photo 1' width='70px' heigth='60px' /></a></li>";


echo '</ul> ';
echo '</div>';
mardi 30 novembre 2010 à 21:52:08 | Re : Affichage resultat requete sql

djbabou

Petite remarque

Pour l'affichage du premier résultat, tout marche nikel. Aucun souci : en cliquant sur les miniatures on a bien l'image qui s'affiche en taille normal dans la div réservé à cela.

Cependant, pour les autres résultats de la requete, quand je clique sur les miniatures, sa m'ouvre mes images dans une nouvelles fenetres, et non plus dans la div.

Est-ce normal ? Y a t-il un moyen d'éviter cela ? Merci de vos réponses.
mercredi 1 décembre 2010 à 14:09:38 | Re : Affichage resultat requete sql

djbabou

slt a tous!

Je pense avoir trouvé mon problème. en fait il s'agit de ma fonction JavaScript.
Dans mon html, je fait appel à une fonction pour afficher les miniatures en tailles réelles.

Malheureusement, en ayant plusieurs résultats pour ma requete, la fonction qui se charge quand on ouvre la page n'attribue les bons éléments aux photos qu'à la première ligne. Je vais la modifier pour voir si j'arrive à changer sa.

la voici cette fonction
function displayPics()
{
var photos = document.getElementById('galerie_mini') ;
// On récupère l'élément ayant pour id galerie_mini
var liens = photos.getElementsByTagName('a') ;
// On récupère dans une variable tous les liens contenu dans galerie_mini
var big_photo = document.getElementById('big_pict') ;
// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale

var titre_photo = document.getElementById('photo').getElementsByTagName('dt')[0] ;
// Et enfin le titre de la photo de taille normale

// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
for (var i = 0 ; i < liens.length ; ++i) {
// Au clique sur ces liens
liens[i].onclick = function() {
big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
big_photo.alt = this.title; // On change son titre
titre_photo.firstChild.nodeValue = this.title; // On change le texte de titre de la photo
return false; // Et pour finir on inhibe l'action réelle du lien
};
}
}
window.onload = displayPics;
// Il ne reste plus qu'à appeler notre fonction au chargement de la page


Cette discussion est classée dans : affiche, sql, requete, affichage, resultat


Répondre à ce message

Sujets en rapport avec ce message

affichage d'une requete!!... [ par ptifennec ] Bonjour, Ma page me permet de sélectionner un auteur et je veux afficher tous les documents de cet auteur. les documents ainsi que l'auteur sont référ pg d'affichage de resultat d une requete ds un formulaire [ par hallucinogen ] bonjour a tous!voila g un souci d affichage d une requete sql. Je voudrai afficher les resultats de cette requete ds des input text afin de permettre Resultat ou non requete SQL [ par pouda ] Bonjour,j'aimerai savoir comme faire pour savoir si une requete renvoi ou non un resultatJe m'expliquedans un if si la requete renvoie un resultat j'e Afficher le resultat d'une requete SQL sur une page web [ par starskyb ] Bonjour,j'essaie laborieusement d'afficher le resultat de cette requete :$sql = 'SELECT NomEleve, retenue.NumEleve, retenue.HeureDebutRetenue, retenue liste de resultat d'une requete 10 par 10 [ par jbcaiz ] Salut,Mon probleme est le suivant : Je fais une requete sql qui liste les vidéos référencées dans ma base et qui m'affiche les 10 dernieres insérée.Ma requete sql [ par elksibi ] Bonjour,J'ai un tableau qui affiche la liste des inscrits dans mon site,ce tableau possede 2 colomnes: une pour le nom du l'abonné etl'autre colomne c affichage requete SQL [ par darkwisk ] Bonjour à tous,Voilà mon problème : j'ai une requete qui me renvoi ça :Paul : 2Pierre : 7Jacques : 0Voilà mon code :$res = mysql_query("SELECT * FROM affichage de resultat sql [ par cobra176 ] bonjour a tousje recherche le moyen d'afficher des resultat d'une requete sql sous forme de liste coupe en 2 ou plusieurs partieexemple : j'arrive a ç affichage resultat requete [ par cobra176 ] bonsoir a tous.j'aimerai savoir si il est possible de faire des paragraphe avec une requete sql.j'ai un texte dans une base de donnée et j'aimerai fai requete sql ne revoyant rien [ par fabienenvac ] bonjourJe souhaite suite a une requete sql affiche ou non une phrase en fonction de ce qu'elle me renvoit.A savoir,     si le nombre de resultat est n


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,420 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales