Bxapero
Messages postés30Date d'inscriptionjeudi 24 mars 2011StatutMembreDernière intervention10 juin 2012
-
10 juin 2012 à 18:12
eagledark
Messages postés18Date d'inscriptionmercredi 15 décembre 2010StatutMembreDernière intervention17 janvier 2013
-
13 juin 2012 à 13:05
Bonjour à tous,
J'ai un petit souci avec un WHile
Le deuxième WHile ne s’exécute pas et je ne comprend vraiment pas pourquoi, pouvez-vous m'aider stp ?
Voici le code :
<?php
if(!empty($_POST['Creer_Franchise']))
{
extract($_POST);
echo '';
########################################################################################################################################
/* Creation mot de passe */
function Pass($longueur=8, $possible='123456789azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN') // creation d'un mot de passe
{
$Numero = '';
$possible_longueur = strlen($possible) - 1;
while ($longueur--)
{
$except = substr($Numero, -$possible_longueur / 2);
for ($n = 0 ; $n < 5 ; $n++)
{
$char = $possible{mt_rand(0, $possible_longueur)};
if (strpos($except, $char) === false)
{
break;
}
}
$Numero .= $char;
}
return $Numero;
}
########################################################################################################################################
/* Creation des variables */
$Pseudo = 'Apero'.$Nom;
$La_page_internet = $Ville.".php";
$Password = Pass();
$Login = $Pseudo;
########################################################################################################################################
/* Enregistrement table membre */
$Req_Insert_Membre = "INSERT INTO ".$prefix."Membre(id, pseudo, prenom, nom, rang, pass, mail, tel, ville, protect, nbConnect, entreprise, siret, siren, tva) VALUES('', '".$Login."', '".$Prenom."', '".$Nom."', '1', '".md5($Password)."', '".$Mail."', '".$Tel."', '".$Ville."', '', '', '', '', '', '')";
if(mysql_query($Req_Insert_Membre)or die(mysql_error())) // si l'enregistrement dans la table Membre est fait
{
echo 'Enregistrement dans la table Membre : CREER.
';
$id_franchise = mysql_insert_id();
/* Enregistrement dans la table horaire */
$Req_Insert_Horaire = "INSERT INTO ".$prefix."Horaire(id, id_franchise, lundiO, lundiF, mardiO, mardiF, mercrediO, mercrediF, jeudiO, jeudiF, vendrediO, vendrediF, samediO, samediF, dimancheO, dimancheF) VALUES ('', '".$id_franchise."', '".$H_ouverture."', '".$F_ouverture."', '".$H_ouverture."', '".$F_ouverture."', '".$H_ouverture."', '".$F_ouverture."', '".$H_ouverture."', '".$F_ouverture."', '".$H_ouverture."', '".$F_ouverture."', '".$H_ouverture."', '".$F_ouverture."', '".$H_ouverture."', '".$F_ouverture."')";
if(mysql_query($Req_Insert_Horaire)or die(mysql_error())) // si l'enregistrement dans la table Horaire est fait
{
echo 'Enregistrement dans la table Horaire : CREER.
';
/* Recherchedes produits de la carte de base */
$Req_Produit = "SELECT * FROM ".$prefix."Produit_Base";
$Sql_Produit = mysql_query($Req_Produit)or die(mysql_error());
/* Creation de la carte de la franchise */
while($Produit = mysql_fetch_assoc($Sql_Produit)or die(mysql_error())) // dans une boucle
{
$Req_Insert_Produit = "INSERT INTO ".$prefix."Carte(id, id_franchise, id_produit, prix, prix_promo, actif_promo, actif) VALUES('', '".$id_franchise."', '".$Produit['id']."', '".$Produit['prix_base']."', '', '', '1')";
if(mysql_query($Req_Insert_Produit)or die(mysql_error())) // Si le produit est enregistrer dans la table Carte
{
echo $Produit['titre'].' : CREER.
';
}
else // si erreur de l'enregistrement du produit dans la table Carte
{
echo $Produit['titre'].' : ERROR.
';
}
} // Fin de la boucle de creation de la carte
/* Recherche des formules de base */
$Req_Formule = "SELECT * FROM ".$prefix."Formule_Base";
$Sql_Formule = mysql_query($Req_Formule)or die(mysql_error());
/* Creation des Formules de la franchise */
while($Formule = mysql_fetch_assoc($Sql_Formule)or die(mysql_error())) // dans une boucle
{
$Req_Insert_Formules = "INSERT INTO ".$prefix."Carte_Formule(id, id_franchise, id_formule, actif) VALUES ('', '".$id_franchise."', '".$Formule['id']."', '1')";
if(mysql_query($Req_Insert_Formules)or die(mysql_error())) // Si le produit est enregistrer dans la table Carte
{
echo $Formule['titre'].' : CREER.
';
}
else // si erreur de l'enregistrement du produit dans la table Carte
{
echo $Formule['titre'].' : ERROR.
';
}
} // Fin de la boucle de creation des formule
}
else // sinon erreur de l'enregistrement dans la table Horaire
{
$Enregistrement .= 'Enregistrement dans la table Horaire : ERROR.';
}
}
else // sinon erreur de l'enregistrement dans la table Membre
{
echo 'Enregistrement dans la table Membre : ERROR.
';
}
echo '
';
}
else
{
echo '<form method="post" action="">
Ville de la franchise :,
,
----
Heure d\'ouverture :,
,
----
Heure de fermeture :,
,
----
Nom du franchisé :,
,
----
Prénom du franchisé :,
,
----
Tel du franchisé :,
,
----
Email du franchisé :,
,
----
</form>';
}
echo '
';
?>