Images dans articles PHP
PopKoRn88
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
brute Messages postés 112 Date d'inscription Statut Membre Dernière intervention -
brute Messages postés 112 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je suis en plein création de portfolio et j'utilise du PHP ou je nage pas mal car je débute dans ce langage . Pour faire simple j'ai créer une table avec des champs qui contiennent mes articles. Mes articles sont composés d'un titre, une date, une description et une image, c'est cette image qui me pose problème. J'ai utilisé un script d'un tuto vidéo pour pouvoir uploader une image qui créera une miniature afin de pouvoir accéder à la taille normal en cliquant dessus.
J'ai essayé de bricoler avec l'id pour que l'image corresponde bien au numéro de l'article mais sans succès. Je dois mal m'y prendre quel est le meilleur moyen svp ?
Merci
Voici mon code de ma page infographie.php
J'ai essayé de bricoler avec l'id pour que l'image corresponde bien au numéro de l'article mais sans succès. Je dois mal m'y prendre quel est le meilleur moyen svp ?
Merci
Voici mon code de ma page infographie.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link href="style_infographie.css" rel="stylesheet" type="text/css" /> <link href='http://fonts.googleapis.com/css?family=Voltaire' rel='stylesheet' type='text/css'> <title>Portfolio</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> </head> <body> <?php include("header.php"); ?> <div id="conteneur_tout"> <?php $cx = mysql_connect("localhost","*******","******"); if($cx == 0){ ?> <font>ERREUR</font> </body></html> <? exit; } $test = mysql_select_db("basesrc10d01"); mysql_query("SET lc_time_names = 'fr_FR'"); $sql = "SELECT COUNT(id) as nbArt FROM aportfolio_info"; $req = mysql_query($sql) or die(mysql_error()); $data = mysql_fetch_assoc($req); if( isset($_GET['p']) && ctype_digit($_GET['p']) ){ $cPage = $_GET['p']; } else { $cPage = 1; } $nbArt = $data['nbArt']; $perPage = 4; $nbPage = ceil($nbArt/$perPage); $offset = ($cPage-1)*$perPage; $req = "SELECT id,art_nom,art_desc,DATE_FORMAT(date, '%W %d %M %Y à %H:%i') AS date_creation_fr FROM aportfolio_info ORDER BY id DESC LIMIT $perPage OFFSET $offset"; $result = mysql_query($req) or die(mysql_error()); while($data = mysql_fetch_object($result)) { echo "<div class='video'> <div class='text_video'> <div class='titre_video'> {$data->art_nom} </div> Mis en ligne le {$data->date_creation_fr}<br/> {$data->description}<br/><br/> </div> {$data->art_desc} </div><br/><br/>"; } for($i=1;$i<=$nbPage;$i++) { echo " <a href=\"infographie.php?p=$i\">$i</a> /"; } ?> </a> </div> <?php include("footer.php"); ?> </body> </html>
A voir également:
- Images dans articles PHP
- Des images - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment acheter plusieurs articles sur vinted - Guide
- Expert php pinterest - Télécharger - Langages
- Extraire images pdf - Guide
7 réponses
Salut,
Tu a mis l'image dans ta table ? Et de quel type est ta colonne (blob). perso je mets le nom de l'image avec son suffixe et ça fonctionne pour un champ de type VARCHARS. Cette image peut très bien se trouver ailleurs, dans un dossier, auquel cas tu devra avoir un url relative dans un champ.
Mais comme te le dit brute, on ne vois pas d'image dans ta requete. Et on devrais voir ce champ dans la requete.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Tu a mis l'image dans ta table ? Et de quel type est ta colonne (blob). perso je mets le nom de l'image avec son suffixe et ça fonctionne pour un champ de type VARCHARS. Cette image peut très bien se trouver ailleurs, dans un dossier, auquel cas tu devra avoir un url relative dans un champ.
Mais comme te le dit brute, on ne vois pas d'image dans ta requete. Et on devrais voir ce champ dans la requete.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Merci de vos réponses. En fait je ne sais pas du tout où mettre l'image. J'ai essayé pas mal de truc qui fonctionnait plus ou moins mais au final j'ai tout supprimé pour demander de l'aide à des connaisseurs :)
Non je n'ai pas mis d'image dans la table j'ai vu beaucoup de fois que c'était fortement déconseillé. J'ai un script qui créer une miniature de l'image que j'upload sur mon serveur. Et ce sont les images de ce dossier que j'aimerais associer aux informations contenus dans les champs.
--
Non je n'ai pas mis d'image dans la table j'ai vu beaucoup de fois que c'était fortement déconseillé. J'ai un script qui créer une miniature de l'image que j'upload sur mon serveur. Et ce sont les images de ce dossier que j'aimerais associer aux informations contenus dans les champs.
--
Moi je met les images dans la table dans un champ de type VARCHAR. Il te suffit de mettre simplement le nom de ton image avec le suffixe (mon_image.jpg).
Pour voir le résultat va faire un tour sur mon site www.abarka.eu et Recettes. Tu sélectionne Tapas-test. Tu aura une liste de recettes sous forme de lien. Tu en prends un au hasard et tu aura un tableau avec des trucs sur la recette et SA PHOTO.
Je n'y ais pas accès depuis le bureau alors ce que je te dis là c'est au pif. Sinon tu va sur l'autre site (compte de test): txiki.free.fr (avec http: mais sans les WWW).
Evidemment tes photos doivent se trouver dans un dossier.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Pour voir le résultat va faire un tour sur mon site www.abarka.eu et Recettes. Tu sélectionne Tapas-test. Tu aura une liste de recettes sous forme de lien. Tu en prends un au hasard et tu aura un tableau avec des trucs sur la recette et SA PHOTO.
Je n'y ais pas accès depuis le bureau alors ce que je te dis là c'est au pif. Sinon tu va sur l'autre site (compte de test): txiki.free.fr (avec http: mais sans les WWW).
Evidemment tes photos doivent se trouver dans un dossier.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ok merci. J'y ai pensé à faire comme ça, en mettant le nom à la main mais ce que je voulais c'est que ça se fasse tout seul. Juste l'upload de l'image et hop c'est envoyé ! Mais je vais pas pleurer je débute en PHP ça m'évitera déjà de modifier le code à chaque fois pour ajouter un de mes travaux :D. J'aurais aimé aussi que mes image se renomme toute seule, genre img001, img002,img003, ...
Regarde ici : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires#ss_part_4
Y'a pas mal de truc cool :)
Y'a pas mal de truc cool :)
Haha j'ai déjà lu tout ça mais il y a rien qui puisse m'aider malgré que ça soit intéressant.
Il y a des trucs intéressant aussi oui mais pas concernant ce que je cherche. Je désespère lol.
J'ai fais un truc comme ça mais c'est complètement foireux.
J'ai fais un truc comme ça mais c'est complètement foireux.
echo "<div class='video'> <div class='text_video'> <div class='titre_video'> {$data->art_nom} </div> Mis en ligne le {$data->date_creation_fr}<br/> {$data->description}<br/><br/> <a href="images/art_info/<?php echo $img; ?>"><img src="images/min/{$data->img}" border="0" /></a> </div> {$data->art_desc} </div><br/><br/>"; echo '';