Image
Résolu
drameb92
-
Zero -
Zero -
Bonjour,
je suis débutant en programmation.
je fais un site web mes mon souci ce de pouvoir affiche les quatres image dont les url sont stockés dans la bd.
car lorsque j’essaie de les affiches ce seulement le 1er qui s’affiche en 4 comme si les 3 autres aussi sont les mêmes que le 1er tandis que dans ma base tout est correct
je suis débutant en programmation.
je fais un site web mes mon souci ce de pouvoir affiche les quatres image dont les url sont stockés dans la bd.
car lorsque j’essaie de les affiches ce seulement le 1er qui s’affiche en 4 comme si les 3 autres aussi sont les mêmes que le 1er tandis que dans ma base tout est correct
A voir également:
- Image
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Reduire taille image - Guide
- Légender une image - Guide
- Image gratuite - Guide
3 réponses
Re bonjour,
Déjà.. pour poster ton code correctement sur le forum, merci de lire et d'appliquer le lien suivant à l'avenir :
https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, tu nous parles d'un souci pour AFFICHER tes images... sauf que là tu nous montres ton code pour les insérer en BDD.
J'en profite au passage pour t'indiquer que la fonction htmlspecialchar est à utiliser QUE pour l'affichage et en aucun cas pour enregistrer les données en bdd !
Ensuite, vu que tu bosses en PDO, je t'invite fortement à lire (et à appliquer...) ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Déjà.. pour poster ton code correctement sur le forum, merci de lire et d'appliquer le lien suivant à l'avenir :
https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, tu nous parles d'un souci pour AFFICHER tes images... sauf que là tu nous montres ton code pour les insérer en BDD.
J'en profite au passage pour t'indiquer que la fonction htmlspecialchar est à utiliser QUE pour l'affichage et en aucun cas pour enregistrer les données en bdd !
Ensuite, vu que tu bosses en PDO, je t'invite fortement à lire (et à appliquer...) ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Salut,
J'ai jamais vu autant de if imbriqués o_0.
Pourquoi ne pas traiter chaque cas d'erreur de cette façon :
Ne crée pas de variables inutiles.
Dans le principe c'est bien si tu veux éviter les répétitions de calculs, mais là tu ne réutilises jamais la variable
Tu dois pouvoir simplifier ton code surtout au niveau des messages d'erreurs qui sont parfois les mêmes.
Cdt.
J'ai jamais vu autant de if imbriqués o_0.
Pourquoi ne pas traiter chaque cas d'erreur de cette façon :
if(empty($_POST['caractere']) AND empty($_POST['temperament']) AND empty($_POST['situation_medicale'])AND empty($_POST['vie_sentimental']) AND empty($_POST['valeur_a_propos']) AND empty($_POST['famille_origine']) AND empty($_POST['famille_constituee']) AND empty($_POST['valeur_a_propos_famille']) AND empty($_POST['loisir']) AND empty($_POST['diplome']) AND empty($_POST['situation_professionelle']) AND empty($_POST['message1']) AND empty($_POST['message2']) AND empty($_POST['croyance_religieuse']) AND empty($_POST['conviction_politique']) AND empty($_POST['situation_financiere'])) { $erreur="Veuillez remplir tous les champs !"; exit; } if(strlen($caractere)>=255) { $erreur="Vos caractere ne dois pas depasse 255 caractère !"; exit; } if(strlen($temperament)>=255) { $erreur="Votre temperament ne dois pas depasse 255 caractère !"; exit; }
Ne crée pas de variables inutiles.
$caracterelength=strlen($caractere);
Dans le principe c'est bien si tu veux éviter les répétitions de calculs, mais là tu ne réutilises jamais la variable
$caracterelength.
Tu dois pouvoir simplifier ton code surtout au niveau des messages d'erreurs qui sont parfois les mêmes.
Cdt.
EDIT : Ajout des balises de code
</body>
</html>
EDIT : Ajout des balises de code