Index du Forum » » Le coin des codeurs

Auteur

ça m'énerveuuuuuuhhh
reef-passion
1456       

  Posté : 17-03-2008 12:22

Bon j'ai essayé avec vos code et ça ne fonctionne pas non plus
l'URL renvoyée est
modules.php?ModPath=gestion_uv&ModStart=uv&task=2%3E%3Ctr%3E%20%20%20%20%20%2 0%3Ctd%20width=

les variables ModPath et ModStart sont bien récupérée par contre
même en assignant la bonne valeur à la variable task ( a savoir 2) cette url est renvoyée idem si je l'inscrit en dur dans l'url de Action

voilà le code des 2 focntion et du comment elles sont appelées



function ajouter($table, $uvnom, $uvdesc, $uvtype, $ajout){
              ; //global $uvnom, $uvdesc, $uvtype;
              ; if ($ajout)
         {
          $query="INSERT INTO $table VALUES('','$uvnom','$uvdesc','$uvtype')";
          $res=mysql_query( $query);
          if ($res)
            {
            echo" <center><h4>Entrée ajoutée</h4></center>";
            }



              ;}

              ;opentable();
echo("<br \><img src=\"themes/Permanent-Double-Side/images/ajoutuv.gif\"><br \>");
echo("<table width=\"100%\" border=\"0\">\n
      <form method=\"post\" name=\"ajoutuv\" action=\"modules.php?ModPath=$ModPath&ModStart=$ModStart&task=1\">\n
      <tr>
      <td width=\"30%\" align=\"left\" valign=\"middle\" ><strong>Nom de l'UV </strong></td>
      <td width=\"70%\" align=\"left\" valign=\"middle\" ><input type=\"text\" name=\"uvnom\" size=\"11\" /></td>
       </tr>
       <tr>
      <td width=\"30%\" align=\"left\" valign=\"middle\"><strong>Nom complet </strong></td>
      <td width=\"70%\" align=\"left\" valign=\"middle\"><input type=\"text\" name=\"uvdesc\" size=\"50\" /></td>
      </tr>
      <tr>
      <td width=\"30%\" align=\"left\" valign=\"middle\"><strong>Type de l'UV </strong></td>
      <td width=\"70%\" align=\"left\" valign=\"middle\"><select name=\"uvtype\" size=\"1\">\n
              ;   <option>Tronc commun</option>
              ;   <option>spécialité</option>
              ;   <option>Formateur</option>
              ;   \n</select></td>
      </tr>
      <tr>
      <td width=\"100%\" align=\"left\" valign=\"middle\"><input type=\"submit\" name=\"ajout\" value=\"Ajouter\"/></td>

      </tr>
       </form>\n
</table>\n ");

closetable();  }

function supprimer_uv($supprimer, $table, $uvnom, $uvselect,$ModPath, $ModStart){
      //global ($task);
       if ($supprimer)  {
          $query="DELETE * FROM $table WHERE uvnom = ".$uvselect."";
          $res=mysql_query( $query);
          if ($res)
            {
            echo" <center><h4>Entrée supprimée</h4></center>";
            }
              ;         }

              ;  opentable();



echo("<br \><img src=\"themes/Permanent-Double-Side/images/supuv.gif\"><br \>");
              ;  $task=("2");
         //if($task == 1)
  //echo ("<input type='hidden' name='task' value='2'>");
//else
  //echo ("<input type='hidden' name='task' value='2'>");

echo("<table width=\"100%\" border=\"0\">\n
      <form method=\"post\" name=\"supprimeuv\" action=\"modules.php?ModPath=$ModPath&ModStart=$ModStart&task=2>");



      echo("<tr>
      <td width=\"10%\" align=\"left\" valign=\"middle\"><strong>Nom de l'UV       </strong>");
              ; $query="SELECT * FROM $table order by uvnom";
           $res=mysql_ query($query);

      echo("<select name=\"uvselect\">\n");
              ;echo("<option value=-1> </option> ");
              ;while($val=mysql_fetch_array($res))
            {
              ;   $uvnom3=$val['uvnom'];
      echo("<option value=$val>".$uvnom3."</option>");
              ;}
   echo("  \n</select>   </t d></tr>

      <tr>
      <td width=\"100%\" align=\"left\" valign=\"middle\">");




   echo("   <input type=\"submit\" class=\"bouton\" name=\"supprimer\" value=\"Supprimer l'UV\"></td>

      </tr>
       </form></table>\n ");

closetable();

              ;          }


  switch($task)
  {
    case 1: // ajouter une entrée dans la base Uv

    ajouter ($table, $uvnom, $uvdesc, $uvtype, $ajout);
    tableau_uv($table);

break;

Case 2:   //Supprimer une donnée dans la base
         supprimer_uv($supprimer, $table, $uvnom, $uvselect, $ModPath, $ModStart);
      break;
  };


              ;            };




voilà la fonction ajout tourne au poil mais pas celle supprimer



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=23365&forum=5