Php, sql, select

ixce Messages postés 51 Statut Membre -  
ixce Messages postés 51 Statut Membre -
Bonjour,
voila ca je ne trouve pas lerreur sur un truc simplissime, jai besoin que quelqun avec un peu de recul maide

function verif($tab_ligne, $cnx, $table, $TabErr, $cpte){
$requete= "SELECT * FROM ".$table." WHERE ".$tab_ligne[1];
switch ($tab_ligne[0]) {
case 'M':
$res=mysql_query($requete);
if($res==FALSE){
$tab_ligne[0]='C';
$cpte++;
array_push($TabErr, 'la modification num '.$tab_ligne[2].' est devenu creation');}
else{
$donnees = mysql_fetch_array($res);
while ($donnees){
echo $donnees['code'];
echo "<br />";
$donnees= mysql_fetch_array($res);
}; };
break;
case 'C':
$res=mysql_query($requete);
if($res!=FALSE ){
$tab_ligne[0]='M';
$cpte++;
array_push($TabErr, 'la creation num '.$tab_ligne[2].' est devenu modification');}else{
$donnees = mysql_fetch_array($res);
while ($donnees){
echo $donnees['code'];
echo "<br />";
$donnees= mysql_fetch_array($res);
} };
break;
case 'S':
$res=mysql_query($requete);

if($res==FALSE ){
$cpte++;
array_push($TabErr, 'la suppression '.$tab_ligne[2].' na pas trouvé la valeur a sup');}else{
$donnees = mysql_fetch_array($res);
while ($donnees){
echo $donnees['code'];
echo "<br />";
$donnees= mysql_fetch_array($res);
} };
break;
}return $tab_ligne;}

merci de prendre le temps de maider
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. ixce Messages postés 51 Statut Membre 3
     
    en fait cette fonction ne modifie jamais tab_ligne.
    comme si false narrivait nétait jamais une reponse de la requete
    0
  2. ixce Messages postés 51 Statut Membre 3
     
    voici le code avant ke je menerve dessus et le salisse(celui du haut)

    //verifie si la manipulation c-s est bien la manipulation adapté, sinon changement de celle ci
    function verif($tab_ligne, $cnx, $table, $TabErr, $cpte){
    switch ($tab_ligne[0]) {
    case 'M':
    $requete="SELECT * FROM ".$table." WHERE ".$tab_ligne[1];
    $res=mysql_query($requete);
    if($res==false){
    $tab_ligne[0]='C';
    $cpte++;
    array_push($TabErr, 'la modification num '.$tab_ligne[2].' est devenu creation');};
    break;
    case 'C':
    $requete= "SELECT * FROM ".$table." WHERE ".$tab_ligne[1];
    $res=mysql_query($requete);
    if($res!=false ){
    $tab_ligne[0]='M';
    $cpte++;
    array_push($TabErr, 'la creation num '.$tab_ligne[2].' est devenu modification');};
    break;
    case 'S':
    $requete= "SELECT * FROM ".$table." WHERE ".$tab_ligne[1];
    $res=mysql_query($requete);
    if($res==false){
    $cpte++;
    array_push($TabErr, 'la suppression '.$tab_ligne[2].' na pas trouvé la valeur a sup');};
    break;
    }return $tab_ligne;}
    0