Début de mon code
Ferméanimostab Messages postés 3003 Date d'inscription Statut Membre Dernière intervention -
Voilà le début de mon code :
<body>Voici l'application vous permettant de choisir votre livre selon vos propres critères.<body>
<p>
<small>La recherche se fait parmi les références de Lecturados.fr</small>
<p>
<body><b>Le nombre de pages ?</b><body>
<input type="text" name="page" id="a" size="30"/>
<p>
<hr>
<strong>Le genre littéraire ?</strong>
</p>
<p>
<label for="fantastique">Fantastique</label>
<input type="radio" name="categorie" value="1" id="1" checked="checked"/><br/>
</p>
<p>
<label for="série">Série</label>
<input type="radio" name="categorie" value="2" id="2"/><br/>
</p>
<p>
<label for="historique">Historique</label>
<input type="radio" name="categorie" value="3" id="3"/><br/>
</p>
<p>
<label for="trilogie">Trilogies</label>
<input type="radio" name="categorie" value="4" id="4"/><br/>
</p>
<input type="submit" value="Search !" class="search"></input>
<p>
<cite>Version 1.1 by Lecturados.fr|©|<cite>
Vous pouvez le tester sur http://www.draac.com/htmltester.html
Mais je ne trouve pas comment afficher les réponses au deux formulaires...
Je voudrai un truc du genre : si le nombre de pages est inférieur à 300 et si le choix de la catégories est fantastique : sa affiche une liste de livres. De même pour les autres choix. Comment faire ???
13 réponses
La discussion porte sur la mise en place d'un test de personnalité sur Lecturados permettant de recommander des livres selon critères comme le nombre de pages et le genre. Plusieurs réponses recommandent d'utiliser un SGBD comme MariaDB ou MySQL et un langage web comme PHP ou Python, puis de créer une table 'livres' avec id, titre, categorie et pages. Une requête filtre les livres dont le nombre de pages est inférieur ou égal à la valeur saisie et dont la catégorie correspond au choix, puis affiche les résultats via des liens. D'autres précisent l'importance de structurer le code en séparant base de données et affichage et de s'appuyer sur des ressources pédagogiques pour maîtriser SQL et les intégrations côté serveur.
-
-
-
un formulaire doit être placé entre les balises<form> et </form>
<form method="post" action="resultat.php"> ....... </form>
voila 2 tuto
html 4.01
https://developer.mozilla.org/fr/docs/Web/Guide/HTML/Formulaires/Mon_premier_formulaire_HTML
html 5
https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3/1607171-creez-des-formulaires
-
-
Salut
Pour ce que tu cherche, il faut aussi que tu apprennes le fonctionnement d'un SGBD comme mariadb ou mysql. Et un langage de programmation orienté web comme python ou php.
-
Oui tous les livres doivent être placés dans une base de donnée avec litre, genre description auteur etc ...
avec php et mysql une page (resultat.php) recupère les données saisie dans le formulaire fait une requète a la base de donnée et renvoie une page de résultat dont il va chercher le contenu dans la base de donnée. Voila en gros c'est ca
donc connaitre php et mysql c'est fortement recommandé -
-
-
Non, je ne peut pas, parce que :
Ce n'est pas de l'HTML, mais du PHP et une base de donnée qu'il te faut.
Ce que tu demande est long et complexe à mètre en place, même pour un connaisseur. Perso, je ne le ferais pas juste pour le plaisir.
Il faudra de toute façon que sois capable de maintenir ton site, donc de connaitre son fonctionnement.
Si tu n'as rien compris à ce qu'on disait, ça veut dire qu'il te faut apprendre la base du développement d'un site avant de te lancer dans ton projet.
Plus d'info ici : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
-
-
salut je dirais aussi que le for de tes label doit être le même que le id de l'input qui va avec.
-
Je propose de faire un petit forum sur mon site pour que ceux qui veulent m'aide a creer le programme. Nous pourrions chacun nous repartir les taches... Ceux qui sont partants : repondez dans les commentaires de ce message ! (le site sera creer vendredi ou samedi)
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
salut, je t'ai corrigé ton formulaire de base
<body>
<p>
Voici l'application vous permettant de choisir votre livre selon vos propres critères.
</p>
<p>
<small>La recherche se fait parmi les références de Lecturados.fr</small>
</p>
<form method="post" action="mapage.php">
<b>Le nombre de pages ?</b>
<input type="text" name="page" id="a" size="30"/>
<hr />
<p>
<strong>Le genre littéraire ?</strong>
</p>
<p>
<label for="fantastique">Fantastique</label>
<input type="radio" name="categorie" value="1" id="fantastique" checked="checked"/>
<br/>
</p>
<p>
<label for="serie">Série</label>
<input type="radio" name="categorie" value="2" id="serie"/>
<br/>
</p>
<p>
<label for="historique">Historique</label>
<input type="radio" name="categorie" value="3" id="historique"/>
<br/>
</p>
<p>
<label for="trilogie">Trilogies</label>
<input type="radio" name="categorie" value="4" id="trilogie"/>
<br/>
</p>
<input type="submit" value="Search !" class="search" />
</form>
<p>
<cite>Version 1.1 by Lecturados.fr|©|</cite>
</p>
</body>
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º× -
tu fais une base de donnée là je l'ai appelé test. Dedans il y a une table qui s'appelle livres. Pour chaque livres il y a un id unique, un titre, une catégorie et un nombre de page.
j'ai fait en sorte que sa choisisse les livres en fonction de la catégorie et du nombre de page.
si tu met 200 pages sa va choisir tout les livres qui ont maximum 200 pages.
j'ai fait en sorte que les livres s'affichent en créant un lien qui redirige sur une page de description du livre (facultatif)
<body>
<p>
Voici l'application vous permettant de choisir votre livre selon vos propres critères.
</p>
<p>
<small>La recherche se fait parmi les références de Lecturados.fr</small>
</p>
<form method="post" action="index.php">
<b>Le nombre de pages ?</b>
<input type="text" name="page" id="a" size="30"/>
<hr />
<p>
<strong>Le genre littéraire ?</strong>
</p>
<p>
<label for="fantastique">Fantastique</label>
<input type="radio" name="categorie" value="1" id="fantastique" checked="checked"/>
<br/>
</p>
<p>
<label for="serie">Série</label>
<input type="radio" name="categorie" value="2" id="serie"/>
<br/>
</p>
<p>
<label for="historique">Historique</label>
<input type="radio" name="categorie" value="3" id="historique"/>
<br/>
</p>
<p>
<label for="trilogie">Trilogies</label>
<input type="radio" name="categorie" value="4" id="trilogie"/>
<br/>
</p>
<input type="submit" value="Search !" class="search" />
</form>
<p>
<cite>Version 1.1 by Lecturados.fr|©|</cite>
</p>
<?php
if (isset($_POST['page']) && isset($_POST['categorie'])) {
try {
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
} catch (Exception $e) {
die('Erreur : ' . $e -> getMessage());
}
$page = htmlspecialchars($_POST['page']);
$cat = $_POST['categorie'];
$req = $bdd ->query("SELECT * FROM livres WHERE page <= '$page' AND categorie = '$cat'");
while($aff = $req-> fetch()){
?>
<a href="livre.php?livre=<?php echo $aff['id']; ?>"><?php echo $aff['titre']; ?></a><br />
<?php
}
$req -> closeCursor();
}
?>
</body>
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×-
-
En allant sur les divers liens que nous t'avons donné pour apprendre ce qu'est et comment fonctionne une base de donnée.
Celui ci, par exemple : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql -
-
faire un site en php mysql et le maintenir (mise a jour etc) sans connaissance dans ce domaine c'est du suicide.
Que dirais tu d'un mec qui veux avoir un atelier de mécanique auto sans même qu'il connaisse le fonctionnement d'un moteur a explosion, mais qu'il ait juste des inconnus qui l'aide a faire ce boulot par le biais d'un forum. tu dirais que ce gars est fou et pour rien au monde tu lui confierais ta voiture.
Donc apprend pour savoir faire ce que tu veux faire. -
-
-
salut, tu installe wamp http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/sous-windows-wamp
et tu fais ça : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913893-phpmyadmin
-
Bonjour, J'ai un jeux vidéo à creer du type LaraCroft, mais je n'arrive pas à le coder, car je connais aucun langage...
Et si on se réunissait tous ensemble pour créer mon jeux !?
Voilà, on peut comparer ta demande à sa !
Et puis :
m1ck3y2: "J'ai lu les pages mais je ne trouve pas comment créer la base de données et est ce qu il faut modifier un truc dans le code que tu m'as donné ?"
En une journée, tu as réussis à lire tout le tuto sur la création d'un site en php/mysql ...Chapeau !
Je vois juste que tu veux te lancer dans une création sans avoir les bases du codage. Et tu viens ici pour que l'on te mâche le travail.
Prend au moins le temps de lire les tutoriaux.
Pour la conception du site (html/css) : https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3
Pour rendre ton site dynamique (php/Mysql) : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
Une fois que tu auras acquis les bases, tu pourras avancer un minimum dans ton code. Puis par la suite, tu pourras nous demander quelques conseils.
Ps : Création de base de données est bien dans le tuto que ta gentillement donné Pierrecastor
-
https://forums.commentcamarche.net/forum/affich-28802671-debut-de-mon-code#31 ;)
Mais le but de la manoeuvre est justement d'en foutre le moins possible, depuis le temps qu'on lui explique ce qu'il doit faire...
Mis à part jouer les caliméros et tenter de nous faire passer pour des méchants qui veulent pas l'aider, il ne s'est pas donné beaucoup de mal ;) -
Ah oui, j'avais pas vu ta réponse :p
C'est exactement ça. On lui parle d'un langage qui est indispensable pour son projet et je suis sur qu'il en à jamais entendu parler.
D'ailleurs je pense que je vais faire comme lui, pour la création des sites à mes clients, Je vais demander ici, si il y a des personnes qui peuvent m'aider gratuitement. Bah oui! pourquoi m'embêter quand les membres de commentcamarche peuvent me mâché le travaill
J'espère que Caliméros se remettra en question et commencera à travailler de lui-même et à se moment là, je l'aiderai.
Quoi?? on peut toujours espérer non? :p
-
-
J'ai essayé Wamp, mais le lien sur Open Class est cassé.... Sur le site de l'éditeur, il y a plusieurs Logiciel. Lequel choisir ?
-
c'est pourtant pas sorcier
tu va ici : http://localhost/phpmyadmin/
tu clique ici :
http://img843.imageshack.us/img843/6784/igtf.png
tu l'appelle comme tu veux , moi je l'avais appeller test, tu la met en utf-8_general_ci et tu clique sur creer
http://img7.imageshack.us/img7/3575/6mba.png
-
-
-
-
moi je l'avais appelé livres mais tu l'appelle comme tu veux
ensuite ça se complique ( évite les accent)
première ligne de la table tu l'appelle id dans type tu laisse int dans index tu met primary et tu coche la case ai
deuxième ligne tu l'appelle titre le type est varchar et dans Taille/Valeurs tu met 255 puis dans index tu met index
troisième lignes categorie , type varchar , Taille/Valeurs 255
quatrième ligne page, type int, Taille/Valeurs 4
le reste est facultatif
cinquième ligne description , type text
sixième ligne image, type varchar Taille/Valeurs 255 -
-
-
salut,
tu clique sur ta table (livres)
puis tu clique sur inserer :
http://img824.imageshack.us/img824/3433/if9x.png
ensuite important le champs id tu le laisse vide
tu met ton titre (- 255 caractères)
tu met ta catégories sous formes de numéro qui corresponds au value des tes bouton radio:
1 = fantastique
2 = serie
3 = historique
4 = trilogie
tu rentre le nombre de page (maximun 9999 pages )
si tu as mis description tu rentre ta description, tu peux mettre plus de texte sans soucis
et pour image, tu met le chemin de ton image. Par exemple si tu creer un dossier photos tu met ( ./photos/1.jpg pour la photo numéro 1 , ./photos/2.jpg pour la deux) ne te trompe pas sinon tu va perdre du temps
http://img600.imageshack.us/img600/4868/o8tv.png -
heu,.... pourquoi faire des requêtes. En fait, phpmyadmin est un système de gestion de base de donnée et cela permet de faire cela sans faire de requêtes. Tu peux faire des requêtes, mais j'ai l'impression que tu connais pas encore bien le langage sql. Ne te prends pas la tête avec les requêtes et fait comme je t'ai dit.
-
-
salut,
tu clique sur ta table (livres)
puis tu clique sur inserer :
http://img824.imageshack.us/img824/3433/if9x.png
ensuite important le champs id tu le laisse vide
tu met ton titre (- 255 caractères)
tu met ta catégories sous formes de numéro qui corresponds au value des tes bouton radio:
1 = fantastique
2 = serie
3 = historique
4 = trilogie
tu rentre le nombre de page (maximun 9999 pages )
si tu as mis description tu rentre ta description, tu peux mettre plus de texte sans soucis
et pour image, tu met le chemin de ton image. Par exemple si tu creer un dossier photos tu met ( ./photos/1.jpg pour la photo numéro 1 , ./photos/2.jpg pour la deux) ne te trompe pas sinon tu va perdre du temps
http://img600.imageshack.us/img600/4868/o8tv.png -
Je voudrais pas faire mon rabat-joie, mais tout ça est expliqué clairement dans le tuto qu'on te supplie de lire depuis le début.
Il faudrait commencer par le lire du début à la fin.
je suis tellement gentil que je donne même la partie du tuto ou c'est expliqué :
http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/creer-une-table-1 -
-
-
-
salut, j'avoue hésiter à continuer car c'est vrai que tu n'a pas cherché à lire le tutoriel et de plus tu réponds sèchement ThEBiShOp alors que l'on est tous ici pour t'aider.
De quel fichier à uploader parle tu ?