Requête sql

Résolu/Fermé
Velvet. Messages postés 10 Date d'inscription mercredi 29 février 2012 Statut Membre Dernière intervention 9 mars 2012 - 7 mars 2012 à 11:14
 sephirus - 7 mars 2012 à 14:18
Bonjour,

Je suis en train de créer une interface admin pour un site, et je souhaiterais pouvoir choisir la table a modifier dans un menu déroulant.
J'ai essayé SELECT table1, table2, table3.... etc mais cela ne fonctionne pas.
Pourriez vous m'éclairer svp ?
Merci, bonne journée

1 réponse

Tu peux utiliser la fonction mysql_query() pour faire la requête SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'].
0
Velvet. Messages postés 10 Date d'inscription mercredi 29 février 2012 Statut Membre Dernière intervention 9 mars 2012
7 mars 2012 à 11:30
J'ai fais comme ceci :
echo "<form method='post' action='admin.php'>" ;
echo "<select name=''>" ;
echo "<option value=''selected></option>" ;

$res = mysql_query("SQL SHOW TABLES [FROM 'test'] [LIKE 'pattern']") ;
echo"</form>";

mais cela ne fonctionne pas.
0
Oula c'est sur que çà ne va pas marcher !

Tu utilises quel type de base sql ? mysql ?

Tu dois faire ta requête sql avant le select et faire un while et dedans tu fais un truc du genre :

while($data = mysql_fetch_array($res)){
echo "<option value='$data[0]'> ".$data[0]."</option>
}


Adapte un peu mon code mais çà te donne une structure.
0
Velvet. Messages postés 10 Date d'inscription mercredi 29 février 2012 Statut Membre Dernière intervention 9 mars 2012
7 mars 2012 à 11:55
J'utilise php MyAdmin.
Merci je vais essayer :)
0
Ok !

Essaye et si tu n'y arrives pas je te met le code qui fonctionne ;)
0
Velvet. Messages postés 10 Date d'inscription mercredi 29 février 2012 Statut Membre Dernière intervention 9 mars 2012
7 mars 2012 à 13:38
Arf.. je sèche .. pourtant c'est pas faute d'avoir cogité

j'ai fait ceci

echo "<form method='post' action='admin.php'>" ;
echo "<select name=''>" ;

$req = "SQL SHOW TABLES [FROM 'test'] [LIKE 'pattern']" ;
$res = mysql_query("$req") ;

while($data = mysql_fetch_array($res))
{
echo "<option value='$data'> ".$data."</option>";
}

echo"</form>";

mais ce n'est pas plus efficace..
0