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 ???
- Début de mon code
- Code ascii - Guide
- Code activation windows 10 - Guide
- Code puk bloqué - Guide
- Code de verrouillage oublié - Guide
- Code de triche gta 4 - Guide
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.
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.
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é
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<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|[׺°"~'"°º×
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|[׺°"~'"°º×
Celui ci, par exemple : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
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.
et tu fais ça : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913893-phpmyadmin
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
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 ;)
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
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
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
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
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
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
<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