Bonjour à tous,

Je crée une Bdd directement à partir de php. Seulement, le nom est directement dans le php.

Pour plus de souplesse, j'ai mis dans un formulaire le nom de la bdd à créer.

Le problème est que je n'arrive pas à trouver la bonne syntaxe pour incorporer la variable du formulaire dans la requête :
Formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Nom de la base : <input type="text" name="base" size="10" maxlength="10" />
php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?PHP 
$id= $_GET['base'];
 
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
    die('Connexion impossible : ' . mysql_error());
}
/*original >>>>>>> $sql = "CREATE DATABASE nom_de_la_base"; */
$sql = "CREATE DATABASE id=$id";
if (mysql_query($sql, $link)) {
    echo "Base de données créée correctement\n";
} else {
    echo 'Erreur lors de la création de la base de données : ' . mysql_error() . "\n";
}
?>
Est-il possible d'enregistrer la variable pour la requête ?

Merci de votre aide.