PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 11-02-2010 21:38:25

Hygis
Membre
Inscription : 08-02-2010
Messages : 5

Fonction UPDATE qui ne fonctionne pas

Bonjour,

Je viens de bidouiller un Code php qu'un programmeur m'avais fait,
mais depuis, ma fonction update ne fonctionne plus :
impossible de modifier les champs existants  :s

Apres multiple relecture, impossible de trouver mon erreur, ci quelqu'un pouvais me guider !

Ci dessous ma page php :

if ($admin_auth) {

  $action=$_GET['action'];

  if (($action == "create") || ($action == "edit")) {

    $etape=$_GET['etape'];

    $prix_maison=$_POST['prix'];
    $nom_maison=$_POST['nom'];
    $cat_maison=$_POST['cat'];
    $description_maison=$_POST['desc'];
    $reference_maison=$_POST['reference'];
    $mail_maison=$_POST['mail'];

    if ($action == "edit") {
      if ($prix_maison) {
        $id=$_GET['id'];
        $query=mysql_db_query($mysql_base,"UPDATE maisons set prix='$prix_maison', nom='$nom_maison', cat='$cat_maison', description='$description_maison', ref='$reference_maison', mail='$mail_maison', WHERE id='$id'",$db);
        //echo mysql_errno() . ": " . mysql_error() . "\n";
        echo "
<b>Renommer</b> (<a href=\"?inc=admin_maison\">Retour</a>)<hr><br>
<a href=\"\">Maison Modifiée avec succes</a><meta http-equiv=\"refresh\" content=\"3; URL=?inc=admin_maison\"><br><br>
"
;
      }
      else {
        $query=mysql_db_query($mysql_base,"SELECT * FROM maisons WHERE id='$id'",$db);
        $prix=mysql_result($query,0,"prix");
        $nom=mysql_result($query,0,"nom");
        $cat=mysql_result($query,0,"cat");
        $desc=mysql_result($query,0,"description");
        $ref=mysql_result($query,0,"ref");
        $mail=mysql_result($query,0,"mail");
      }
    }

    if ((!$etape) && (!$prix_maison)) {

    echo "<b>";if($action=="create"){echo "Ajouter une Maison";}else echo"Renommer";echo"</b><hr><br><br>";
   
      echo "
    "
;if($action=="create"){echo"<b> Descriptif</b> >  Photo >  Valider<br><br><br>";}echo"

    <form method=\"post\" action=\"?inc=admin_maison&action=";if($action=="create"){echo"create&etape=2&id=$id";}else echo"edit&id=$id";echo"\">
    <table width=\"50%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
      <tr>
        <td width=\"31%\"><b>prix</b> : </td>
        <td width=\"69%\"><label>
          <input type=\"text\" class=\"police\" name=\"prix\" "
;echo"value=\"$prix\"";echo"/>
        </label></td>
      </tr>
      <tr>
        <td><b>nom</b> : </td>
        <td><label>
        <input type=\"text\" class=\"police\" name=\"nom\" "
;echo"value=\"$nom\"";echo"/>
        </label></td>
      </tr>
        <tr>
        <td><b>cat</b> : </td>
        <td><label>
        <select class=\"police\" name=\"cat\">
          "
;
      $query=mysql_db_query($mysql_base,"SELECT * FROM categories ORDER by id desc",$db);
      if (@mysql_num_rows($query)) {
        while ($row = mysql_fetch_array($query)) {
          $id_cat=$row['id'];
          $nom_cat=$row['nom'];
          echo "<option value=\"$id_cat\" ";if ($cat==$id_cat){echo"selected=\"selected\"";}echo">$nom_cat</option>";
        }
      }
      echo "
        </select>
        </label></td>
      </tr>
 
      <tr>
        <td><b>description</b> : </td>
        <td><label>
          <textarea name=\"desc\" class=\"police\" cols=\"70\" rows=\"10\">$desc</textarea>
        </label></td>
      </tr>
      <tr>
        <td><b>reference</b> : </td>
        <td><input type=\"text\" class=\"police\" name=\"reference\" "
;echo"value=\"$ref\"";echo"/></td>
      </tr>
      <tr>
        <td><b>mail</b> :</td>
        <td><input type=\"text\" class=\"police\" name=\"mail\" value=\"$administrateur_email\" /></td>
      </tr>
      <tr>
        <td> </td>
        <td><br><label>
          <input type=\"submit\" class=\"police\" name=\"Submit\" value=\""
;if($action=="create"){echo "Enregistrer";}else echo "Editer";echo"\" />
        </label></td>
      </tr>
    </table>
    </form>
    "
;
    }
    elseif ($etape == 2) {
    echo "<b>";if($action=="create"){echo "Ajouter";}else echo "Renommer" ;echo"</b> (<a href=\"?inc=admin_maison\">Retour</a>)<hr><br><br>";
      if ($nom_maison) {
        $query=mysql_db_query($mysql_base,"INSERT INTO maisons VALUES ('','$prix_maison','$nom_maison','','$cat_maison','$description_maison','','$reference_maison','$mail_maison','','','')",$db);
        $query=mysql_db_query($mysql_base,"SELECT id FROM maisons ORDER BY id desc LIMIT 0,1",$db);
        $id_maison=mysql_result($query,0,"id");
      }
      if (!$id_maison) { $id=$_GET['id']; }
      else { $id=$id_maison; }

      $fichier_nom=$_FILES['fichier']['name'];
      $fichier_taille=$_FILES['fichier']['size'];
      $fichier_tmp=$_FILES['fichier']['tmp_name'];
      $fichier_err=$_FILES['fichier']['error'];

      if ($fichier_taille) {

        $dossier=opendir("photos/");
        while ($fichier = readdir($dossier)) {
          if ($fichier != "." && $fichier != "..") {
            $fichier_explode=explode("-",$fichier);
            if ($fichier_explode[0] == $id) { $numero_fichier=$fichier_explode[1]; }
          }
        }
        closedir($dossier);
        $numero_fichier=$numero_fichier+1;
        $filename=$id."-".$numero_fichier.".jpg";
        $newfichier="photos/$filename";

        copy($fichier_tmp,$newfichier);
        miniature("photos","miniatures",$filename,"200");
        $query=mysql_db_query($mysql_base,"UPDATE maisons set photo='miniatures/$filename' WHERE id='$id'",$db);
      }

      echo "
     Descriptif > <b> Photo</b> > Validation
    <br><br><br>
   
    <b>Photo Disponnible</b><br><br>
    <form action=\"?inc=admin_maison&etape=2&action=create&id=$id\" method=\"post\" enctype=\"multipart/form-data\">
  <label>
  <input type=\"file\" class=\"police\" name=\"fichier\" />
  </label>
  <label>
  <input type=\"submit\" class=\"police\"  name=\"Submit\" value=\"Envoyer\" /> <a href=\"?inc=admin_maison&etape=3&action=create&id=$id\">Valider</a>
  </label>
</form>
<br><br>
"
;

      // Affichage des images déjà envoyées

      $dossier=opendir("photos/");
      while ($fichier = readdir($dossier)) {
        if ($fichier != "." && $fichier != "..") {
          $fichier_explode=explode("-",$fichier);
          if ($fichier_explode[0] == $id) {
      echo "
      <div class=\"borduretableau\" style=\"width: 205px; float:left;\">
      <a href=\"?inc=admin_maison&action=photodel&id=$fichier\" target=\"_blank\">Supprimer</a>
      <br><br><a href=\"photos/$fichier\" target=\"_blank\">
      <img src=\"photos/$fichier\" border=\"1\" width=\"200\" height=\"200\">
      </a>
      </div>
      "
;
          }
        }
      }
      echo "(Photo catalogue)</div>";
      closedir($dossier);

    }
    elseif ($etape == 3) {
        echo "
  Descriptif > Photo > <b>Validation</b>
  <br><br><br>
  Maison crée avec succès<br><br>
  <a href=\"?inc=admin_maison\">Retour à l'administration des maisons</a>
 
  "
;

    }

  }
  elseif ($action == "photodel") {
    $id=$_GET['id'];
    $chemin="photos/".$id;
    echo "<b>$admin_maison_edit_photo</b><hr><br>";
    if (file_exists($chemin)) { unlink($chemin); echo "Photo supprimée"; }
    else { echo "<b>Erreur</b> : Photo Inéxistante"; }
  }
  elseif ($action == "del") {
    $id=$_GET['id'];
   
    $query=mysql_db_query($mysql_base,"SELECT photo FROM maisons WHERE id='$id'",$db);
    $photo=mysql_result($query,0,"photo");
    if (file_exists($photo)) { @unlink($photo); }
   
    // Suppression des photos associées à la maison
    $dossier=opendir("photos/");
    while ($fichier = readdir($dossier)) {
      if ($fichier != "." && $fichier != "..") {
        $fichier_explode=explode("-",$fichier);
        if ($fichier_explode[0] == $id) {
          $chemin="photos/$fichier";
          if (file_exists($chemin)) { @unlink($chemin); }
        }
      }
    }
    closedir($dossier);

    $query=mysql_db_query($mysql_base,"DELETE FROM maisons WHERE id='$id'",$db);
    echo "<b>Supprimer</b><hr><br>Maison supprimée avec Succès<br><br><a href=\"?inc=admin_maison\">Retour</a>";
  }
  elseif (!$action) {
    echo "<b>Administration des Maisons</b> ";
    echo "(<a href=\"?inc=admin_maison&action=create\">Ajouter</a>)<hr><br>";


    $query=mysql_db_query($mysql_base,"SELECT * FROM maisons ORDER by cat asc, id desc",$db);
    if (@mysql_num_rows($query)) {
      echo "<b>Maison disponnible</b> :<br>";
      while ($row = mysql_fetch_array($query)) {
        $maison_id=$row['id'];
        $maison_prix=$row['prix'];
        $maison_nom=$row['nom'];
        $maison_cat=$row['cat'];
        $maison_desc=$row['description'];
        $maison_ref=$row['ref'];
        $maison_mail=$row['mail'];
       
        $querycat=mysql_db_query($mysql_base,"SELECT nom FROM categories WHERE id='$maison_cat'",$db);
        $categorie_nom=@mysql_result($querycat,0,"nom");

        if ($categorie_nom != $last_categorie_nom) {
          $categorie_affichage="Categorie : <b>$categorie_nom</b>";
          $last_categorie_nom=$categorie_nom;
        }
        else { $categorie_affichage=""; }

        echo "
        <br>
        $categorie_affichage
        <div class=\"borduretableau\">
        <b>#$maison_id</b> : $maison_nom [<a href=\"?inc=admin_maison&etape=2&action=create&id=$maison_id\">Modifier Photo</a>] [<a href=\"?inc=admin_maison&action=edit&id=$maison_id\">Editer</a>] [<a href=\"?inc=admin_maison&action=del&id=$maison_id\">Supprimer</a>]<br>
        <b>prix</b> : $maison_prix<br>
        <b>reference</b> : $maison_ref<br>
        <b>mail</b> : <a href=\"mailto:$maison_mail?subject=$maison_ref\">$maison_mail</a><br>
        <b>description</b> : <i>$maison_desc</i>
        </div>
        "
;
      }
    }
    else { echo "Aucune Maison"; }
    echo "<br><br><a href=\"?inc=admin\">Administration</a>";

  }
}
else { echo "<b>Erreur</b> : Vous devez être identifié pour acceder à cette page"; }

Merci d'avance,

Hygis

Hors ligne

#2 11-02-2010 23:06:47

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Fonction UPDATE qui ne fonctionne pas

>>Je viens de bidouiller un Code php qu'un programmeur m'avais fait,


heuuuu, tu es sur ?????


retrouve le, et casse lui sa geueeeeeeeeeeeee................ big_smile


a++

Hors ligne

#3 12-02-2010 09:15:29

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Fonction UPDATE qui ne fonctionne pas

Je rejoins malheureusement l'idée de Pierrot...
Rien n'est protégé, le code est quasi illisible et il n'y a aucune gestion des erreurs...
Bref autant tout refaire que de debuguer ce truc. =/

Hors ligne

#4 12-02-2010 11:08:31

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : Fonction UPDATE qui ne fonctionne pas

salut,

sans parler du code, si au moins on avais une idée de ce que tu a modifé cela serais plus simple, parce que malheureusement Mme soleil n'est plus (et nous manque bien entendu).

dit nous ce qu'il y avait avant, ce que tu a toucher et ce que tu veut faire.

sans cela on ne peut pas t'aider.

@+


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

#5 12-02-2010 11:27:44

Hygis
Membre
Inscription : 08-02-2010
Messages : 5

Re : Fonction UPDATE qui ne fonctionne pas

Merci pour vos réponses,

Refaire tout le code, j'en suis incapable :s

Enfaite, j'ai juste viré la fonction des gestions des multi-languages et enlevé un champ zone qui se modifié avec une autre page.

Ajouté et supprimé fonctionnent parfaitement.
Seule modifié ne marche pas : les champs s'affichent mais en validant rien n'est pris en compte.

Merci d'avance,

hygis

Hors ligne

#6 12-02-2010 11:54:56

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : Fonction UPDATE qui ne fonctionne pas

je ne peut deviner le code, il me faut :

le code original
le code modifé


A tu vérifié que le champ enlevé n'est plus dans un test du style if (isset($truc)) .....

@+


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

#7 12-02-2010 13:35:47

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Fonction UPDATE qui ne fonctionne pas

Même colorisé, ce code reste à chier, et le propos de Pierrot, qui m'apparaissait un peu exagéré dans un premier temps, me semble à présent édulcorer le fonds de ma pensée.
Ce code et son auteur, surtout lui, méritent d'être déblayés avec les décombres du séisme de Port au Prince.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#8 12-02-2010 14:44:57

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Fonction UPDATE qui ne fonctionne pas

Kris->

si tu relis bien mon post, j'avais mis le mot programmeur en évidence.

ce code est digne d'un charcutier ou d'un pizzaîolo wink

a++

Hors ligne

#9 12-02-2010 19:28:16

Hygis
Membre
Inscription : 08-02-2010
Messages : 5

Re : Fonction UPDATE qui ne fonctionne pas

Re-bonjour,

une fois de plus merci pour vos réponses !!

Le code original :

if ($admin_auth) {

  $action=$_GET['action'];

  if (($action == "create") || ($action == "edit")) {

    $etape=$_GET['etape'];

    $prix_maison=$_POST['prix'];
    $nom_maison=$_POST['nom'];
    $cat_maison=$_POST['cat'];
    $description_maison=$_POST['desc'];
    $reference_maison=$_POST['reference'];
    $mail_maison=$_POST['mail'];
    $zone_maison=$_POST['zone'];

    if ($action == "edit") {
      if ($prix_maison) {
        $id=$_GET['id'];
        $query=mysql_db_query($mysql_base,"UPDATE maisons set prix='$prix_maison', nom='$nom_maison', cat='$cat_maison', description='$description_maison', ref='$reference_maison', mail='$mail_maison', zone='$zone_maison' WHERE id='$id'",$db);
        //echo mysql_errno() . ": " . mysql_error() . "\n";
        echo "
<b>$admin_maison_titre_renommer</b> (<a href=\"?inc=admin_maison\">$lien_retour</a>)<hr><br>
$admin_maison_edit_ok<br><br><a href=\"?inc=admin_maison\">$lien_retour</a>
"
;
      }
      else {
        $query=mysql_db_query($mysql_base,"SELECT * FROM maisons WHERE id='$id'",$db);
        $prix=mysql_result($query,0,"prix");
        $nom=mysql_result($query,0,"nom");
        $cat=mysql_result($query,0,"cat");
        $desc=mysql_result($query,0,"description");
        $ref=mysql_result($query,0,"ref");
        $mail=mysql_result($query,0,"mail");
        $zone=mysql_result($query,0,"zone");
      }
    }

    if ((!$etape) && (!$prix_maison)) {

    echo "<b>";if($action=="create"){echo$admin_maison_titre_ajouter;}else echo$admin_maison_titre_renommer;echo"</b><hr><br><br>";
   
      echo "
    "
;if($action=="create"){echo"<b> 1</b> >  2 >  3<br><br><br>";}echo"

    <form method=\"post\" action=\"?inc=admin_maison&action=";if($action=="create"){echo"create&etape=2&id=$id";}else echo"edit&id=$id";echo"\">
    <table width=\"50%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
      <tr>
        <td width=\"31%\"><b>prix</b> : </td>
        <td width=\"69%\"><label>
          <input type=\"text\" class=\"police\" name=\"prix\" "
;echo"value=\"$prix\"";echo"/>
        </label></td>
      </tr>
      <tr>
        <td><b>nom</b> : </td>
        <td><label>
        <input type=\"text\" class=\"police\" name=\"nom\" "
;echo"value=\"$nom\"";echo"/>
        </label></td>
      </tr>
        <tr>
        <td><b>cat</b> : </td>
        <td><label>
        <select class=\"police\" name=\"cat\">
          "
;
      $query=mysql_db_query($mysql_base,"SELECT * FROM categories ORDER by id desc",$db);
      if (@mysql_num_rows($query)) {
        while ($row = mysql_fetch_array($query)) {
          $id_cat=$row['id'];
          $nom_cat=$row['nom'];
          echo "<option value=\"$id_cat\" ";if ($cat==$id_cat){echo"selected=\"selected\"";}echo">$nom_cat</option>";
        }
      }
      echo "
        </select>
        </label></td>
      </tr>
 
      <tr>
        <td><b>description</b> : </td>
        <td><label>
          <textarea name=\"desc\" class=\"police\" cols=\"70\" rows=\"10\">$desc</textarea>
        </label></td>
      </tr>
      <tr>
        <td><b>reference</b> : </td>
        <td><input type=\"text\" class=\"police\" name=\"reference\" "
;echo"value=\"$ref\"";echo"/></td>
      </tr>
      <tr>
        <td><b>mail</b> :</td>
        <td><input type=\"text\" class=\"police\" name=\"mail\" value=\"$administrateur_email\" /></td>
      </tr>
      <tr>
        <td> </td>
        <td><br><label>
          <input type=\"submit\" class=\"police\" name=\"Submit\" value=\""
;if($action=="create"){echo$admin_maison_bouton_enregistrer;}else echo$lien_editer;echo"\" />
        </label></td>
      </tr>
    </table>
    </form>
    "
;
    }
    elseif ($etape == 2) {
    echo "<b>";if($action=="create"){echo$admin_maison_titre_ajouter;}else echo$admin_maison_titre_renommer;echo"</b> (<a href=\"?inc=admin_maison\">$lien_retour</a>)<hr><br><br>";
      if ($nom_maison) {
        $query=mysql_db_query($mysql_base,"INSERT INTO maisons VALUES ('','$prix_maison','$nom_maison','','$cat_maison','$description_maison','','$reference_maison','$mail_maison','','','')",$db);
        $query=mysql_db_query($mysql_base,"SELECT id FROM maisons ORDER BY id desc LIMIT 0,1",$db);
        $id_maison=mysql_result($query,0,"id");
      }
      if (!$id_maison) { $id=$_GET['id']; }
      else { $id=$id_maison; }

      $fichier_nom=$_FILES['fichier']['name'];
      $fichier_taille=$_FILES['fichier']['size'];
      $fichier_tmp=$_FILES['fichier']['tmp_name'];
      $fichier_err=$_FILES['fichier']['error'];

      if ($fichier_taille) {

        $dossier=opendir("photos/");
        while ($fichier = readdir($dossier)) {
          if ($fichier != "." && $fichier != "..") {
            $fichier_explode=explode("-",$fichier);
            if ($fichier_explode[0] == $id) { $numero_fichier=$fichier_explode[1]; }
          }
        }
        closedir($dossier);
        $numero_fichier=$numero_fichier+1;
        $filename=$id."-".$numero_fichier.".jpg";
        $newfichier="photos/$filename";

        copy($fichier_tmp,$newfichier);
        miniature("photos","miniatures",$filename,"200");
        $query=mysql_db_query($mysql_base,"UPDATE maisons set photo='miniatures/$filename' WHERE id='$id'",$db);
      }

      echo "
     1 > <b> 2</b> > 3
    <br><br><br>
   
    <b>$admin_maison_photos</b><br><br>
    <form action=\"?inc=admin_maison&etape=2&action=create&id=$id\" method=\"post\" enctype=\"multipart/form-data\">
  <label>
  <input type=\"file\" class=\"police\" name=\"fichier\" />
  </label>
  <label>
  <input type=\"submit\" class=\"police\"  name=\"Submit\" value=\"Envoyer\" /> <a href=\"?inc=admin_maison&etape=3&action=create&id=$id\">$admin_maison_etape3</a>
  </label>
</form>
<br><br>
"
;

      // Affichage des images déjà envoyées

      $dossier=opendir("photos/");
      while ($fichier = readdir($dossier)) {
        if ($fichier != "." && $fichier != "..") {
          $fichier_explode=explode("-",$fichier);
          if ($fichier_explode[0] == $id) {
      echo "
      <div class=\"borduretableau\" style=\"width: 205px; float:left;\">
      <a href=\"?inc=admin_maison&action=photodel&id=$fichier\" target=\"_blank\">$lien_supprimer</a>
      <br><br><a href=\"photos/$fichier\" target=\"_blank\">
      <img src=\"photos/$fichier\" border=\"1\" width=\"200\" height=\"200\">
      </a>
      </div>
      "
;
          }
        }
      }
      echo "(Photo catalogue)</div>";
      closedir($dossier);

    }
    elseif ($etape == 3) {
      $localisation=$_GET['pos'];
      $id=$_GET['id'];

      if (!$localisation) {
        echo "
  $admin_maison_etape 1 > $admin_maison_etape 2 > <b>$admin_maison_etape 3</b>
  <br><br><br>
  $admin_maison_map_explication :<br><br>
  "
;
        include("pages/map.php");
      }
      else {
        $query=mysql_db_query($mysql_base,"UPDATE maisons set pos='$localisation' WHERE id='$id'",$db);
        echo $admin_maison_succes;
      }
    }

  }
  elseif ($action == "photodel") {
    $id=$_GET['id'];
    $chemin="photos/".$id;
    echo "<b>$admin_maison_edit_photo</b><hr><br>";
    if (file_exists($chemin)) { unlink($chemin); echo "$admin_maison_edit_photo_ok"; }
    else { echo "<b>$message_erreur</b> : $admin_maison_edit_photo_error"; }
  }
  elseif ($action == "del") {
    $id=$_GET['id'];
   
    $query=mysql_db_query($mysql_base,"SELECT photo FROM maisons WHERE id='$id'",$db);
    $photo=mysql_result($query,0,"photo");
    if (file_exists($photo)) { @unlink($photo); }
   
    // Suppression des photos associées à la maison
    $dossier=opendir("photos/");
    while ($fichier = readdir($dossier)) {
      if ($fichier != "." && $fichier != "..") {
        $fichier_explode=explode("-",$fichier);
        if ($fichier_explode[0] == $id) {
          $chemin="photos/$fichier";
          if (file_exists($chemin)) { @unlink($chemin); }
        }
      }
    }
    closedir($dossier);

    $query=mysql_db_query($mysql_base,"DELETE FROM maisons WHERE id='$id'",$db);
    echo "<b>$admin_maison_titre_supprimer</b><hr><br>$admin_maison_del<br><br><a href=\"?inc=admin_maison\">$lien_retour</a>";
  }
  elseif (!$action) {
    echo "<b>titre</b> ";
    echo "(<a href=\"?inc=admin_maison&action=create\">titre_ajouter</a>)<hr><br>";


    $query=mysql_db_query($mysql_base,"SELECT * FROM maisons ORDER by cat asc, id desc",$db);
    if (@mysql_num_rows($query)) {
      echo "<b>$admin_maison_dispo</b> :<br>";
      while ($row = mysql_fetch_array($query)) {
        $maison_id=$row['id'];
        $maison_prix=$row['prix'];
        $maison_nom=$row['nom'];
        $maison_cat=$row['cat'];
        $maison_desc=$row['description'];
        $maison_ref=$row['ref'];
        $maison_mail=$row['mail'];
        $maison_zone=$row['zone'];

        $queryzone=mysql_db_query($mysql_base,"SELECT nom FROM zones WHERE id='$maison_zone'",$db);
        $maison_zone=@mysql_result($queryzone,0,"nom");
       
        $querycat=mysql_db_query($mysql_base,"SELECT nom FROM categories WHERE id='$maison_cat'",$db);
        $categorie_nom=@mysql_result($querycat,0,"nom");

        if ($categorie_nom != $last_categorie_nom) {
          $categorie_affichage="$admin_categorie : <b>$categorie_nom</b>";
          $last_categorie_nom=$categorie_nom;
        }
        else { $categorie_affichage=""; }

        echo "
        <br>
        $categorie_affichage
        <div class=\"borduretableau\">
        <b>#$maison_id</b> : $maison_nom [<a href=\"?inc=admin_maison&etape=2&action=create&id=$maison_id\">$admin_maison_edit_photo</a>] [<a href=\"?inc=admin_maison&action=edit&id=$maison_id\">$lien_editer</a>] [<a href=\"?inc=admin_maison&action=del&id=$maison_id\">$lien_supprimer</a>]<br>
        <b>prix</b> : $maison_prix<br>
        <b>reference</b> : $maison_ref<br>
        <b>mail</b> : <a href=\"mailto:$maison_mail?subject=$maison_ref\">$maison_mail</a><br>
        <b>description</b> : <i>$maison_desc</i>
        </div>
        "
;
      }
    }
    else { echo $admin_maison_aucune; }
    echo "<br><br><a href=\"?inc=admin\">retour_admin</a>";

  }
}
else { echo "<b>$message_erreur</b> : $admin_identification_erreur"; }

Hors ligne

#10 12-02-2010 22:12:20

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Fonction UPDATE qui ne fonctionne pas

bon courage wink
a++

Hors ligne

#11 15-02-2010 22:54:09

Hygis
Membre
Inscription : 08-02-2010
Messages : 5

Re : Fonction UPDATE qui ne fonctionne pas

Personne n'a une petite idée ?? smile

Hors ligne

#12 15-02-2010 23:48:09

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Fonction UPDATE qui ne fonctionne pas

On veut surtout pas se pencher sur ce torchon... neutral
Chercher des bugs dans un bug c'est paradoxal...

Hors ligne

#13 15-02-2010 23:50:22

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : Fonction UPDATE qui ne fonctionne pas

bon tu a pas enlevé une virgule sur la requete UPDATE ligne 19.

ceci dit y a surement d'autre soucis, mais bon y a trop de modif entre les deux codes pour je cherche plus.

Je rejoint mes prédécesseur quand à la qualité du code, j'espère que tu n'a pas payé pour cela wink (et que tu ne laissera pas ce code ainsi !)

@+


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

#14 15-02-2010 23:51:31

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : Fonction UPDATE qui ne fonctionne pas

rraaaaa xTG un tel code n'est pas un bug, une passoire, un code de déutant OK mais pas un bug, faut pas se tromper wink

@+


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

#15 16-02-2010 11:46:01

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Fonction UPDATE qui ne fonctionne pas

Bon d'accord pas un bug, mais alors comment qualifier cela ? Une chimère ? A coup sûr un cauchemar pour qui s'entêtrait à vouloir à tout crins redresser ce tas de ferailles tordues.
Le seul conseil utile et honnête, reprendre l'analyse du début et, ayant repensé la chose, écrire un code cohérent, structuré, commenté, simple et sécurisé.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#16 16-02-2010 12:58:55

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Fonction UPDATE qui ne fonctionne pas

moogli a écrit :

rraaaaa xTG un tel code n'est pas un bug, une passoire, un code de déutant OK mais pas un bug, faut pas se tromper wink

@+

C'était ironique de ma part de parler de bug dans un bug. ^_-
Je pensais tout aussi bien aux définitions que tu as toi même citées.

Hors ligne

#17 17-02-2010 18:50:55

Hygis
Membre
Inscription : 08-02-2010
Messages : 5

Re : Fonction UPDATE qui ne fonctionne pas

merci de vos réponse, l'erreur venais de la vergule en trop !!!

Merci énormément big_smile

Et désolé pour vos yeux tongue

Hors ligne

Pied de page des forums