3 questions renvoient une image
Résolu/Fermé
bidounet84
Messages postés
412
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
22 mai 2023
-
10 mai 2016 à 09:37
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 11 mai 2016 à 23:51
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 11 mai 2016 à 23:51
A voir également:
- 3 questions renvoient une image
- Image iso - Guide
- Couper une image en 3 instagram - Guide
- Picasa 3 - Télécharger - Albums photo
- Comment agrandir une image - Guide
- Acronis true image - Télécharger - Sauvegarde
5 réponses
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
Modifié par DelNC le 10/05/2016 à 12:18
Modifié par DelNC le 10/05/2016 à 12:18
Bonjour
essaye avec un code de ce genre.
tu récupères les données sélectionnées depuis le formulaire.
Ensuite c'est un genre de switch pour afficher l'image qui correspond.
essaye avec un code de ce genre.
tu récupères les données sélectionnées depuis le formulaire.
Ensuite c'est un genre de switch pour afficher l'image qui correspond.
<?php if(isset($_REQUEST["color"])) {$color = $_REQUEST["color"];} else {$color = "";} if(isset($_REQUEST["forme" ])) {$forme = $_REQUEST["forme" ];} else {$forme = "";} if(isset($_REQUEST["taille" ])) {$taille = $_REQUEST["taille" ];} else {$nom_bete = "";} if($color=="rouge" && $forme =="carre") { if ($taille=="petit") { echo "<img src=\"image.jpg\"><br/> \n"; } else if {$taille=="moyen"} echo "<img src=\"image2.jpg\"><br/> \n"; } else {$taille=="grand"} echo "<img src=\"image3.jpg\"><br/> \n"; } } else if($color=="rouge" && $forme =="rond") { if ($taille=="petit") { echo "<img src=\"image.jpg\"><br/> \n"; } else if {$taille=="moyen"} echo "<img src=\"image2.jpg\"><br/> \n"; } else {$taille=="grand"} echo "<img src=\"image3.jpg\"><br/> \n"; } } ... ?>
bidounet84
Messages postés
412
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
22 mai 2023
80
10 mai 2016 à 14:16
10 mai 2016 à 14:16
Ton code tu l'écris dans le même fichier que ton formulaire ?
A la suite ?
A la suite ?
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
11 mai 2016 à 04:09
11 mai 2016 à 04:09
Tu peux si tu veux.
Il suffit de coller le code dans la page signalée dans le formulaire.
Dans mon cas c'est à la page affiche_page.php
Il suffit de coller le code dans la page signalée dans le formulaire.
Dans mon cas c'est à la page affiche_page.php
<?php echo "<form method='post' action='affiche_page.php'>\n"; .... echo "</form><br/>\n"; ?>
Salut:
_"Je débute dans le html, java, xml... "
_Attention java n'a rien à voir avec javascript.
XML ? Pour quoi faire ?
Pour débuter il faudrais commencer par apprendre :) au moins savoir de quoi vous parlez.
_"Je souhaite pour débuter créer un petit programme qui permettent à partir de 3 questions obtenir une image. "
_Hein?
_"Un genre de petit configurateur d'ambiance. On choisi une couleur, une taille et un type et cela affiche la bonne photo.
_euh... rouge, small, mâle , ça va donner quelle image, quel rapport avec l'ambiance, l'ambiance de quoi?
_"J'ai vu que la base pouvait se gérer en xml. "
_Ah bon où avais vu ça? Savez vous ce qu'est XML? Base de données pour quoi faire?
Gérer une base de données c'est plutôt PHP pour ça. La base s'écrit en SQL, on peut utiliser mySQL comme système de gestion de base de données gratuit par exemple. En plus c'est celui fait pour le web. Quand à XML c'est un fichier de formatage de données(fichiers) en texte semblable à JSon et CSV.
_"Mais une fois la base déterminer je ne sais pas comment poser les 3 questions et comment faire le lien pour qu'au final il ailler chercher la bonne photo. ".
_
Pour envoyer quelque chose d'une page web c'est simple il y a un système. Le formulaire: balise <FORM>.
Commencez par apprendre le principe d'HTML, un peu de CSS pour faire des sites statiques. Ensuite vos pourrez continuer par la conception et l'analyse avec javascript, SQL, PHP(langages de programmation complémentaires car ayant des domaines d'action différents) si vous voulez faire vous même un site dynamique, ç.à.d. avec un contenu qui change sans avoir à modifier le code source, en fonction du temps.
Je n'ai rien compris à ce que vous vouliez.
Si vous voulez faire des préférences pour un utilisateur il faut d'abord faire la liste des informations en rapport qui seront nécessaire au propgramme.
couleur, taille, type... il manque quelque chose.
Si c'est pour pouvoir changer l'apparence de la page vous pouvez vous passer d'une base de données et de serveur PHP en enregistrant un cookies(fichier qui retient des préférences enregistré en local).
http://ppk.developpez.com/tutoriels/javascript/gestion-cookies-javascript/
ou
https://www.commentcamarche.net/contents/577-javascript-introduction-au-langage-javascript
Pour le principe du web avec bases de données:
https://www.commentcamarche.net/contents/221-reseaux-architecture-client-serveur-a-3-niveaux
_"Je débute dans le html, java, xml... "
_Attention java n'a rien à voir avec javascript.
XML ? Pour quoi faire ?
Pour débuter il faudrais commencer par apprendre :) au moins savoir de quoi vous parlez.
_"Je souhaite pour débuter créer un petit programme qui permettent à partir de 3 questions obtenir une image. "
_Hein?
_"Un genre de petit configurateur d'ambiance. On choisi une couleur, une taille et un type et cela affiche la bonne photo.
_euh... rouge, small, mâle , ça va donner quelle image, quel rapport avec l'ambiance, l'ambiance de quoi?
_"J'ai vu que la base pouvait se gérer en xml. "
_Ah bon où avais vu ça? Savez vous ce qu'est XML? Base de données pour quoi faire?
Gérer une base de données c'est plutôt PHP pour ça. La base s'écrit en SQL, on peut utiliser mySQL comme système de gestion de base de données gratuit par exemple. En plus c'est celui fait pour le web. Quand à XML c'est un fichier de formatage de données(fichiers) en texte semblable à JSon et CSV.
_"Mais une fois la base déterminer je ne sais pas comment poser les 3 questions et comment faire le lien pour qu'au final il ailler chercher la bonne photo. ".
_
Pour envoyer quelque chose d'une page web c'est simple il y a un système. Le formulaire: balise <FORM>.
Commencez par apprendre le principe d'HTML, un peu de CSS pour faire des sites statiques. Ensuite vos pourrez continuer par la conception et l'analyse avec javascript, SQL, PHP(langages de programmation complémentaires car ayant des domaines d'action différents) si vous voulez faire vous même un site dynamique, ç.à.d. avec un contenu qui change sans avoir à modifier le code source, en fonction du temps.
Je n'ai rien compris à ce que vous vouliez.
Si vous voulez faire des préférences pour un utilisateur il faut d'abord faire la liste des informations en rapport qui seront nécessaire au propgramme.
couleur, taille, type... il manque quelque chose.
Si c'est pour pouvoir changer l'apparence de la page vous pouvez vous passer d'une base de données et de serveur PHP en enregistrant un cookies(fichier qui retient des préférences enregistré en local).
http://ppk.developpez.com/tutoriels/javascript/gestion-cookies-javascript/
ou
https://www.commentcamarche.net/contents/577-javascript-introduction-au-langage-javascript
Pour le principe du web avec bases de données:
https://www.commentcamarche.net/contents/221-reseaux-architecture-client-serveur-a-3-niveaux
bidounet84
Messages postés
412
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
22 mai 2023
80
11 mai 2016 à 11:02
11 mai 2016 à 11:02
Bonjour,
Pour répondre à Hamid.
Mon besoin c'est que l'utilisateur à 3 listes déroulantes :
Couleur
Taille
Type
Avec du coup différent choix dans la liste.
Une foix qu'il a fait son choix, l'idée est d'appuyer sur un bouton (OK, Valider,...) et que la photos correspondant à ces réponses s'affichent.
3 questions donc des combinaisons diverses existent en fonction des réponses. derrière une combinaison existe un photo.
D'où l'idée du configurateur.
Pour répondre à Hamid.
Mon besoin c'est que l'utilisateur à 3 listes déroulantes :
Couleur
Taille
Type
Avec du coup différent choix dans la liste.
Une foix qu'il a fait son choix, l'idée est d'appuyer sur un bouton (OK, Valider,...) et que la photos correspondant à ces réponses s'affichent.
3 questions donc des combinaisons diverses existent en fonction des réponses. derrière une combinaison existe un photo.
D'où l'idée du configurateur.
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
Modifié par DelNC le 11/05/2016 à 11:27
Modifié par DelNC le 11/05/2016 à 11:27
Voilà un exemple de liste déroulante faite à la main.
IMPORTANT
Quand on utilise plusieurs liste déroulante, il faut les rendre uniques.
Tu devras par exemple pour la liste des couleurs mettre
Et pour récupérer la donnée sélectionnée
C'est possible de faire une liste déroulante avec une base de données.
Dans ce cas, il te faudra plusieurs tables
Table formes
id_forme
nom_forme
Table color
id_color
color
Tables taille
id_taille
taille
Tables images
id_image
nom_image
id_color
id_forme
id_taille
NB
Pour les images, on ne peut pas modifier la couleur de l'image en fonction de celle choisie.
Il faut prévoir pour chaque forme, toutes les couleurs proposées.
<table> <tr> <td>Choisissez une forme </td> <td> <select id="select1" name="select1"> <option value="Rond">Rond</option> <option value="Carre">Carré</option> <option value="Rectangle">Rectangle</option> </select> </td> </tr> </table>
IMPORTANT
Quand on utilise plusieurs liste déroulante, il faut les rendre uniques.
Tu devras par exemple pour la liste des couleurs mettre
<select id="select2" name="select2">
Et pour récupérer la donnée sélectionnée
<?php $select1 = $_REQUEST["select1"]; ?> <?php $select2 = $_REQUEST["select2"]; ?>
C'est possible de faire une liste déroulante avec une base de données.
Dans ce cas, il te faudra plusieurs tables
Table formes
id_forme
nom_forme
Table color
id_color
color
Tables taille
id_taille
taille
Tables images
id_image
nom_image
id_color
id_forme
id_taille
NB
Pour les images, on ne peut pas modifier la couleur de l'image en fonction de celle choisie.
Il faut prévoir pour chaque forme, toutes les couleurs proposées.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bidounet84
Messages postés
412
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
22 mai 2023
80
11 mai 2016 à 11:30
11 mai 2016 à 11:30
Non je sais mais l'idée c'est d'avoir une image différente derrière chaque combinaison.
Ca peut paraître lourd, mais on n'a qu'une trentaine de combinaison possible. Donc je pense que cela est plus simple de gérer avec un simple fichier que d'aller créer une base sql ou autre.
Ca peut paraître lourd, mais on n'a qu'une trentaine de combinaison possible. Donc je pense que cela est plus simple de gérer avec un simple fichier que d'aller créer une base sql ou autre.
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
11 mai 2016 à 23:51
11 mai 2016 à 23:51
Dans ce cas utilise le code que j'avais mis en haut