Je cherche une demarche a suivre pour resoudre mon probleme

Invité
Invité n'ayant pas de compte PHPfrance

14 juin 2005, 12:22

Bonjour à tous

Je vais essayer d'etre clair .

J'ai une formulaire, avec une base de donnée . Dans ce formulaire je recupere l'dentité de chacun (non , prenom , ville ...........).
J'ai aussi un petit moteur de recheche qui me permet un recheche par mot clé dans la base . Le resultat de le recherche s'affiche dans une page (resultat.php) sous forme de tableau (non , prenom , ville ..).

Ce que je souhaite faire c'est pour chaque individu crée une fiche d'appressiation .

Par example apres avoir lancer la recherche , je veus que dans la page resultat.php en plus du nom , prenom , ville ..... il y un moyen de voir si tel ou tel personne à une fiche d'evaluation sinon la créer.


J'espere que c'est comprehensible ce que j'ai ecris :?

Merci pour votre aide

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

14 juin 2005, 12:34

tu crées une table 'appreciations' et à chaque résultat tu regardes s'il y a un enregistrement correspondant à l'identifiant de la personne
s'il y'en a un tu l'affiches, s'il n'y en a pas tu le crées

il faut que tu relies ces tables

Code : Tout sélectionner

'Personnes' 'Appreciations' id_personne<---------->idPersonne nom note (ou ce que tu veux) prenom ville
Modifié en dernier par ouckileou le 14 juin 2005, 14:01, modifié 1 fois.

Eléphant du PHP | 260 Messages

14 juin 2005, 13:50

Alors je dirai la meme chose en t'indiquant un peu avec les notions de MCD.
Alors tu as 2 entités:Personne et Appreciation

PERSONNE---1.n-----A pour-----1.1---APPRECIATION

Donc il te faut une clé etrangère dans APPRECIATION.

ex:
PERSONNE(pers_nom, pers_prénom, pers_ville)
APPRECIATION(app_num, app_citation,nom#)

En esperant te mettre un peu plus sur la voie !! :wink:
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

14 juin 2005, 14:06

je suis d'accord c'était peut-être pas clair, en plus tout mon texte était collé on voyait plus rien

par contre je ne suis pas d'accord avec l'utilisation du nom comme clé primaire/étrangère
que fais-tu des homonymes ?

en clé primaire on utilise généralement un entier, ce qui permet d'avoir un identifiant unique, et aussi de le générer automatiquement ce qui est bien pratique

donc je verrai plutôt ça :

Personnes (id_personne, nom_personne, prenom_personne, ville_personne)
Appreciations(id_appreciation, citation_appreciation, id_personne#)

souligé : la clé primaire
le # : la clé étrangère faisant référence à la clé primaire

j'ai renommé les champs mais snon c'est la même chose que toi, sauf que la clé primaire n'est plus sur le nom

Eléphant du PHP | 260 Messages

14 juin 2005, 14:11

Oui c'est vrai je le sais mais je sais pas pourquoi j'ai mis le nom !!

Donc normalement maintenant sa devrait vraiment t'aider Mr Invité !!

:pouce:
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Mammouth du PHP | 19672 Messages

14 juin 2005, 15:12

Modération : Multipostage Interdit sur PHPFrance, je vire l'autre message, attention, prochaine fois je vire les deux :evil:

Deux fois aujourd'hui...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

14 juin 2005, 15:14

d'accord sur le principe mais une question au passage :
est-il vraiment judicieux de virer les deux messages une fois que un ou plusieurs personnes ont répond et solutionné le problème ? je veux dire par là une réponse qui aide, pas une réponse de modération

car d'un les gens ont postés pour rien et de deux le post peut tout de même servir à d'autres personnes dans le même cas non ?

Mammouth du PHP | 859 Messages

14 juin 2005, 15:15

La prévention puis la répression ;)

Les menaces il n'y a que ça qui fasse réagir ;)

Eléphant du PHP | 260 Messages

14 juin 2005, 15:49

Non completement d'accord avec Cyrano !
Il a deja posé sa question une fois sa suffit. En plus on lui avait répondu suffisament bien je pense ...

Sa devient pathétique tout de meme
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Mammouth du PHP | 19672 Messages

14 juin 2005, 15:55

J'ai même été sympa, je viens d'en jeter une troisième exemplaire du même.

Je sens qu'il va y avoir débat en haut lieu et on va finir par devoir imposer l'inscription pour poster des messages, c'est agaçant... :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

14 juin 2005, 15:56

je ne conteste pas le fait d'en fermer un, je me demandais si c'était vraiment bien de fermer les deux alors que justement on avait pris le temps de répondre

Mammouth du PHP | 19672 Messages

14 juin 2005, 16:06

À priori on laisse un sujet ouvert s'il y a des réponses susceptibles d'intéresser d'autres personnes. Mais s'il n'y a aucune réponse sur les multiples posts, alors j'aurais moins de scrupules et ce sera vidage général.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 260 Messages

14 juin 2005, 16:07

Un troisième ?! Non ?! :lol:

Effectivement virer les deux est-ce une bonne solution mais en meme temps un peu de menace permet d'en contenir quelques un !
Tu l'aurais vraiment fais ? :shock:

Pour le statut invité a mon avis cela serait vraiment dommage car c'est un atout pour un forum de ne pas se taper la longue inscription monotone surtout pour poser une question ! Non ? :-s
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

14 juin 2005, 16:11

longue inscription monotone ??

tu confonds avec les assurances ou la Sécu... tu as passé des épreuves pour t'inscrire ? :lol:

moi j'ai donné email, login, mdp et confirmation et c'est tout

temps total : environ 15 secondes ;)

moi je voterai pour : une fois que t'es inscrit ça t'a demandé un petit effort donc les gens qui restent font peut-être "un peu" plus attention

ViPHP
ViPHP | 2144 Messages

14 juin 2005, 16:18

s'inscrire sur un forum phpbb, ça prend 2 minutes donc je ne pense pas que passer en inscription obligatoire pour poster, serait vraiment problématique,
On est prêt à prendre du temps pour répondre, le quémandeur peut aussi faire un effort...

Concernant le multiposte, les modérateurs sont parfois obligé de sévir, et ce pour éviter que ça ne devienne le bronx. Je pense que la moindre des choses quand on prend la parole sur un forum comme le notre, c'est de prendre le temps de lire les rêgles.