Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

problème de mise à jour

 

17 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
 Mot :  Pseudo :  
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

problème de mise à jour

Prévenir les modérateurs en cas d'abus 
harribo
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 25/11/2008 à 20:41:17  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour, j'ai une page php dans laquelle je dois afficher une image et des informations à propos de celle ci : nom, titre , coordonnées (dans google map) ...  :sol:

 une fois affichées je dois pouvoir modifier ces informations.
 Pour cela j'ai créé des "textbox" me permettant d'afficher la donnée  déjà présente et comme ca on peut redonner un nouveau nom facilement juste en retapant si besoin, et en confirmant.

 La page est faite comme celà
 - On arrive sur la page : Une textbox proposant de rentrer une Id et un bouton submit (Form 1)- une fois l'id rentrée, on garde le form 1, et dans un Form 2 on affiche les informations demandées.

 Le hic le voilà :
 - Si les informations sont déjaà inscrites dans la BDD MySQL, on peut visualiser les données, mais si on actualise, retape l'id sur laquelle on est ou qu'on modifie cela remet tout ce qui peut être modifié à zéro : l'Id est vidée. Que ce soit en validant par le submit du form1 ou le 2

 - Si les textbox sont déjà vides (pas d'info dans la BDD), il est impossible de remplir.

 J'ai regardé de nombreuses fois, mais je n'arrive pas à voir d'où vient ce satané problème
 On arrive à lire la BDD :
 mais supprime tout au 2eme passage et MAJ impossible

 Merci d'avance

 Voici mon code

 



  <!DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 StrictEN" "http:www.w3.org/TR/xhtml1/DTD​/xhtml1-strict.dtd">
 <html xmlns="http:www.w3.org/1999/xh​tml" xml:lang="fr" lang="fr">

<head>

<title><<< ER20008 >>></title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>
   <body>
   <fieldset>
    <br/>
    <form method="post" enctype="multipart/form-data" action="er2008_developpement.p​hp" >
     <label>Voir l'Id</label>
     <input type="text" name="input_text_post_nouvelle​_id" size="10" maxlength="3" />
     <br/>
     <input type="submit" name="submit_afficher_mettre_a​_jour" value="Afficher">  
    </form>
   </fieldset>

   <br/>
   <hr/>
   <br/>
   
   <?php
  //connexion à la base de données
    mysql_connect("localhost", "root", "" );
    mysql_select_db("websernin" );
   
 // RECUPERATION DE L'ID POUR AFFICHER LES INFORMATIONS, ET ENSUITE MODIFIER L'ENTREE CORRESPONDANT A CETTE ID
   $post_nouvelle_id = ($_POST["input_text_post_nouvelle​_id"]);

   
 //AFFICHAGE DE L'ID A L'ECRAN  
   //On enregistre le message
   mysql_query("INSERT INTO saintsernin VALUES('', '$post_nouvelle_id')" );
   $reponse = mysql_query("SELECT Id, Dossiers, Images, Inconnue_1, Sons, Videos, Page, Inconnue_2, Inconnue_3, Coordonnee_1, Coordonnee_2, Inconnue_4, Inconnue_5, Titre FROM saintsernin WHERE Id='$post_nouvelle_id'" );
   while ($donnees = mysql_fetch_array($reponse))
   {
   
    $Images = $donnees['Images'];
    $Sons = $donnees['Sons'];
    $Videos = $donnees['Videos'];
    $Titres = $donnees['Titre'];
    $Dossiers = $donnees['Dossiers'];  
    $chemin_image = "url prédéfinie";
    $image_a_afficher = $chemin_image.$Dossiers.$Image​s;
     
     
    ?>
     
    <form method="post" enctype="multipart/form-data" action="er2008_developpement.p​hp">
     
    <?php
    if ($post_nouvelle_id <= 706)
    {

      echo "<strong>ID courante : </strong>".$donnees['Id']. "<br/>";
      echo "<strong>Répertoire de l'image : </strong> upload\\".$donnees['Dossiers']. "<br/>";
      echo "<strong>Nom de l'image : </strong>";    
      ?>
      <input type="text" name="input_text_nouveau_nom_i​mage" size="40" maxlength="30" value="<?php echo $Images; ?>" ><br/>
      <?php
      echo "<img src = \"$image_a_afficher\">";
      ?>
      <br/>
      <input type="file" name="input_file_nouvelle_imag​e" size="30">
      <br/>
     
      <!-- Liste déroulante -->
      <select name="select_liste_repertoire_​de_destination_image" id="select_liste_repertoire_de​_destination_image">
       
      <?php
      function parcours_dossier($chemin_dossi​er)
      {
      // On ouvre le dossier à lire
      $dossier = opendir($chemin_dossier);
       
      // On parcours l'ensemble des éléments présent dans le dossier
      ?>
       <option>
       <?php
       while($element = readdir($dossier))
        {
        // On ne s'occupe ni du répertoire courant ni du répertoire parent
        if(($element != "." ) && ($element != ".." ))
         {
         // Si le fichier est un dossier
         if(file_exists($chemin_dossier​."/".$element) && is_dir($chemin_dossier."/".$el​ement))
          {
          echo "".$chemin_dossier."/".$elemen​t."<br />";
          // On parcours les sous dossiers (c'est ici qu'intervient la récursivité car la fonction s'appelle elle-même)
          parcours_dossier($chemin_dossi​er."/".$element);
          }
         // nous n'affichons pas les fichiers présent car ils ne nous intéressent pas dans le cas présent
         else
          {
          }
         }
        }
        closedir($dossier);
       }
       
       // On appelle la fonction de parcours des dossiers
       parcours_dossier("upload" );
       ?>
       </option>
      </select>
           
      <?php
      echo "<br/>";
      echo "<strong>Son : </strong>";
      ?>
       <input type="text" name="input_text_nouveau_nom_s​on" size="40" maxlength="30" value="<?php echo $Son; ?>" ><br/>
      <?php
      echo "<strong>Video : </strong>";
       ?>
      <input type="text" name="input_text_nouveau_nom_v​ideo" size="40" maxlength="30" value="<?php echo $Video; ?>" ><br/>
      <?php
     
      echo "<strong>Cordonnee_1 : </strong>".$donnees['Cordonnee_1']."<br/&g​t;";
      echo "<strong>Cordonnee_2 : </strong>".$donnees['Cordonnee_2']."<br/&g​t;";
     
      echo "<strong> Titre : </strong>";
       ?>
      <input type="text" name="input_text_nouveau_nom_t​itre" size="40" maxlength="30" value="<?php echo $Titres; ?>" ><br/>
      <input type="submit" name="submit_modifier" value="Modifier"/>
      </form>
      <?php
     
    }
    else
    {
    }
     echo '<br/>';
   }
  ?>
   <?php
 // MISE A JOUR DE LA BASE DE DONNES
   
 //RECUPERATION DES DONNEES DANS LES FORMULAIRES
   $nouveau_nom_image = $_POST["input_text_nouveau_nom_i​mage"];
     $nouveau_nom_son = $_POST["input_text_nouveau_nom_s​on"];
   $nouveau_nom_video = $_POST["input_text_nouveau_nom_v​ideo"];
     $nouveau_nom_titre = $_POST["input_text_nouveau_nom_t​itre"];



   /*
   ******************
   Formatage des 4 à la place des Mises à jour
   ******************
   */
   
   //mise à jour NOM-IMAGE
     $requete = "UPDATE saintsernin SET Images = '$nouveau_nom_image' WHERE Id='$post_nouvelle_id'";
     mysql_query($requete) or die ('Erreur '.$requete.' '.mysql_error());


   //mise à jour NOM-SON
     $requete = "UPDATE saintsernin SET Sons = '$nouveau_nom_son' WHERE Id='$post_nouvelle_id'";
     mysql_query($requete) or die ('Erreur '.$requete.' '.mysql_error());


   //mise à jour NOM-VIDEO
     $requete = "UPDATE saintsernin SET Videos = '$nouveau_nom_video' WHERE Id='$post_nouvelle_id'";
     mysql_query($requete) or die ('Erreur '.$requete.' '.mysql_error());


   //mise à jour NOM-TITRE
         if ($post_ancienne_id == $post_nouvelle_id)

     $requete = "UPDATE saintsernin SET Titre = '$nouveau_nom_titre' WHERE Id='$post_nouvelle_id'";
     mysql_query($requete) or die ('Erreur '.$requete.' '.mysql_error());
   
    mysql_close;
    ?>

   </body>
 </html>



harribo
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 27/11/2008 à 14:05:24  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Up s'il vous plait une petite aide

 je n'arrive pas à voir d'où vient le problème  :sweat:

(Publicité)
harribo
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 04/12/2008 à 00:11:10  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonsoir,
 toujours pas d'idée concernant mon problème ?

 Page :
1

Aller à :
 

Sujets relatifs
Probléme de mise à jour modzilla probleme mise à jour de windows 8.1
Mise à jour Flash Player impossible "echec d'authentification" probleme bootage windows 7
comment mettre les vignettes Windows 8 comme au premier jour? Probleme Java
probleme dd'installation de windows 98se dans virtual pc PROBLEME STEALTHNET
probleme avec spouleur d impression probleme avec spouleur d impression
Plus de sujets relatifs à : problème de mise à jour

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
[aide] demande d'aide pour créer une faq 0
Apache 1
Programming contest 0
Base de données mysql 0
Recherche admins et dev php pour projet hebergement web 0