:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Une chose me pose tout de même un problème:
Comment faire pour qu'il detecte quel est la ligne de Mysql qu'il doit prendre ?
Puis de toute façon, le service ne marche pas pour le moment, et la je ne sais pas comment faire pour lui faire (très francais) comprendre le truc que je veux réaliser ?
As-tu la moindre idée ?
On m'a dit php mais cela me pose une problème car il doit recharcher la page à chaque fois ( ou alors appliquer une frame ?)
En tout cas, il me manque toujours la technique pour développer cette chose.

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Argument tout à fait juste concernant le réchargement des pages avec php du fait que le code s'éxecute coté serveur contrairement à javascript ! A toi de voir pour le confort de tes visiteurs....

Le principe au plus simple je pense avec l'utilisation de la bdd:
1 - Tu fais choisir à ton visiteur les 3 valeurs (de tes 3 select)
2 - Tu exécutes le formulaire, donc il faudra que tu ajoutes un button submit (et enlever l'exécution du formulaire avec l'évènement onchange sur les select)
3 - Et tu interprètes les résultats du formulaire pour créer ta requête MySQL
4 - La requête choisira parmi les 676 lignes (ie 676 possibilités de texte) en fonction des choix des visiteurs (clause WHERE à utiliser)
5 - Et tu affiches le résultat de ta requête dans le textarea

NB: J'espère que tu as suivi et par conséquent que tu as des notions en MySQL car sinon il va falloir que tu apprennes avant qu'on aille plus loin
++
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Bon je vais voir avec le texte qui suit si mes notions sont à peu près valable.

DOnc si je comprends bien, je dois créer une table avec un ID de départ 0 à 676, une ID de la valeur des trois select. Donc si je me souviens bien cela va de 0 à 12113 (plus très sur) et logiquement, une dernière colonne BLOB pour pouvoir sauvergarder le texte. AH et aussi une colonne tyint (je sais plus très bien) qui elle sauvergardera mes modificateurs de races.

J'espère que ma base va tenir.

(Alors, recalé ou accepté ?)

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Presque accepté Je résume pour la structure de ta table

1 - Pour les id, je suis d'accord (676 en tout)
2 - Par contre pour les id de tes select Shame on you Il te suffit de créer 3 champs (qui correspond aux 3 noms de tes select évidemment). Car je m'explique: prenons un exemple -> imaginons que ton visiteur choisisse comme race "Humain", comme sexe "Masculin", et comme classe "Barde", pour afficher le texte correspondant il te suffira de faire la requête suivante:
Code:

$select = mysql_query("SELECT texte FROM ta_table WHERE race='Humain' AND sexe='Masculin' AND classe='Barde'");

Sachant que texte, race,sexe,classe seront les noms des champs de ta table MySQL. Donc tu n'as pas besoin d'utiliser tes 0 à 12113... id comme tu dis, oublie les !! Tu me suis ?!!
3 - Pour le champs blob texte, je suis ok !
4 - Pour le dernier point, là je pas compris à quoi ça sert la sauvegarde des modificateurs de race !!!!! d'oh!

Et pour finir, voici comment devra être la structure de ta table (pour l'instant car elle pourra surement évolué en fonction de tes autres besoins)
Code:

#
# Structure de la table `rcs`
#

CREATE TABLE rcs (
  id int(11) NOT NULL auto_increment,
  race varchar(100) NOT NULL default '',
  sexe varchar(100) NOT NULL default '',
  classe varchar(100) NOT NULL default '',
  texte blob NOT NULL,
  UNIQUE KEY id (id)
) TYPE=MyISAM;


Si tu as du mal à saisir tout ce que je te raconte car tu n'a jamais ou très peu manipulé PHP et MySQL, je te conseille d'aller lire les tutos de ce site (sur le coté droit) pour mieux comprendre comment tout cela fonctionne...
++
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Nan ca va j'arrive à suivre mais par contre, j'ai du me tromper car je ne voulais pas marquer sauvegarde de race mais modificateur de race.

Exemple :
la moyenne dans les carac sont de 10
donc :
Code:

10  10  10  10  10  10

Je prends par exemple la race elfe:
Code:

-2  +3  +1  -2  +1   0

donc le code devra me fournir comme réponse
Code:

8  13  11  8  11  10


Cela, pour le moment, je saurais l'introduire sous mysql (en tyint si je me souviens bien) mais je ne saurais trouver la fomule qui me permettra de trouver le résultat.

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Là je ne te suis pas ! Qu'est ce que tu veux d'enregistré dans ta bdd ?
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
En gros, le texte et les modificateur de race

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Voici la table sql que j'ai retenu et créer :
Code:
#
# Structure de la table `tlt_rcs`
#

CREATE TABLE `tlt_rcs` (
  `ID_Rcs` int(11) unsigned NOT NULL auto_increment,
  `Race` varchar(128) NOT NULL default '',
  `Classe` varchar(128) NOT NULL default '',
  `Sexe` varchar(128) NOT NULL default '',
  `Description` blob NOT NULL,
  `Force` int(11) NOT NULL default '0',
  `Sagesse` int(11) NOT NULL default '0',
  `Dexterite` int(11) NOT NULL default '0',
  `Intelligence` int(11) NOT NULL default '0',
  `Constitution` int(11) NOT NULL default '0',
  `Charisme` int(11) NOT NULL default '0',
  PRIMARY KEY  (`ID_Rcs`)
) TYPE=MyISAM AUTO_INCREMENT=15 ;


Maintenant, il ne me reste plus qu'à finir le script et aussi, créer une partie administration créer, modifier, supprimer et aussi le registre.

Le problème est que je n'arriverai pas à faire l'appel dans le script principal de la base mysql. d'oh! Pray

Edit : Je viens de remarquer que mon script au niveau des modificateurs de races, doit accepter un + ou un -.
Je pense donc les mettre sous varchar, qu'en pense tu ?

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Ok c'est bon alors, pour ton type varchar je suis d'accord
Sinon, si tu ne sais pas comment faire pour exploiter ta table MySQL en PHP, je vais te renvoyer sur de très bons tutos qui t'éclaireront surement ici... Après si tu as des questions, je serai là pour y répondre (dans la limite de mes compétences bien sur )
Bon apprentissage et bon courage
++


Dernière édition par Redox le Dim 06 Fév 2005, 10:09 pm; édité 1 fois
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Pour ce qui concerne tes compétences, je les juges amplement suffisante.

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Merci pour Boo hoo!
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Mon autre soucis concerne l'envoyer, car il n'y a aucune étape, et comment faire garder au selection la valeur de la personne.

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Concerne l'envoyer ???
Je ne sais pas si j'ai saisi ce que tu voulais, mais tu peux la stocker dans une variable...
Voir le profil de l'utilisateurEnvoyer un message privé
Chub


Inscrit le: 21 Nov 2004
Messages: 63
Répondre en citant
Si tu veux, le submit doit regenerer la meme page tout en gardant les valeurs des select au choix de l'internaute.
C'est peut etre plus francais.

_________________
Que le mal est bon quand le bon est mal.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Oui là je comprend mieux , mais je crains que ce ne soit pas faisable pour un champs select... Pour les champs input ça marche, mais pour les select je ne pense pas mais bon je vais essayer de chercher quand même...
Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
Problème QCM
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 2 sur 5  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2699 / 640