PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 12-03-2010 15:59:46

SebC
Membre
Inscription : 13-02-2010
Messages : 46

Modulo tableau - Mon image ne s'affiche pas

Bonjour,

J'essaie d'afficher les images identifiées par l'ID du produit, mais mon image ne s'affiche pas ?
J'obtiens un Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'  sur la ligne 28
J'ai essayé un echo "<img src...>" entre guillemet ça marche pas...

 <?
include('connect.inc.php');
$query = "SELECT * FROM sejours WHERE visible='O' AND datemel<={fn CURDATE()} AND dateeff>{fn CURDATE()}";
$res = mysql_query($req);
?>
<head></head>
<body>
<?php
//--- total des enregistrements
$total_res = mysql_num_rows($res);
//si il y a des enregistrements (si le total des enregistrements est différent de 0)
if(!$total_res==0) {
  //on ouvre notre tableau
  echo '<table>';
  //on détermine le nombre de colonnes
  $nbcol=5;
  //on se positionne en début de ligne
  $col=1;
  //on scanne tous les enregistrements
  while($data = mysql_fetch_assoc($res)) {
    //si on est à la première colonne
    if ($col==1) {
      //on ouvre la ligne
      echo '<tr>';
    }
    //on affiche les cellules
    echo '<td>'<img src="imgs/circuit/<?=$data[id]?>.jpg" width="150">
        echo '</td>';
    //on passe à la colonne suivante
    $col=$col+1;
    //si on va dépasser le nombre de colonnes
    If ($col>$nbcol) {
      //on ferme la ligne
      echo'</tr>';
      //on revient à la première colonne
      $col=1;
    }
  }
  //autrement
  if ($col<>1) {
    //pour le nombre de cellules restant
    for ($i=$col;$i<=$nbcol;$i++) {
      //on affiche des cellules avec un espace
      echo "<td> </td>";
    }
    //on ferme la ligne
    echo "</tr>";
  }
  echo "</table>";
}
?>
</body>
 

Merci,

Seb

Je viens d'essayer comme ça :


echo '<td>'
echo '<img src="imgs/circuit/'.$data['id'].'.jpg" width="150" />';
echo '</td>';
 

et sans succès.

Dernière modification par SebC (12-03-2010 16:24:41)

Hors ligne

#2 12-03-2010 16:23:43

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : Modulo tableau - Mon image ne s'affiche pas

Salut,

Tu mélange un peu tout...


echo '<td><img src="imgs/circuit/' . $data[id] . '.jpg" width="150">';
 

En plus "<?=" n'est pas bon du tout...

A+


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#3 12-03-2010 16:30:25

SebC
Membre
Inscription : 13-02-2010
Messages : 46

Re : Modulo tableau - Mon image ne s'affiche pas

Bonjour,

merci pour la réponse, je venais de m'apercevoir de la présence de mes balises <?, je les ai enlevé
Je viens de tester ton bout de code et.. page blanche !

Le chemin des images est ok, je viens de vérifier. Le php est dans une DIV, normalement ça ne change rien à la requête.

Une idée ?

Merci

Hors ligne

#4 12-03-2010 16:43:33

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : Modulo tableau - Mon image ne s'affiche pas

Page toute blanche ?
Et quand tu fait "afficher source" ?
Modifie :
$res = mysql_query($req) or die(mysql_error());

{fn CURDATE()} m'interpelle...

Evite aussi le <? du début <?php c'est mieux.
et pense qu'une page c'est entre les balises <html> et </html>


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#5 12-03-2010 16:54:04

SebC
Membre
Inscription : 13-02-2010
Messages : 46

Re : Modulo tableau - Mon image ne s'affiche pas

J'obtiens un Query was empty

J'ai mis en place un système de mise en ligne/Hors ligne, je vérifie simplement la date afin d'afficher ou pas.

Seb

Hors ligne

#6 12-03-2010 16:55:47

SebC
Membre
Inscription : 13-02-2010
Messages : 46

Re : Modulo tableau - Mon image ne s'affiche pas

J'ai trouvé mon erreur:

$query = au lieu de  $req.

Merci pour l'aide apporté.

Seb

Hors ligne

#7 12-03-2010 16:56:08

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : Modulo tableau - Mon image ne s'affiche pas

Ah bha oui,
Tu fait : $query = "...
et puis :
$res = mysql_query($req);
Donc :
$res = mysql_query($query);


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

Pied de page des forums