Vous n'êtes pas identifié(e).
Pages :: 1
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 :
et sans succès.
Dernière modification par SebC (12-03-2010 16:24:41)
Hors ligne
Salut,
Tu mélange un peu tout...
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
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
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
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
J'ai trouvé mon erreur:
$query = au lieu de $req.
Merci pour l'aide apporté.
Seb
Hors ligne
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
Pages :: 1