Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
830 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  creat table en php avec une fonction en +

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

creat table en php avec une fonction en +

n°1610722
ails
Mwen ké trouvé un bon chimin
Posté le 11-09-2007 à 17:17:00  profilanswer
 

Bonsoir !
 
petit probleme en php & sql
1)j ai un script pour crée une table avec une page php
 

Code :
  1. <?php
  2. include("/dmp/connect.php" );
  3. connecter();
  4. $query="
  5. CREATE TABLE VALEUR_RECUPERE_(NOM)_dans_le_formulaire (
  6.   id int(4) NOT NULL auto_increment,
  7.   calcule text NULL default '',
  8.   date_modif date NULL default '',
  9.   PRIMARY KEY  (id)
  10. ) TYPE=MyISAM";
  11. $result=@mysql_query($query);
  12. if(!$result) echo "Erreur la table existe déjà!";
  13. else echo "Création effectuée";
  14. ?>


 
 
2) j ai un formulaire  
 
champ 1 = id
champ 2 = nom (primary key)
 
quelqu'un peut il me dir comme en php il faut utilisé le "nom" du formulair que je vien de remplir pour le nom de la table qu il crée automatiquement une fois le formulair enregistré.
 
je vous remercie beaucoup par avance pour votre aide.


Message édité par ails le 11-09-2007 à 17:17:54

---------------
Ritouné mwen lé ritounin
mood
Publicité
Posté le 11-09-2007 à 17:17:00  profilanswer
 

n°1610730
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 11-09-2007 à 17:41:29  profilanswer
 

c'est étrange d'assigner un id à un nom alors que cet id n'est pas en PK, mais soit.
 
tu parles du nom du formulaire ou d'un champ en particulier ?
parce que sinon il faut mettre un attribut "name" à ton formulaire, et là t'as le nom du formulaire.

n°1610835
ails
Mwen ké trouvé un bon chimin
Posté le 12-09-2007 à 09:12:05  profilanswer
 

oui je croi que c'est bien ca ..
donc si j'ai compris c'est possible d utiliser la valeur du champ nom pour crée la table avec $nom ? merci.


Message édité par ails le 12-09-2007 à 09:14:08
n°1610897
rufo
Pas me confondre avec Lycos!
Posté le 12-09-2007 à 10:55:36  profilanswer
 

sauf qu'il me semble que le nom du formulaire n'est pas posté au serveur.  Faut donc le mettre aussi en tant que valeur d'un input type "hidden".

n°1610905
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 12-09-2007 à 11:00:34  profilanswer
 

oup rufo, il me semble également.
 
ails > si *vraiment* tu parles du nom du formulaire (mais à la rigueur c'est valable pour tout autre chammp, à input type="hidden" près) il faut que tu fasses ceci :
 
coté HTML

Code :
  1. <form id="machintruc" method="post" action="bidule.php">
  2. <input type="hidden" name="formulaire" value="machintruc">
  3. ...
  4. </form>


(à adapter selon ton doctype après)
 
et coté serveur, j'ai supposé ici une méthode 'post' dans la page bidule, adapte selon ton cas toujours :
 

Code :
  1. <?php
  2. $formulaire = $_POST['formulaire']; // machintruc
  3. $query= "CREATE TABLE ".$formulaire."(
  4.   id int(4) NOT NULL auto_increment,
  5.   calcule text NULL default '',
  6.   date_modif date NULL default '',
  7.  
  8.   PRIMARY KEY  (id)
  9. ) TYPE=MyISAM";
  10. [...]
  11. ?>

n°1611454
ails
Mwen ké trouvé un bon chimin
Posté le 13-09-2007 à 17:27:50  profilanswer
 

c'est bien ca merci beaucoup ^^  a bientot merci beaucoup a tout le monde.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  creat table en php avec une fonction en +

 

Sujets relatifs
fonction date VBA[Résolu] Fonction readfile() et chemins relatifs/absolus
excel/vba fonction trouver un mot dans une plageIncrémentation automatique d'un champ numéro dans une table access
problème javascript pour déclencher une fonction dans une framePointeur de fonction en argument [Résolu]
[Résolu] Image en fonction du nom de la page[ ASP ] Fonction include d'une page HTTP situé sur un autre serveur
[PHP] Initier un call et revenir au meme endroit dans la fonction[Html/VbS] Lancer une fonction via un lien
Plus de sujets relatifs à : creat table en php avec une fonction en +


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR