PHP : probleme d'affichade d'image...

Utilisateur anonyme -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour a tous,

J'ai 2 tables :
1) Brasserie , qui contient toutes les brasseries de France
2) Sous_Bocks de chaque brasserie (pour information, certaines contiennent 1 sous-bock tandis que d'autres peuvent en contenir plus).

J'ai fais deux codes PHP sur 2 pages distinctes.

la premiere page affiche toutes les brasseries de France :

<?php do { ?>
<div>

<a href="page_sous_bock.php?NUM=<?php echo $row_brasseries['id']; ?>">
<?php echo $row_brasseries['id']?>) <?php echo $row_brasseries['nom_brasserie']; ?></a>
</div>

<?php } while ($row_brasseries = mysql_fetch_assoc($brasseries)); ?>

tandis que la seconde page devrait afficher les images des sous-bocks de la brasserie concernee :

<?php do { ?>
<img src="./Tegesto_PH/IMAGES/Sous Bocks IMAGES/<?php echo $row_brasseries['nom_brasserie']?>/<?php echo $row_ssb['nom+ext']; ?>" width="100" height="100" />
<?php } while ($row_ssb = mysql_fetch_assoc($ssb)); ?>

Le probleme , pas d'image qui apparaissent.
Qui peut m'aider a resoudre ce probleme ?

2 réponses

  1. catstrike Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   7
     
    Pourquoi ne pas la joué plutôt comme sa :

    <?php
    $db=mysql_connect('xxxxx','xxxxxx','xxxxx') or die ('erreur de connexion');
    mysql_select_db('xxxxxx',$db);
    mysql_query('SET NAMES utf8');
    $reponse= mysql_query("SELECT * FROM brasserie ");
    $donnees = mysql_fetch_array($reponse);
    $num= $donnees['id'];
    while ($donnees = mysql_fetch_array($reponse)) {
    ?>
    <div>

    <a href="page_sous_bock.php?NUM=<?php echo $num; ?>">
    <?php echo $donnees['id']?>) <?php echo $donnees['nom_brasserie']; ?></a>
    </div>

    <?php } ?>

    <?php
    sid= $_GET['num']
    $db=mysql_connect('xxxxx','xxxxxx','xxxxx') or die ('erreur de connexion');
    mysql_select_db('xxxxxx',$db);
    mysql_query('SET NAMES utf8');
    $reponse= mysql_query("SELECT * FROM brasserie WHERE id ='$id' ");
    $donnees = mysql_fetch_array($reponse);
    $num= $donnees['id'];
    while ($donnees = mysql_fetch_array($reponse)) {
    ?>
    <img src="./Tegesto_PH/IMAGES/Sous Bocks IMAGES/<?php echo $donnees['nom_brasserie']?>/<?php echo $donnees['nom+ext']; ?>" width="100" height="100" />

    Bon ya surement des erreurs je connais pas la structure de ta base donc :-(
    mais à toi de voir mais à mon avis tu t'embêterai moins
    0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    $row_ssb['nom+ext'] : bizarre comme nom de champ ... "nom_complet" irait mieux, non ?
    0