je suis sur un programme de CMS drupal! mais j'utilise php! mais le problème ce que mon image ne s'afiche pas alors qu 'il n y a pas d'erreu!!! voici mon code source
<?php $result = db_query('SELECT uri FROM 'file_managed' INNER JOIN field_revision_field_image1
WHERE file_managed.fid = field_revision_field_image1.field_image1_fid');
foreach($result as $file_managed){ ?>
<img src =" <?php echo'eto'.$file_managed->uri."<br>";}?>">
NHenry a raison.
Il te manque le fetch_array ..
A moins que ton "db_query" fasse le mysql_query + le fetch ?
Je rajouterai également qu'il vaut mieux éviter d'insérer des balises de codes php dans tous les sens...
Insérer quelques lignes de Php au milieu de code html oui.. mais fermer des balises php pour les réouvrir une ligne plus bas.. pour les refermer..puis les réouvrir..(etc...) ... aucun intérêt.
De plus, ça complique vite la relecture du code et son debogage (si nécessaire...)
Il vaut mieux (dans ton cas présent) faire quelque chose du style:
<?php
$sql="SELECT uri
FROM file_managed
INNER JOIN field_revision_field_image1
WHERE
file_managed.fid = field_revision_field_image1.field_image1_fid";
// ** Pour vérifier que ta requête est bonne
// tu peux en faire un ECHO **
// echo $sql;
$result = mysql_query($sql) or die("error");
$rows=mysql_fetch_array($result);
foreach($rows as $file_managed){
Echo "<img src ='eto".$file_managed['uri']."'>";
}
?>
il te manquait également les guillemets dans
ta balise src =>
<img src="un_lien"
Tu avais aussi un <br> au milieu...qui risquait fort de gêner.
Tu avais aussi mis des apostrophes ( ou simple quotes ) dans ta requête..qui elle même était encapsulée par des apostrophes...ça ne peux pas marcher.
enfin bon..4 erreurs en 3 lignes... attention... penses bien à relire ton code...