Php, sql, select

ixce Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -  
ixce Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

ixce Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   3
 
en fait cette fonction ne modifie jamais tab_ligne.
comme si false narrivait nétait jamais une reponse de la requete
0
ixce Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   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