Aller au contenu

associer une image a une news


Sujets conseillés

Posté

bonjour

je voudrais savoir comment associer une image a une news

ex:

j'ai une page news ou s'affiche les news(news1.news2 ....) et je voudrais y associer une image

news1 et image (1.jpg)

news2 et image (2.jpg)

..etc

les news sont inserées ds la base de données avec un formulaire(table news)

comment faire pour inserer les images(qui sont ds un dossier) et les appeler ds la page news?

merci

Posté

Si, comme je l'imagine, l'id de la news, et le numéro de l'image correspondent (cad que la news 1 correspondra à l'image 1.jpg, et la news 246 à l'image 246.jpg), il te suffit d'appeler l'image correspondante dans ton code :

<?php
echo '<img src="images/'.$id.'.jpg" alt="" />';
?>

Posté

j'ai ça comme code ds ma page news.php

<h1><?php echo $_GET['titre']; ?></h1>
<div id="bio">

<?php
echo '<img src="sitefemme1/'.$id.'.jpg" alt="" />';
?>





<?php $_GET['contenu'] = nl2br(stripslashes($_GET['contenu'])); ?>
<?php echo $_GET['contenu']; ?>
<br />

<center>
- <a href="femme.php">Retour au site</a> -
</center>


</div>

mais l'image ne s'affiche pas

ça me marque:

Notice: Undefined variable: id in c:\program files\easyphp1-8\www\sitefemme1\news.php on line 50

je suis en local sous easyphp

merci

Posté

J'ai l'impression qu'apprendre un peu mieux le PHP, ne te ferait pas de mal ;)

A ce que je vois, tu ne fais qu'àfficher les valeurs présentes en url ($_GET['titre'], et $_GET['contenu']).

En gros, si j'appelle ta page avec comme url :

www.tonsite.com/tapage.php?titre=toto&contenu=tata, le titre de la news sera toto, et son texte essocié sera tata.

Puisque tu utilises une base de données, pourquoi ne pas transmettre simplement l'id de la news dans l'url, et récupérer dans ta page, via une requête, les contenus ?

Posté

Donc, plutôt que de passer toutes les informations dans l'url, tente déjà de ne passer que l'ID de la news.

Avec cet ID, dans la page de news, tu fais une requête sur ta base de données, qui te renseignera le titre et la description de la news, et en te servant du même ID, tu pourras afficher l'image correspondante.

Posté

J'imagine que tu fais une requête dans ta page, pour n'afficher, par exemple, que lestrois dernièrs news.

Tu formuleras donc une requête ressemblant à ça :

SELECT ID FROM News ORDER BY Date DESC LIMIT 3

C'est ensuite le tableau d'IDs que la requête va analyser, qui sera utilisé pour être passés à la page suivante.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...