slt
voici mon probleme
j'ai une class invites qui me permet de charger une base de donnée que voici
<?php
class invites {
var $nom;
var $prenom;
var $email;
//METHODE CHARGEMENT
function chargement($nom,$prenom,$email){
echo "<br>nom_invite : ".$nom."<br>prenom_invite : ".$prenom."<br>email_invite : ".$email;
require_once('Connections/conexion_bd_fetetout.php');
//requete base de donnee
$requete="INSERT INTO liste_invites SET ID_organisateur='bruno@free', nom='romeo', prenom='juliette', email='juju@free' ";
// information sur la reussite de la requete
$resultat=mysql_query($requete,$BD_membre);
if($resultat){echo "BD charger";}else{echo"BD non charger";}
}// fin methode chargement
}//fin class
?>
(j'ai simplifie la requête et j'ai remplacer les variables par des noms ds les valeurs mais ça ne change rien a mon problème)
j'ai ensuite un formulaire sur lequel se trouve plusieurs invités, je traite ce formulaire de la façon suivante:
// Inclusion du fichier class
include_once 'class_invites.php';
// controle de l'envois des donnees et du bt cliquer
if (isset ($_POST['BT_envoyer']) ) {
// variable nombre de ligne ds le formulaire
$ligne=(count($_POST)-1)/3;
// Destruction de l'élément bouton du tableau $_POST
unset($_POST['BT_envoyer']);
// boucle creation du nombre d'invites
for($i=1;$i<=$ligne;$i++){
$invite="invite".$i;
echo "<br>".$invite;
/ /creation des instances invites
$invite=new invites();
$invite->nom=$_POST['nom_invite'.$i];
$invite->prenom=$_POST['prenom_invite'.$i];
$invite->email=$_POST['email_invite'.$i];
// appel function chargement de la class invites
$invite->chargement($invite->nom,$invite->prenom,$invite->email);
}//fin for
}
?>
la première boucle de for ($i=1)charge bien la base de donnée, mais ensuite a la deuxième boucle($i=2) j'obtiens le message suivant et ainsi de suite pour les autres boucles:
Notice: Undefined variable: BD_membre in c:\program files\easyphp1-8\www\fiesta\class_invites.php on line 17
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\program files\easyphp1-8\www\fiesta\class_invites.php on line 17
je n'y comprend rien ! pourquoi ma var $BD_membre qui est la connexion a ma base aurait disparue entre temps.
je me suis demander si ce n'était pas le fait d'avoir le code
require_once('Connections/conexion_bd_fetetout.php');
appelé a chaque instance qui me créait ce problème j'ai fait bien des essais mais là je sèche.
merci de votre aide
A+