création de table/mysql [edit]: encore 1 kestion...

création de table/mysql [edit]: encore 1 kestion... - PHP - Programmation

Marsh Posté le 11-06-2002 à 17:28:47    

j'comprends pas comment ça fonctionne, ni comment on en crée une...  :(


Message édité par Dao le 14-06-2002 à 16:59:05
Reply

Marsh Posté le 11-06-2002 à 17:28:47   

Reply

Marsh Posté le 11-06-2002 à 17:30:29    

Pffffff, mais avec tt les liens qu'on ta donné, t pas foutu de comprendre.

Reply

Marsh Posté le 11-06-2002 à 17:32:47    

Je@nb a écrit a écrit :

Pffffff, mais avec tt les liens qu'on ta donné, t pas foutu de comprendre.  




 
faut croire que je suis con...   [:snake12]  
 
 
j'ai compris les différente façon pour se connecter a la base de D.
j'ai compris certaines commandes, mais former un tout, ça c pas mon truc...  [:slyengel]

Reply

Marsh Posté le 11-06-2002 à 17:36:23    

on me dit de: "créer une base de donnée, une page sur laquelle les gens pourrait télécharger de la documentation".
Avec si peu d'info, tu peux créer un truc?

Reply

Marsh Posté le 11-06-2002 à 17:53:57    

Va i fait péter tt le sujet qu'on regarde

Reply

Marsh Posté le 11-06-2002 à 18:33:26    

ils veulent créer une page ou leurs employés pourraient télécharger des formulaires.
il faudrait une table contenant la désignation des fichiers (fiche de congé, relevé de compte etc...), le chemin des fichiers, mais également le nom des différentes sociétés du groupe (puisque les formulaires diffèrent selon la société...
En gros ils choisiront leur société et le type de document à télécharger, à partir de là, ces formulaires devront s'afficher pour etre ainsi télécharger...

Reply

Marsh Posté le 11-06-2002 à 21:22:42    

Ben tu crée une base site et dedans tu mets une table formulaires
Dans cette table tu mets les champs :
id en int(3) auto_increment not null primary key unsigned zerofield
chemin en varchar 50 notnull  
societe en SET et tu met les société comme ça 'societe1','soc2' .... index
type en SET index
 
Ou sinon tu peux avoir plusieurs tables se sera pas plus mal :
table societe :
id en int(3) auto_increment not null primary key unsigned zerofield
nom en varchar(30)
et autre si tu veux comme adresse etc
 
table type :
id en int(3) auto_increment not null primary key unsigned zerofield
titre en varchar(30)
 
formulaire :
id en int(3) auto_increment not null primary key unsigned zerofield
chemin en varchar(50) not null
idsoc en int(3) index notnull defaut 1
idtype en int(3) index notnull defaut 1
 
Après pour les requètes :
afficher tt les sociétés :
SELECT * FROM societe
afficher tt les types :
SELECT * FROM type
 
Afficher le chemin de la société 1 et de type 2 :
SELECT chemin FROM formulaire WHERE idsoc='1' AND idtype='2'

Reply

Marsh Posté le 11-06-2002 à 21:42:34    

t'entend koi par "base site"?
 
t'utilise koi comme prog?

Reply

Marsh Posté le 11-06-2002 à 21:45:53    

tu crée une base nommée site ou autre ça on s'en fout.
 
Pour créer les tables j'utilise PHPMyAdmin, un script PHP qui se trouve chez tt les hébergeurs.
 
Déjà ta un serveur web avec PHP et mysql ?

Reply

Marsh Posté le 11-06-2002 à 22:14:27    

Je@nb a écrit a écrit :

 
Déjà ta un serveur web avec PHP et mysql ?  




 
oui...  :)

Reply

Marsh Posté le 11-06-2002 à 22:14:27   

Reply

Marsh Posté le 11-06-2002 à 23:21:59    

j'avais télécharger PHPmyadmin, c en anglais, et j'ai rien pigé à la façon de l'installer (ouvrir le fichier config je sais pas koi, c ok, changer ceci cela, mais là...  :??: , j'dois dire que j'sais pas vraiment koi changer...)

Reply

Marsh Posté le 11-06-2002 à 23:30:50    

Alors

Code :
  1. $cfgPmaAbsoluteUri = 'http://www.jeanb-net.com/mysql/';

tu changes l'url car ça c chez moi.
Là c l'url pour accéder à mysql.
 
Après :

Code :
  1. $cfgServers[$i]['host']          = 'ladresse du serveur, par exemple localhost'; // MySQL hostname
  2. $cfgServers[$i]['port']          = '';          // MySQL port - leave blank for default port
  3. $cfgServers[$i]['socket']        = '';          // Path to the socket - leave blank for default socket
  4. $cfgServers[$i]['connect_type']  = 'tcp';       // How to connect to MySQL server ('tcp' or 'socket')
  5. $cfgServers[$i]['controluser']   = '';          // MySQL control user settings
  6.                                                 // (this user must have read-only
  7. $cfgServers[$i]['controlpass']   = '';          // access to the "mysql/user"
  8.                                                 // and "mysql/db" tables)
  9. $cfgServers[$i]['auth_type']     = 'config';    // Authentication method (config, http or cookie based)?
  10. $cfgServers[$i]['user']          = 'lutilsateur mysql';      // MySQL user
  11. $cfgServers[$i]['password']      = 'le pass de l'utilisateur';          // MySQL password (only needed
  12.                                                 // with 'config' auth_type)
  13. $cfgServers[$i]['only_db']       = '';          // If set to a db-name, only
  14.                                                 // this db is displayed
  15.                                                 // at left frame
  16.                                                 // It may also be an array
  17.                                                 // of db-names


Message édité par Je@nb le 06-11-2002 à 23:31:11
Reply

Marsh Posté le 11-06-2002 à 23:32:12    

Sinon, tu héberges, ché qui ?
Normalement, il est installé sur tt les hébergements ?
(moi c mon serveur dédié donc c normal quil i soit pas)

Reply

Marsh Posté le 11-06-2002 à 23:39:39    

ben, en fait, ils comptent l'héberger sur leur propre serveur...

Reply

Marsh Posté le 14-06-2002 à 16:43:31    

l'homme ds le noir ressurgie!
 
mais comprend tjrs pas... comment fait t-on le lien table et mysql...?
voici ma table, en pensant kelle soit bonne...
 

Code :
  1. <?
  2. id int(3) auto_increment not null primary key unsigned zerofield
  3. chemin varchar 50 notnull
  4. societe  SET 'societe1','societe2','societe3','societe4','societe5','societe6','societe7' index
  5. type SET index
  6. id en int(3) auto_increment not null primary key unsigned zerofield
  7. titre en varchar(30)
  8. ?>


Message édité par Dao le 14-06-2002 à 16:44:47
Reply

Marsh Posté le 14-06-2002 à 19:26:03    

Reply

Marsh Posté le 14-06-2002 à 22:31:30    

Je te conseille de lire ce qui se trouve à cette adresse :
 
http://www.multimania.lycos.fr/web [...] ndex.phtml
 
C'est avec ça que j'ai commencé et je me débrouille avec le php/mysql maintenant (je pourrais faire ce que tu demandes ...)


---------------
Lunetto-believer !
Reply

Marsh Posté le 17-06-2002 à 17:08:44    

yannick_frere a écrit a écrit :

Je te conseille de lire ce qui se trouve à cette adresse :
 
http://www.multimania.lycos.fr/web [...] ndex.phtml
 
C'est avec ça que j'ai commencé et je me débrouille avec le php/mysql maintenant (je pourrais faire ce que tu demandes ...)  




 
merci pour le lien, mais ça m'aide pas trop... je suis embrouillé grave là! plus j'essaye de comprendre, moins j'comprend (ou presque). Le gars avec qui je suis censé bosser  :fou: m'a refourgé tellement de polycopier avec des exemple plus ou moins complexe que....

Reply

Marsh Posté le 17-06-2002 à 20:33:45    

Dao a écrit a écrit :

 
 
merci pour le lien, mais ça m'aide pas trop... je suis embrouillé grave là! plus j'essaye de comprendre, moins j'comprend (ou presque). Le gars avec qui je suis censé bosser  :fou: m'a refourgé tellement de polycopier avec des exemple plus ou moins complexe que....  




 
Bon, t'as l'air de tout mélanger... (cf ton post de 16:43:31).
php et mysql ne sont pas la même chose.
MySQL est une base de données, ni plus ni moins. Elle ne s'occupe que de stocker des données, pour celà il faut créer une base sur le serveur MySQL puis des tables dans cette base. Ensuite ta base est utilisable, tu peux commencer à y introduire des données, l'intéroger, modifier les données, etc. Pour cela tu utilises un language: le sql. Tu devrais d'abord te familiariser avec les notions de base en sql.
 
Dans un deuxième temps tu peux penser à l'interface graphique faite pour les utilisateurs. Cette interface est construite dans un langage quelquonque. PHP (comme d'autres languages) fournit des fonctions pour accéder a une base MySQL, ton interface va donc utiliser ces fonctions pour envoyer des requetes sql vers la base.
 
Le mieux (c'est mon avis et je le partage) est de commencer par manipuler la base directement via la ligne de commande, avec des tout petits trucs simples (genre une base d'une table avec 3 champs) tu comprendras mieux comment "dialoguer" avec ta base.
Ensuite une fois que t'as pigé le minimum tu peux te lancer dans le code php qui intégrera tes requetes sql.
 
Oublie phpmyadmin pour aprendre, trouves toi un petit tutorial sur mysql sans php pour commencer (désolé, j'ai rien sous la main comme lien...) et fais toi un peut la main.
 
Edit: voici un lien http://www.phpfrance.com/tutorials/index.php?id=8 pour un tutorial mysql, c'est vraiment la base que tu dois comprendre avant d'aller plus loins.
p.s. je me répète mais utilise la ligne de commande pour suivre ce tutorial, pas la peine de compliquer dès le début dans un script php.


Message édité par hum hum le 17-06-2002 à 20:45:00
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed