Php, sql, select
ixce
Messages postés
51
Statut
Membre
-
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
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
-
en fait cette fonction ne modifie jamais tab_ligne.
comme si false narrivait nétait jamais une reponse de la requete -
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;}