begin process at 2012 05 28 10:52:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

affichage d'image avec bdd


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

affichage d'image avec bdd

samedi 9 octobre 2004 à 02:26:27 | affichage d'image avec bdd

hary89

bonjour,

Je débute en php, j'utilise Dreamweaver. J'ai créé une base de donnée, ma page d'affichage de photo va chercher les noms de fichier dedant. Mon problème est que lorsque je crée la région répetée je n'arrive pas à affiché autrement les photos que les unes en-dessous des autres. Ce que j'aimerais faire c'est un affichage de 3 photos par ligne.

Pouvez-vous m'aider ?

Le code :
<?php require_once('Connections/test.php'); ?>
<?php
$pic = $_REQUEST['nom'];

mysql_select_db($database_test, $test);
$query_Recordset2 = "SELECT * FROM nom, fichier, genre WHERE nom.ID_genre = genre.ID_genre AND nom.ID1 = fichier.ID_nom AND genre.ID_Genre = 1 GROUP BY nom.Nom ORDER BY nom.Nom";
$Recordset2 = mysql_query($query_Recordset2, $test) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);

mysql_select_db($database_test, $test);
$query_Recordset3 = "SELECT * FROM fichier, nom, genre, taille WHERE fichier.ID_nom = nom.ID1 AND nom.ID_genre = genre.ID_genre AND fichier.ID_taille = taille.ID_taille AND fichier.ID_nom = $pic";
$Recordset3 = mysql_query($query_Recordset3, $test) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
$totalRows_Recordset3 = mysql_num_rows($Recordset3);

mysql_select_db($database_test, $test);
$query_banner = "SELECT * FROM fichier, nom WHERE fichier.ID_nom = nom.ID1 ORDER BY ID_fichier DESC LIMIT 0,5 ";
$banner = mysql_query($query_banner, $test) or die(mysql_error());
$row_banner = mysql_fetch_assoc($banner);
$totalRows_banner = mysql_num_rows($banner);
?>
<?php
$ligne= mysql_fetch_array($Recordset3);
/* alors on récupère la valeur du champ compteur,
on l'incrémente et on met à jour le champ compteur
ainsi que la date et l'heure actuelle
*/
$nombre = ++ $row_Recordset3['compte'];
$req_maj="UPDATE nom SET compte ='$nombre' WHERE ID1='$pic' ";
mysql_query($req_maj,$test);
// echo "page $page : $nombre ème accès le $ligne[date] à $ligne[heure]";

?>
<html>
<head>
<title>THE WALL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../jc.css" rel="stylesheet" type="text/css">
<link href="jc.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#CCCCCC" link="#000000" vlink="#000000" alink="#000000">
<?php
$head = 'head.php';
include $head;?>
<table width="80%" height="460" border="0" align="center" cellspacing="0" bgcolor="#FFFFFF">
<!--DWLayoutTable-->
<tr>
<td width="150" height="345" valign="top" background="Bar/menuleft.png" class="back"><?php
$menu = 'menu.php';
include $menu;?>
</td>
<td width="686" valign="top" class="back"><p> </p>
<p align="center" class="titre"><font face="Arial, Helvetica, sans-serif"><?php echo $row_Recordset3['Genre']; ?></font></p>
<table width="68%" height="127" border="0" align="center">
<tr>
<td width="52%" height="24"><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><u>Name :</u></font></div></td>
<td width="48%"><font color="#CC6699" size="3" face="Arial, Helvetica, sans-serif"><?php echo $row_Recordset3['Nom']; ?></font></td>
</tr>
<tr>
<td height="24"><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><u>Firstname :</u></font></div></td>
<td><font color="#CC6699" size="3" face="Arial, Helvetica, sans-serif"><?php echo $row_Recordset3['Prénom']; ?></font></td>
</tr>
<tr>
<td height="24"><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><u>Born :</u></font></div></td>
<td><font color="#CC6699" size="3" face="Arial, Helvetica, sans-serif"><?php echo $row_Recordset3['Date']; ?></font></td>
</tr>
<tr>
<td height="24"><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"><u>Job :</u></font></div></td>
<td><font color="#CC6699" size="3" face="Arial, Helvetica, sans-serif"><?php echo $row_Recordset3['Job']; ?></font></td>
</tr>
<tr>
<td height="29"><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"> </font><font color="#666666" size="2" face="Arial, Helvetica, sans-serif">Link
visited :</font></div></td>
<td><font color="#666666" size="2" face="Arial, Helvetica, sans-serif"><?php echo $nombre; ?> times</font></td>
</tr>
</table>
<?php do { ?>
<table width="22%" height="216" border="0" align="center">
<tr>
<td width="51%" height="152"><div align="left">
<p><a href="originalsize.php?id=<?php echo $row_Recordset3['ID_fichier']; ?>"><img src="<?php echo $row_Recordset3['URL']; ?><?php echo $row_Recordset3['fichier']; ?>" width="150" border="1"></a></p>
</div>
</td>
</tr>
<tr>
<td height="57"><div align="center">
<p><font color="#666666" size="1" face="Arial, Helvetica, sans-serif">Size
: <?php echo $row_Recordset3['Taille']; ?></font></p>
<p><font color="#666666" size="1" face="Arial, Helvetica, sans-serif">Viewed
: <?php echo $row_Recordset3['comptes']; ?> times</font></p>
</div></td>
</tr>
</table>
<?php } while ($row_Recordset3 = mysql_fetch_assoc($Recordset3)); ?>
<p> </p>

<p align="center"> </p>
<p> </p>
<p> </p>



<p> </p> <p> </p></td>
<td width="145" valign="top" bordercolor="#000000" background="Bar/menuright.png" class="back"><p> </p>
<p align="center" class="bouton"><u><font size="2"><strong>5 LAST ENTRIES</strong></font></u></p>
<?php do { ?>
<table width="38%" height="108" border="0" align="center">
<tr>
<td><div align="center"><img src="<?php echo $row_banner['URL']; ?><?php echo $row_banner['fichier']; ?>" width="100" border="1"> </div>
</td>
</tr>
</table>
<?php } while ($row_banner = mysql_fetch_assoc($banner)); ?>
</td>
</tr>
</table>
<table width="8%" border="0" align="right">
<tr>
<td><a href="http://www.phpmyvisites.net/" title="phpMyVisites : logiciel gratuit de mesure d\'audience et de statistiques de sites Internet (licence libre GPL, logiciel en php/MySQL)" onclick="window.open(this.href);return(false);">
<script type="text/javascript">
<!--
doc = document; d = new Date(); res = screen.width+"x"+screen.height; c = screen.colorDepth;
src = 'http://jc.servehttp.com/phpmyvisites/phpmyvisites.php?url='+escape(doc.location.pathname+doc.location.search);
src += '&site=1&res='+res;
src += '&siteh='+doc.location.hostname+'&c='+c+'&h='+d.getHours()+'&m='+d.getMinutes()+'&s='+d.getSeconds();
doc.writeln('<img src="'+src+'&ref='+escape(doc.referrer)+'" alt="phpMyVisites" style="border:0" />');
//-->
</script>
<noscript>
<p> phpMyVisites : logiciel gratuit de mesure d'audience et de statistiques
de sites Internet (licence libre GPL, logiciel en php/MySQL) <img src="http://jc.servehttp.com/phpmyvisites/phpmyvisites.php?nojs=1" alt="phpMyVisites" style="border:0" />
<p>
</noscript>
</a> </td>
</tr>
</table>
<p> </p>
</body>
</html>
<?php
mysql_free_result($Recordset2);

mysql_free_result($Recordset3);

mysql_free_result($banner);
?>
samedi 9 octobre 2004 à 09:16:32 | Re : affichage d'image avec bdd

LaurentKOogar

Réponse acceptée !
Slt,

Ben oui, mais sur ce coup la va falloir laisser tomber dreamweaver qui a ses limites et tu va devoir coder toi meme l'affichage sur 3 colonnes.
Mais pour pas te laisser tomber voila l'URL d'un affichage sur n colonnes:::
A toi de l'adapter a ton script, reviens si tu n'y arrive pas mais cette fois ci garde SEULEMENT la partie du code qui nous interresse et pas toute la tartine que ta coller + haut.

[ Lien ]

Bon courage!

Laurent
[ Lien ]



dimanche 10 octobre 2004 à 04:19:49 | Re : affichage d'image avec bdd

hary89

Bonjour,

ça marche presque mais il y a un tout petit problème. Il affiche toutes les photos sélectionnées sauf la première (ex: si il y a 16 photos il affiche les photos de 2 à 16). Je ne pige pas pourquoi. Et si il n'y a qu'une seule photo j'ai un message
" Notice: Undefined variable: tablo in c:\program files\easyphp1-7\www\thewall\result.php on line 89"
Voici le code inséré dans ma page (j'ai mis les 2 parties qui nous intéressent :


mysql_select_db($database_test, $test);
$query_Recordset3 = "SELECT * FROM fichier, nom, genre, taille WHERE fichier.ID_nom = nom.ID1 AND nom.ID_genre = genre.ID_genre AND fichier.ID_taille = taille.ID_taille AND fichier.ID_nom = $pic";
$Recordset3 = mysql_query($query_Recordset3, $test) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
$totalRows_Recordset3 = mysql_num_rows($Recordset3);


while($data = mysql_fetch_assoc($Recordset3))
{
$tablo[]=$data;
}
//détermine le nombre de colonnes
$nbcol=3;

echo '<table align="center">';
$nb=count($tablo);
for($i=0;$i<$nb;$i++){

//les valeurs à afficher
$valeur1=$tablo[$i]['comptes'];
$valeur2=$tablo[$i]['fichier'];
$valeur3=$tablo[$i]['Taille'];
$valeur4=$tablo[$i]['ID_fichier'];
if($i%$nbcol==0)
echo '<tr>';
echo '<td width="170">';?>
<div align="center">
<p align="center">
<p align="center"><a href="originalsize.php?id=<?php echo $valeur4; ?>"><img src ="http://membres.lycos.fr/thewall/Small_pic/<?php echo $valeur2; ?>" width="110" border="1"></a>
<font size="1" face="Arial"><br/>
<font color="#666666" size="1" face="Arial">Viewed <?php echo $valeur1;?> times <br><?php echo $valeur3;?><br><br> </font></td><?php

if($i%$nbcol==($nbcol-1))
echo '</tr>';

}
echo '</table>';

?>
lundi 11 octobre 2004 à 00:00:33 | Re : affichage d'image avec bdd

hary89

ok j'ai trouvé

Merci
lundi 11 octobre 2004 à 00:00:38 | Re : affichage d'image avec bdd

hary89

ok j'ai trouvé

Merci


Cette discussion est classée dans : php, image, bdd, affichage, photos


Répondre à ce message

Sujets en rapport avec ce message

Site de photo [ par hary89 ] bonjour,Je débute en php, j'utilise Dreamweaver. J'ai créé une base de donnée, ma page d'affichage de photo va chercher les noms de fichier dedant. Mo image php Mysql [ par arnaldo21 ] bonjour pourriez-vous me donner un exemple concret d'affichage d'image a partir d'une bdd. J'utilise un upload qui stock le nom de l'image dans la bdd affichage d'image [ par keryg ] Le visiteur rempli un formulaire. Les données récuperées (le nom de la personne)doivent permettre l'affichage de la ou des photos le concernant (le no Affichage miniatures avec bdd [ par redjay ] Bonjour,Voilà, j'aimerais créer un script affichant des images dans un tableau (jusque là pas de problème, c'est après que ça se corse...) et que je p affichage d'image dans fichier.php ,en html [ par toutkado ] bonjour,j'ai un script Php permettant l'affichage aleatoire d'image j'aimerais savoir comment faire pour l'incorpore a l'htmlet ainsi affichez les ima Image GD et php ! prob d'affichage [ par riecola ] Bonjour tout le monde. Voilà mon problème : mon utilisateur selectionne une image et un texte au choix dans un formulaire ensuite une page s'ouvre et page d'affichage d'images [ par Nicolpaf ] Bonjour à tous! je cherche un script php pour créer une page d'affichage d'image.Je m'explique: je suis en train de monter un site (assez stupide^^) a php BDD creation image [ par gabs77 ] bonjour, g fais un script en PHP pour créer une image a partir d une base de donnéel image se créer dans mon répertoire, et lorsque je change les para affichage et enregistrement image php avec texte dynamique [ par stella2809 ] Bonjour, je souhaiterais afficher une image grâce à php avec un texte aléatoire puis l'enregistrer dans la base de données à l'envois d'un formulaire, affichage d'image en miniature en php [ par ffrany ] Bonjour,j'ai crée un site web en php. Et j'ai pas mal d'images à afficher. Mais j'aimerais afficher ces images en php en bande roulantes (ces images d


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

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