Bonjour,
je veus recuperer les noms des 2 champs dans une boucle
mon programme :table=num_compt,UT,MP,nom_prenom,email
variable cle peut prendre cle0(num_compte) et cle1(email)
variable val peut prendre val0(num_compte) et val4(email)
$nom_table = 'comptes';
// construction de la requette recherche
$r_sql="";
$i=0;
$reponse = "ajout avec succés";
while($i < 10 and $reponse == "ajout avec succés")
{
$cle = 'cle'.$i;
if (!empty($_POST[$cle]))
{
$val = 'val'.$_POST[$cle];
if ($val == 'valA'){ $val = 'val0';}
//echo $val.'<br>';
$ligne = 0;
$enr = $_POST[$cle];
if ( $enr =='A' ){ $enr = 0;}
$r_champ = "SHOW COLUMNS FROM ".$nom_table;
$envoi = mysql_query($r_champ);
while ($ligne <= $enr)
{
$d = mysql_fetch_array($envoi);
$nom = $d[0] ;
//$champ = $d[0];
$ligne = $ligne+ 1;
}
//echo $champ.'='.$val.'<br>';
if ($r_sql=="")
{
$r_sql = "SELECT * FROM ".$nom_table." WHERE ".$d[0].'= "'.$_POST[$val].'"';
//$c1 = $d[0];
}
else
{
$r_sql =$r_sql.' and '.$d[0].'= "'.$_POST[$val].'"';
}
}
$i = $i + 1;//echo $r_sql.'<br>';
// Execution de la requette recherche
//-------------------------------------------------------------------------------------------------------
}
$r_exe = mysql_query($r_sql);
while ($champ= mysql_fetch_array($r_exe))
{
$reponse = $d[0].' = '.$champ[$enr].' Existe déjà';
}
//if
echo $reponse.'<br>';
le programme donne :
email = fettahnet@hotmail.com Existe déjà
et que je donne num_compte=2 et email=fettahnet@hotmail.com je veus voir:
num_compte=2 et et email=fettahnet@hotmail.com Existe déjà
Configuration: Windows XP
Internet Explorer 7.0