php, mysql, select,et je vous interdis de rigoler
bonjour depuis ce matin jai la tete dans un code, et jai besoin de quelquun avec un peu de recul qui puisse maider.
cette fonction ne marche pas, comme si le if navait jamais lieu.
ca doit etre simple, mais je tourne en rond.
merci pour le temps que vous me consacrerez
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
<code>
//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;}
<code/> |