Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/05/2011, 16h22   #1
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
Par défaut création d'une base de donnée dynamique

comment faire la signature


bonsoir à tous le monde
j'ai un post qui change à chaque fois
voici le dernier exemple
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
'nomappel' => string 'fdsfsdfdfsd' (length=11)
  'date' => string '02/02/2009' (length=10)
  'nombre' => string '3' (length=1)
  'type' => string 'pnr' (length=3)
  'envoye' => string 'Envoyer' (length=7)
  'element-1' => string 'tableau' (length=7)
  'element-2' => string 'zone' (length=4)
  'element-3' => string 'tableau' (length=7)
  'tableau1-nombre' => string '2' (length=1)
  'tableau3-nombre' => string '3' (length=1)
  'zone2-largeur' => string '100' (length=3)
  'zone2-hauteur' => string '30' (length=2)
  'titretableau1' => string 'FSDF' (length=4)
  'tableau1-11' => string 'FDS' (length=3)
  'tableau1-12' => string '' (length=0)
  'tableau1-21' => string 'FSD' (length=3)
  'tableau1-22' => string '' (length=0)
  'titrezone2' => string 'FSDF' (length=4)
  'zone2' => string '  FSDFDSFSD' (length=11)
  'titretableau3' => string 'FDSF' (length=4)
  'tableau3-11' => string 'FSDF' (length=4)
  'tableau3-12' => string 'FSDF' (length=4)
je voudrais créer une table dans une base de donnée en seule ligne
qui contient les elements de post
le problème est que l'instruction create de sql doit contenir les noms de champs en une seule ligne
je sais que alter marche mais il aura des problèmes dans la selection puisque j'aurai plusieurs lignes
merci
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 16h31   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Ou est ta difficulté exactement ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 16h34   #3
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
slt
si je fait create table comment je donne les noms du champs???
en une seule ligne
merci
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 16h37   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tes noms sont bien nomappel', 'date' , 'nombre' etc ?
Si c'est bien ça tu les as déjà sous la main.

Au passage, c'est une mauvaise idée d'appeler un champ "date".

Par contre je ne vois pas comment tu vas déterminer le type de champ que tu vas créer.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 16h39   #5
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Le SGBD se fout pas mal de savoir s'il y a des requêtes multilignes, comme par exemple:
Code :
1
2
3
4
5
6
7
8
9
10
11
 
$query = <<< QCT
CREATE TABLE `test` (
  `id` bigint(25) not null auto_increment,
  `name` varchar(45) not null,
  `surname`varchar(45) null,
  PRIMARY KEY (ìd`)
) ENGINE=InnoDB;
QCT;
 
$res = mysql_query($query);
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 09/05/2011, 16h42   #6
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
slt justement je connais pas les noms ils changes à chaque fois dans $_POST
pour le type tous varchar sauf nombre
merci
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 17h05   #7
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu as juste à parcourir ton $_POST.
Le plus malin est de nommer tes champs de formulaire en tableau pour pouvoir parcourir facilement et sans ambiguïté
tu remarqueras par contre que tout ce qui vient de $_POST est une chaine, tu ne peux donc pas faire "sauf nombre".
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 18h10   #8
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Par curiosité, pourquoi dois-tu créer des tables avec des données en provenance de $_POST ??
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 18h25   #9
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
slt le post change à chaque fois
merci
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 19h02   #10
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
Citation:
Envoyé par ferhat.adel Voir le message
slt le post change à chaque fois
merci
pourquoi vouloir faire absolument 1 seule table ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 19h03   #11
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
c'est ma promotrice qui veut ca(lol)
c'est un pef
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 19h06   #12
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
Citation:
Envoyé par ferhat.adel Voir le message
c'est ma promotrice qui veut ca(lol)
c'est un pef
ce n'est pas dutout la bonne méthode
au pire sérialise le POST ou met le en json
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 19h07   #13
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
slt merci stp me plait comment faire pour voir si une occurence apparait d'une chaine de caractère
merci
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 19h10   #14
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
Citation:
Envoyé par ferhat.adel Voir le message
slt merci stp me plait comment faire pour voir si une occurence apparait d'une chaine de caractère
merci
tu peux pas tout avoir, tu vois bien que y'a un problème de logique la
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 19h11   #15
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
je pense a alter table je récupére les index du $_post
just le probléme je voudrais faire un test si c'est un nombre ou un post
merci
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 19h16   #16
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
utilise plutôt une base comme MongoDB qui est plus approprié
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h03.


 
 
 
 
Partenaires

Hébergement Web