Afficher que une image du contenu de ma bdd

Par Mike76610, il y a 13 ans


Bonjour, alors voila je vous explique mon problème.

je voudrai que quand j'enregistre plusieurs liens vers des images dans ma base de donnée, en afficher que une sur ma page d'accueil pour je puisse avoir un aperçu du contenu.

je sait comment enregistré dans ma base de donnée comment afficher le contenu mais le seul problème c'est que j'arrive pas a en afficher que 1 seul photo.

Merci a l'avance de votre aide.

9 réponses

Tackacoder, il y a 13 ans

Bonjour,
Peux tu montrer ton code qui affiche le contenu avec les images ?

Mike76610, il y a 13 ans

Voici mon code ou j'affiche le contenu de ma bdd

<?php
include ('config.php');
$id = intval($_GET'id']);
$requete = mysql_connect($dbhost,$dbuser,$dbpasswd) or die (mysql_error());
$requete = mysql_select_db($dbname) or die (mysql_error());
$requete = mysql_query("SELECT * FROM galerie WHERE id='$id'") or die (mysql_error());
    while ($data = mysql_fetch_array($requete))
        {
?>
              <div class="contenu_haut"></div><div class="contenu_fond"><!-- Début cadre -->

              <h4 class="font" style="color:#ff1fff"><?php echo $data'titre'] ?> | <a href="index.php">Retour a l'accueil</a></h4>
              <br /><br />
              Postée par : <?php echo $data'pseudo'] ?> | <img src="images/stats.png" /><span style="color:#F6C"> ( <?php echo $data'nombreVu'] ?> Hits ) </span>
              <br /><br />
              <?php echo $data'contenu'] ?>
                }
Tackacoder, il y a 13 ans

Et elles sont où tes images ?

Mike76610, il y a 13 ans

dans le champ contenu il y a toute les lien d'image mais j'aimerai en afficher que une seul pour avoir l'aperçu de se qui y'aura dedans.

Mike76610, il y a 13 ans

D'accord merci bien je vais regarder et je vous tien ou courant si j'ai réussi

Mike76610, il y a 13 ans

Je n'est pas réussi. mon problème c'est que dans mon champ contenu il y a plein de balise url avec balise img a l’intérieur et je voudrai juste extraire la première balise url. Mais bon je ne sais pas trop si c'est possible.

Tackacoder, il y a 13 ans
$masque = '#<img .*src=(?:"|\')(.+)(?:"|\').*>#Uis';
preg_match_all($masque, $data'contenu'], $resultats);
echo '<pre>',print_r($resultats),'</pre>';

et tu peux récupérer la première image

echo $resultats[0][0]
Mike76610, il y a 13 ans

Je te remercie sa a marcher.