A voir également:
- [PHP + MySQL]
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Bouton php - Forum PHP
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
9 réponses
Déja est ce que tu es sur que ton $Societe = $_POST['Societe']; fonctionne ??? tu as fait un echo $Societe; pour voir si il retourne bien la valeur ???
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
22 janv. 2009 à 09:23
22 janv. 2009 à 09:23
D'abord, essaye sans les guillemets :
<?php
$co = mysql_connect("localhost","identifiant","mot de passe");
$sql_NewDB = "CREATE DATABASE $societe";
?>
ensuite :
<?php
$con = mysql_connect("localhost","identifiant","mot de passe");
mysql_select_db("$societe", $con);
$sql_NewTable = "CREATE TABLE [IF NOT EXISTS] client (........)";
mysql_query($sql_NewTable,$con);
mysql_close();
?>
Voilà
<?php
$co = mysql_connect("localhost","identifiant","mot de passe");
$sql_NewDB = "CREATE DATABASE $societe";
?>
ensuite :
<?php
$con = mysql_connect("localhost","identifiant","mot de passe");
mysql_select_db("$societe", $con);
$sql_NewTable = "CREATE TABLE [IF NOT EXISTS] client (........)";
mysql_query($sql_NewTable,$con);
mysql_close();
?>
Voilà
BESOIN DE VOTRE AIDE§§§
ALLé sur le lien merciii
http://www.commentcamarche.net/forum/affich 10629392 urgent svp formulaire
ALLé sur le lien merciii
http://www.commentcamarche.net/forum/affich 10629392 urgent svp formulaire
Merci mais ça ne marche pas,
en faisant ce que tu me dis, j'ai : No Database selected.
J'ai modifié la requête sql_NewTable en ajoutant `'$Societe'`., ça donne
$sql_NewTable = "CREATE TABLE IF NOT EXISTS `'$Societe'`.`client` (....)";
Mais là j'ai cette erreur:
Column count doesn't match value count at row 1
en faisant ce que tu me dis, j'ai : No Database selected.
J'ai modifié la requête sql_NewTable en ajoutant `'$Societe'`., ça donne
$sql_NewTable = "CREATE TABLE IF NOT EXISTS `'$Societe'`.`client` (....)";
Mais là j'ai cette erreur:
Column count doesn't match value count at row 1
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
22 janv. 2009 à 09:57
22 janv. 2009 à 09:57
Je pense avoir compris.
Il faudrait aller sur une page entre la création de ta base et la création de la table de cette base.
Fais donc ceci :
Sur ta page où tu crées ta base de données, tu mets :
<?php
if($_SESSION['var'] != "exemple")
{
$co = mysql_connect("localhost","identifiant","mot de passe");
$sql_NewDB = "CREATE DATABASE $societe";
mysql_close();
echo '<SCRIPT LANGUAGE="JavaScript">document.location.href="chargement.php"</SCRIPT>';
}
if($_SESSION['var'] == "exemple")
{
$con = mysql_connect("localhost","identifiant","mot de passe");
mysql_select_db("$societe", $con);
$sql_NewTable = "CREATE TABLE [IF NOT EXISTS] client (........)";
mysql_query($sql_NewTable,$con);
mysql_close();
}
?>
Ensuite, tu crées une page chargement.php dans le même répertoire que ta première page.
Dans chargement.php, tu mets :
<?php $_SESSION['var'] = "exemple" ; // Ca te sert pour savoir si tu es bien passé par chargement.php
echo '<SCRIPT LANGUAGE="JavaScript">document.location.href="ta_1ère_page.php"</SCRIPT>'; ?>
Voilà
Il faudrait aller sur une page entre la création de ta base et la création de la table de cette base.
Fais donc ceci :
Sur ta page où tu crées ta base de données, tu mets :
<?php
if($_SESSION['var'] != "exemple")
{
$co = mysql_connect("localhost","identifiant","mot de passe");
$sql_NewDB = "CREATE DATABASE $societe";
mysql_close();
echo '<SCRIPT LANGUAGE="JavaScript">document.location.href="chargement.php"</SCRIPT>';
}
if($_SESSION['var'] == "exemple")
{
$con = mysql_connect("localhost","identifiant","mot de passe");
mysql_select_db("$societe", $con);
$sql_NewTable = "CREATE TABLE [IF NOT EXISTS] client (........)";
mysql_query($sql_NewTable,$con);
mysql_close();
}
?>
Ensuite, tu crées une page chargement.php dans le même répertoire que ta première page.
Dans chargement.php, tu mets :
<?php $_SESSION['var'] = "exemple" ; // Ca te sert pour savoir si tu es bien passé par chargement.php
echo '<SCRIPT LANGUAGE="JavaScript">document.location.href="ta_1ère_page.php"</SCRIPT>'; ?>
Voilà