Je cherche une demarche a suivre pour resoudre mon probleme

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Je cherche une demarche a suivre pour resoudre mon probleme

par airben » 21 juin 2005, 16:38

MERCI :)

par ouckileou » 21 juin 2005, 16:32

oui, bien sûr

c'est si tu changes de base de données que tu dois faire une nouvelle connexion ;)

par airben » 21 juin 2005, 16:22

MERCI

Et au niveau des requettes , est ce que je peux avoir plusieurs requettes sur des table differents (toujours dans le meme fichier)

par ouckileou » 21 juin 2005, 16:18

non, une seule connexion suffit, tu peux avoir autant de connexion que tu veux

la connexion est fermée à la fin du script ou tu peux la fermer toi-même

par airben » 21 juin 2005, 16:15

Juste 2 question toute bete . :oops:
Dans un fichier faut'il a chaque fois ce connecté a la base pour faire une requet. Comme ceci

Code : Tout sélectionner

$db = mysql_connect('localhost', 'root', ''); mysql_select_db('mabase',$db); $sql = mysql_query('SELECT * FROM fiche WHERE id_formu="$id_formu"'); $fiche_ou_pas = mysql_num_rows($sql) $db = mysql_connect('localhost', 'root', ''); mysql_select_db('mabase',$db); $sqlquery= "SELECT * FROM formu WHERE ma candition; $result = mysql_query($sqlquery); $number = mysql_numrows($result);
Deplus peut avoir plusieurs requets dans un meme fichier

par airben » 21 juin 2005, 15:58

Merci je vais voir ça

par ouckileou » 21 juin 2005, 15:03

tu peux sélectionner ces infos dans une requête
problème : si tu fais ceci

Code : Tout sélectionner

SELECT id_formu, nom, prenom, id_fiche FROM formu fo, fiche fi WHERE fo.id_formu = fi.id_formu
tu n'auras que les personnes qui ont une fiche
tu peux donc utiliser LEFT/RIGHT OUTER JOIN qui te renverra toute les lignes, et comblera avec NULL s'il n'y a pas de lien
voir ici : http://www.laltruiste.com/document.php? ... nture.html

si tu n'as pas de fiche pour cette personne, tu récupéreras NULL, tu peux donc faire un test en PHP et afficher le lien qui correspond

regarde un peu comment ça marche et reviens si tu as besoin d'aide ;)

par airben » 21 juin 2005, 14:54

Bonjour

Voila , j'ai donc pensé a faire ceci (Désolé si je me repette mais pour bien comprendre mon petit souci , il faut repeté).

Donc voila ;(sachant que mon souci c'est au niveau du test de l'identifiant afin d'affiché les differents lien) .

Je m'explique , voila j'ai 2 tables comme comme vous le savez
-------------
Formu
------------
id_formu (cle)
Nom
Prenom
***
**
---------------

---------------
Fiche
--------------
id_fiche (cle)

id_formu
Non
Prenom
Observation
RDV
----------------

La table fiche correspond a un formulaire d'appreciation(fiche.php) et la table Formu correspond à un formulaire d'insription.

Je souhaite donc associé a chaque formulaire deposé par une personne une fiche d'apppreciation .(Un peu comme a l'ecole lorsque l'on fait un controle ou examen , on associe toujours à un control un note et une obervation).

Lorsque j'affiche par nom et prenom (je sais faire)la liste de tous ce qui on deposé un formulaire . J'aimerais rajouter en en face du nom de chaque personne un lien.

Ce lien aura 2 aspects :

Le premiere aspect :
Si la personne a une fiche , le lien sera "voir la fiche de cette personne"

Le deuxieme aspect:
Si la personne n'a pas de fiche , le lien sera " creer la fiche" .

Donc il faut que je fasse un test sur la table fiche pour voir si l'identifiant (id_formu) exite ou pas .pour mettre mes differents lien.
Comment faire ce type de test ? :?

Merci pour votre aide

par airben » 16 juin 2005, 17:10

On peut dire que le probleme est resolue vu que je cherché avant tous la demarche a suivre.

Merci

par Cyrano » 16 juin 2005, 16:52

En fin de compte : [Résolu] :?: ou pas...

par Invité » 16 juin 2005, 16:47

ok , j'ai rien dis :oops:
Sa marche , Merci a vous tous

par ouckileou » 16 juin 2005, 16:40

à mon avis quand on te dis "enlève" c'est que enlèves, et que tu ne mets rien à la place

sinon il aurait dit "remplace par ..."

;)

par Invité » 16 juin 2005, 16:38

Bonjour Cyrano

Je met quoi a la place "CHARACTER SET BINARY " si je dois l'enlevé

par Cyrano » 16 juin 2005, 16:22

Enlève le CHARACTER SET BINARY et ça va passer, tu n'as pas besoin de mettre une BLOB en binaire, c'est déjà un format binaire.

par ouckileou » 16 juin 2005, 16:20

oui j'avais vu ça je ne sais pas de quoi ça vient

si c'est pour stocker du texte tu n'as qu'à mettre TEXT ou LONGTEXT (suivant la longueur envisagée) pour observations