begin process at 2010 03 21 14:53:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Problème insertion photos dans tableau


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

Problème insertion photos dans tableau

mardi 20 janvier 2004 à 13:16:35 | Problème insertion photos dans tableau

romagnoli64

Bonjour à tous, voilà je vais faire simple pour mon problème.
J'ai une base de données qui contient les noms de photos qui sont disposées dans un dossier.
Je veux afficher ses photos sous la forme d'un tableau, de 4 colonnes, avec une ligne de photos, puis dessous une ligne avec les descriptions de ses photos, puis revenir à une ligne de photos, etc....
Ce qui ressemble à çà :
tableau
premiere ligne
premiere colonne
premiere photo
fin colonne
deuxieme colonne
deuxieme photo
fin colonne
fin premiere ligne
deuxieme ligne
premiere colonne
premier texte
fin colonne
deuxieme colonne
deuxieme texte
fin colonne
fin ligne
fin tableau

J'y arrive trés bien si je mets toutes les photos sur une seule ligne, ou si je mets tout sur une seule colonne! LOL
Mais je veux faire un tableau de 4 colonnes (ou 5) donc avoir 4 photos sur une ligne avec dessous la ligne de leur description.

Je vous mets mon code du fichier en cours pour vous aider :

<html>
<head>
<title>Photos</title>
</head>
<body>
<?
/* Connection avec mysql */
MySQL_Connect("localhost","root","") or die("impossible de se connecter");
MySQL_Select_DB("base_donnees") or die("erreur a la connection");
$club="SELECT photos.nom_photo, lieu.nom_lieu, photos.description FROM photos, lieu WHERE lieu.nom_lieu='Anse de Colombier'";
$resultat=MySQL_QUERY($club);
$nb_lignes=MySQL_NUM_ROWS($resultat);
$nb_colonnes=MySQL_NUM_fields($resultat);
echo"<TABLE border=1 width=50%><TR>";
while($ligne=MySQL_fetch_row($resultat))
{
for($i=2;$i<$resultat;$i++)
{
echo"<TD><img src='Photos/Miniatures/$ligne[1]/$ligne[0].jpg' border='1' alt='$ligne[0]' align='middle'></TD>";
//chaque photo est dans un dossier avec un nom propre, nom d'un lieu etant dans la base de donnees
}
};
mysql_close();
echo"</TR>";

?>
<?
/* Connection avec mysql */
MySQL_Connect("localhost","root","") or die("impossible de se connecter");
MySQL_Select_DB("base_donnees") or die("erreur a la connection");
$club2="SELECT photos.nom_photo FROM photos, lieu WHERE lieu.nom_lieu='Anse de Colombier'";
$resultat2=MySQL_QUERY($club2);
$nb_lignes2=MySQL_NUM_ROWS($resultat2);
$nb_colonnes2=MySQL_NUM_fields($resultat2);
echo"<TR>";
while($ligne2=MySQL_fetch_row($resultat2))
{
for($j=4;$j<$resultat2;$j++)
{
echo"<TD>";
echo"$ligne2[0]";
echo"</TD>";

}
};
mysql_close();
echo"</TR></TABLE>";

?>
</body>
</html>

Je suis bloqué là dessus alors si vous pouviez m'aider, me donner des astuces se serait trés sympa à vous!!
Merci par avance, et AU SECOURS!!!
Foutu probleme de tableau avec le photos...

Chaque connaissance est une réponse à une question.
mercredi 21 janvier 2004 à 09:47:39 | Re : Problème insertion photos dans tableau

perig

Bon alors :
1) Je n'ai pas compris a quoi sert le for(.) !!!

2) Avec ton code, c'est normal qu'il y est qu'une ligne car le 1er while va se lancer et le 2e va se lancer que si le 1er est fini du coup meme si tu arrive a mettre tes photos sur plusieurs lignes, les commentaires seront pas sous tes photos mais après toutes les lignes de photos tu auras donc :
<photo 1> . <photo p>
<photo p+1> . <photo n>
<commentaire 1> . <commentaire p>
<commentaire p+1> . <commentaire n>
Il faut donc utiliser 1 while

3) Moi je te propose de générer pour chaques photos des petits tableaux de 2 lignes et 1 colonne, dans la 1er ligne tu as la photo et dans la 2e le commentaire.
Puis tu organise ces tableaux dans un autre tableau.

4) Ca donne en code :
echo"
<TABLE border=1 width=50%>
<TR>
";
$i=1;
while($ligne=mysql_fetch_row($resultat))
{
echo"
<TD>
<TABLE border=0>
<TR>
<TD>
<img src='Photos/Miniatures/$ligne[1]/$ligne[0].jpg' border='1' alt='$ligne[0]' align='middle'>
</TD>
</TR>
<TR>
<TD>
$ligne2[0]
</TD>
</TR>
</TABLE>
</TD>
";
$i++;
if($i>4)//4=nb de photos par lignes
{
echo"
</TR>
<TR>
";
$i=1;
}
}
echo"
</TR>
</Table>
";
5) Avant ce code il faut faire les raquettes pour aller chercher les valeurs dans ta base Mais la pour t'aider il me faut l'architecture de tes bases qui peuvent servir a ce prog!!!!

Ps: J'ai pas testé mon prog il peut donc y avoir des bug!!!

---Perig---
Pour vous servir
Et parfois en galère
Souvent même
mercredi 4 février 2004 à 19:50:01 | Re : Problème insertion photos dans tableau

romagnoli64

MERCI,
désolé de pas avoir répondu avant mais j'ai reçu aucun mail pour me prévenir que t'avais répondu...
Mais je suis content de voir que j'ai fait ce que tu m'avais proposé comme solution!!
:-)
Merci quand même et à +
Chaque connaissance est une réponse à une question.


Cette discussion est classée dans : fin, ligne, tableau, colonne, photos


Répondre à ce message

Sujets en rapport avec ce message

recuperer des valeurs dans un tableau [ par 3xodius55 ] bonjour, voila mon pb (de newbie?!) : j'ai un tableau avec trois colonnes (numero personne, numero clef, date emprunt), qui identifient à eux 3, un tableau [ par joduak ] bonsoir... J'ai un pb de tableau comme vs pouvez l'imaginer... je dois créer en php un tableau avec n lignes et m colonnes. comment faire? je dois avo Générer un tableau dynamiquement en évoluant en colonne [ par agbani ] salut, j'ai écris un pti code qui me permet d'afficher dans un tableau, des données extraites d'une table mysql .Il me les affiches en évoluant en lig cliquer sur une colonne pour lancer une requête [ par Ma2004 ] Bonjour,Ma page affiche un tableau dont le contenu sont les champs d'une BDD. Je souhaiterais proposer la modification auto du contenu des lignes du t Affichagebouton dans tableau [ par flopad ] Bonjour tout le monde!!Je crée un tableau en récupérant les infos ds une bdd.Je voudrais afficher en bout de chaque ligne un bouton qui permet de télé Recuperer certaine ligne et colonne [ par Mikael59 ] Bonjour j ai un fichier txt du genreFR-B:0899191654:1.34€ + 0.34/minBE-A:090966303:2.48€/AppelCH-A:0900909909:3.00CHF/minComment juste recuperer le nu réafficher une page avec une ligne en plus dans un tableau [ par Sogeekette ] Bonjour,J'ai crée un tableau qui comporte plusieurs colonnes et 2 lignes (une ligne où il y a le titre de ce qu'il faut compléter et une ligne avec de recuperation colonne bdd puis variable a chaque ligne [ par jphilippev ] www.creativs.fr Changer la couleur d'une ligne de tableau [ par chapata ] Hello ,voila je cherche a modifier la couleur de fond pour chaque ligne de mon tableau sur la balise , mais je doi Affichage d'un tableau dynamique avec lignes et colonnes [ par lolowar ] Bonjour à tous,Je solicite à nouveau le forum pour un problème sur un affichage de données. Je m'explique:Le but est de faire un tableau du genre:Donn


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 0,546 sec (4)

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