Bonjour,
J'ai une colle à vous poser :
le code commence comme ça :
onclick="supprPret('<?php echo $produit->getId() ?>')
j'apelle donc le script suivant (l'appel se fait correctement).
Code : Tout sélectionner
function supprPret(Produit_id)
{
if (window.confirm("Voulez-vous supprimer le pret "+Produit_id+"?")){
document.formSupprPret.f_produit_id.value = Produit_id;
document.formSupprPret.submit();
}
}
Alors là j'ai deux résultat différents :
Sous firefox ça ne fait rien du tout ..
Sous ie ça charge bien mon formulaire qui fait appel a une autre page qui fait elle même appel a une fonction d'une de mes classe pour effectuer un update sur ma base de donnée.
Le problème c'est que ça charge sans fin... !!
Le formulaire appelé est le suivant :
<form name="formSupprPret" onsubmit= action='controller_principal.php' method='post'>
<input name='f_module' type='hidden' value='listepret'/>
<input name='f_action' type='hidden' value='supprPret'/>
<input name='f_produit_id' type='hidden' value=''/>
</form>
(il submit vers une page qui fait une inclusion de deux autres page mais spa important pour le problème ^^).
Donc dans mon fichier liste_prets.php
j'ai :
$pretDAO = new PretDAO();
$t_pret = $pretDAO->PretDAO();
$SpretDAO = new PretDAO();
if ($r_action == 'supprPret')
{
//ça n'affiche pas le echo ... :(
echo("passe1");
$t_Spret = $SpretDAO->suppressionPret($_POST['f_produit_id']);
}
je passe en paramètre l'id du produit (pour bien retrouver l'id du produit qui était en prêt).
Et finallement j'éxécute cette requête :
Code : Tout sélectionner
"UPDATE \"GEC_PRETS\" SET GEC_PRET_STATUT = '0' WHERE GEC_PRETS.GEC_PRODUIT_NUMERO = ".$produit_id;
Quelqu'un voit il d'ou pourrait venir le problème siou plait ?
ps : avec une autre fonction JS j'ai aussi un problème sous FF mais pas sous ie donc ...