Index du forum »»  Le coin des codeurs »» ça m'énerveuuuuuuhhh

ça m'énerveuuuuuuhhh#23365

3Contributeur(s)
reef-passionoimHotfirenet
3 Modérateur(s)
developpeurjpbJireck
reef-passion reef-passionicon_post
Salut àa la community :-D :-D
je suis en train de dev un module pour mon taf et je bloque depuis 5 heures sur un bout de code
le voici


Case 2: //Supprimer une donnée dans la base
if ($supprimer) {
$query="DELETE * from $table WHERE uvnom = ".$uvnom2."";
$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 \>");
echo("<table width=\"100%\" border=\"0\">\n
<form method=\"post\" name=\"supprimeuv\" action=\"modules.php?ModPath=gestion_uv&ModStart=uv&task=2\">\n

<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=\"uvnom2\">\n");
echo("<option value=-1>choix de l'UV</option> ");
while($val=mysql_fetch_array($res))
{

echo("<option value=$val>".$val['uvnom']."</option>");
}
echo(" \n</select> </td></tr>

<tr>
<td width=\"100%\" align=\"left\" valign=\"middle\"><input type=\"submit\" name=\"supprimer\" value=\"Supprimer l'UV\"/></td>

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

closetable();
break;


dites moi quoi qui cloche sachant que le case 1 fonctionne sans problème
mici d'avance :love: :love: :love:


Message édité par : reef-passion / 14-03-2008 15:59

oim oimicon_post
Comprend rien à ton code, explique un peu parce que là c bourré de quot
reef-passion reef-passionicon_post
je l'ai vu je le corrigeai quand tu as posté :-D :-D :-D
oim oimicon_post
Si je comprend bien le case 2 une fois validé amène au case 1 ?

Par contre il faut mieux ne pas mettre de code dans le case, fait une fonction.
reef-passion reef-passionicon_post
non le case 2 doit supprimer une entrée dans la base c'est tout mais rien ne se produit je souhaite juste

pour les fonction c'est ce que je voulais faire ensuite mais tu as raison je vais transférer le code directement dans une fonction dès maintenant ce sera même plus pratique je pense pour éviter les parse
oim oimicon_post
Le nom de ton lien est diff de case supprime ? Ds lex on peut pas voir parcke tu ne las pas mis !
reef-passion reef-passionicon_post
c'est a dire je comrends pas ce que tu veux dire :-?
oim oimicon_post


    .'<form method="post" action="modules.php" name="adminForm">'
    .'<input type="hidden" name="ModPath" value="'.$ModPath.'">'
    .'<input type="hidden" name="ModStart" value="'.$ModStart.'">'
.....
    .'<input type="hidden" name="subop" value="supprimer">'
    .'<input type="submit" class="bouton" value="'.trad('Valider').'">'

reef-passion reef-passionicon_post
tu veux parler de action="modules.php"?
si c'est ça ça figure bien dans l'ouverture de la <form>
ici action=\"modules.php?ModPath=gestion_uv&ModStart=uv&task=2\"
oim oimicon_post
fait comme dans mon exemple !
reef-passion reef-passionicon_post
ok j'essaie ;-)
Hotfirenet Hotfireneticon_post
fait voir le debut de ton switch car tu dit :

action=\"modules.php?ModPath=gestion_uv&ModStart=uv&task=2\"


reef-passion reef-passionicon_post
switch ($task){
case 1:
blablabla (cette partie de code focntionne avec le même Action mais task=1
break;
case 2:
là ça marche pas
break;}

et pire c'est que j'ai remplacé dans le case 1 le ModPath=gestion_uv par ModPath=$ModPath et idem pour le ModStart. ça marche dans le case 1 et pas dans le 2. La variable n'est pas reprise dans le case 2 car ça me renvoie l'URL modules.php?ModPath=&ModStart=&task=2 dès que je l'appelle
oim oimicon_post
Sérieux si tu veux kon taide mais ton code et pas 2 lignes suivis de blabla ; si tu veux le reduire vire se ki sert à rien comme les class les width les br.... Mais donne nous de la matière :b
reef-passion reef-passionicon_post
:lol: je vous fais ça tout à l'heure je ne suis pas sur le bon PC et comme je bosse en local :-P :-P