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 |