Requete insert into
progmdeb
-
pgmdeb -
pgmdeb -
salut tous le monde,
je voudrais savoir si il est possible d'insérer une variable pour choisir une table dans une requête insert into
je m'explique, je suis en train de créer des pages web qui sont reliées a mes différentes bases de données. Mon projet et de créer des interfaces web pour ne pas à a voir a passer par "phpmyadmin" pour rajouter des entrées dans les bases.
j'ai créer un formulaire sur une page : formulaire.html; cette page permet de choisir ce que l'on veut enregistrer et ou on veut l'enregistrer: voici le code:
<html>
<head>
</head>
<body>
<form method="post" action="verif3.php"/>
Pseudo : <input type="text" name="login" size="12"/><br/>
Mail : <input type="text" name="mail" size="12"/><br />
Mot de passe : <input type="password" name="mdp" size="12" /><br/>
table: <select name="table">
<option value="essai">Essai</option>
<option value="user">User</option>
</select>
<br/><br/>
<input type="submit" value="Envoyer"/>
</form>
</body>
</html>
ensuite je voudrais pouvoir choisir la table ou je veux l'insérer. voici le code que j'ai créer:
<?php
$host="localhost";
$user="root";
$passwd="";
$bdd = "test";
$connection = mysql_connect($host,$user,$passwd);
//connexion au serveur
mysql_connect($host, $user, $passwd) or die("erreur de connexion au serveur");
//connexion à la base
mysql_select_db($bdd) or die ("erreur de connexion à la base");
$login = $_POST['login']; // pseudo
$mail = $_POST['mail']; // email
$mdp = $_POST['mdp']; //mot de passe
$tabe=$_POST['table'];//choix de la table
// insertion de la table qui est déjà existante:
$q = "INSERT INTO ("$tabe") (login,mail,mdp) VALUES('$login','$mail','$mdp')";
mysql_query($q) or die("impossible d'insérer dans la base de donnée!!");
echo "l'enregistrement à était effectué";
?>
<br/>
<br/>
<a href="formulaire1.html"><img src="../btretour.jpg" width="60px" height=30px"></a>
je voudrais savoir si il est possible d'ajouter une variable ("$tabe")dans le insert into
j'espère que j'ai était assez claire...
merci d'avance
je voudrais savoir si il est possible d'insérer une variable pour choisir une table dans une requête insert into
je m'explique, je suis en train de créer des pages web qui sont reliées a mes différentes bases de données. Mon projet et de créer des interfaces web pour ne pas à a voir a passer par "phpmyadmin" pour rajouter des entrées dans les bases.
j'ai créer un formulaire sur une page : formulaire.html; cette page permet de choisir ce que l'on veut enregistrer et ou on veut l'enregistrer: voici le code:
<html>
<head>
</head>
<body>
<form method="post" action="verif3.php"/>
Pseudo : <input type="text" name="login" size="12"/><br/>
Mail : <input type="text" name="mail" size="12"/><br />
Mot de passe : <input type="password" name="mdp" size="12" /><br/>
table: <select name="table">
<option value="essai">Essai</option>
<option value="user">User</option>
</select>
<br/><br/>
<input type="submit" value="Envoyer"/>
</form>
</body>
</html>
ensuite je voudrais pouvoir choisir la table ou je veux l'insérer. voici le code que j'ai créer:
<?php
$host="localhost";
$user="root";
$passwd="";
$bdd = "test";
$connection = mysql_connect($host,$user,$passwd);
//connexion au serveur
mysql_connect($host, $user, $passwd) or die("erreur de connexion au serveur");
//connexion à la base
mysql_select_db($bdd) or die ("erreur de connexion à la base");
$login = $_POST['login']; // pseudo
$mail = $_POST['mail']; // email
$mdp = $_POST['mdp']; //mot de passe
$tabe=$_POST['table'];//choix de la table
// insertion de la table qui est déjà existante:
$q = "INSERT INTO ("$tabe") (login,mail,mdp) VALUES('$login','$mail','$mdp')";
mysql_query($q) or die("impossible d'insérer dans la base de donnée!!");
echo "l'enregistrement à était effectué";
?>
<br/>
<br/>
<a href="formulaire1.html"><img src="../btretour.jpg" width="60px" height=30px"></a>
je voudrais savoir si il est possible d'ajouter une variable ("$tabe")dans le insert into
j'espère que j'ai était assez claire...
merci d'avance
A voir également:
- Requete insert into
- Touche insert - Guide
- Disk boot failure insert system disk and press enter - Guide
- Accéder à la fonction secondaire "insert" de ma touche "Delete" - Forum PC portable
- Requête sql pix - Forum Python
- Monitor will go into standby mode traduction français ✓ - Forum Matériel & Système
2 réponses
slt
il est bien évidement possible
mais là n'est pas la question, la question est de savoir est ce que tes tables ont toutes la même structures (types et nombre de champs) ?
sinon tu devra ecrire une procedure qui te permetra de remplir dans la bonne table.
cdlt.
il est bien évidement possible
mais là n'est pas la question, la question est de savoir est ce que tes tables ont toutes la même structures (types et nombre de champs) ?
sinon tu devra ecrire une procedure qui te permetra de remplir dans la bonne table.
cdlt.
heu non finalement j'ai deux bases qui ont pas les mêmes intitulées. comment je pourrais traiter les requêtes pour que ca marche.
quelqu'un peut m'aider???
merci d'avance :D
quelqu'un peut m'aider???
merci d'avance :D
ben on va dire que j'ai pas choisit, je boss pour une entreprise et leurs bases était a l'origine sous excel. J'ai plusieurs base de données qui se ressemble mais c'est pas les mêmes, on va dire que les tables sont différentes car en fait je boss pour une pépiniaire qui gèrent plusieurs bdd de différentes entreprises.
l'entreprise "mère" veut une interface web qui va lui permettre de changer et d'insérer dans n'importe qu'elle table de n'importe quelle bases
je sais pas si tu me suis
l'entreprise "mère" veut une interface web qui va lui permettre de changer et d'insérer dans n'importe qu'elle table de n'importe quelle bases
je sais pas si tu me suis
Si tes tables sont différentes, il est évident que tu vas devoir créer plusieurs requêtes, et par conséquent, tu pourras pas avoir une requête générique pour toutes les tables.
En fait, je vois pas trop ton souci.
Si je comprend bien, tu dois faire une interface pour gérer ta (tes) bases? Inspires toi de ce qui existes déjà (phpMyAdmin, et toutes autres interfaces graphiques web de gestion de bdd)
En fait, je vois pas trop ton souci.
Si je comprend bien, tu dois faire une interface pour gérer ta (tes) bases? Inspires toi de ce qui existes déjà (phpMyAdmin, et toutes autres interfaces graphiques web de gestion de bdd)
oui oui mes tables ont toutes la même structure.
je ne sais pas du tout comment faire ta une idée toi?
merci