un if après une fenetre de confirmation
Dernière réponse : dans Programmation
bonjours à tous, je suis debutant dans le monde de la programation, et j'aimerais resoudre un petit problème svp!
Donc dans mon ^rogramme j'ai fait une fenetre de confirmation et j'aimerais que après avoir cliqué sur "ok" mes requete s'execute, et si je clique sur "annulé" que rien ne ce passe
Voici mon code:
<? $ctl='C:\user\cris\tableau.xls'; ?>
<script language="javascript">
confirm('<? echo 'Le fichier tableau.xls est daté du : ' .date ("d M Y H:i:s", filemtime($ctl)).' faut-il limporter?; ?>')
</script>
<? if (xxxxx)
{
$sql_des1="DROP TABLE tableau1";
$res_des1=mysql_query($sql_des1);
}
else
{
echo '<script language="javascript">';
echo ' alert("le fichier tableau.xls nest pas dans le dossier");';
echo 'windows.status="Chargement"';
echo '</script>;
?>
Donc je voudrais ce que je dois mettre a la place des xxxx svp
Pardons si je me suis mal expliqué
Donc dans mon ^rogramme j'ai fait une fenetre de confirmation et j'aimerais que après avoir cliqué sur "ok" mes requete s'execute, et si je clique sur "annulé" que rien ne ce passe
Voici mon code:
<? $ctl='C:\user\cris\tableau.xls'; ?>
<script language="javascript">
confirm('<? echo 'Le fichier tableau.xls est daté du : ' .date ("d M Y H:i:s", filemtime($ctl)).' faut-il limporter?; ?>')
</script>
<? if (xxxxx)
{
$sql_des1="DROP TABLE tableau1";
$res_des1=mysql_query($sql_des1);
}
else
{
echo '<script language="javascript">';
echo ' alert("le fichier tableau.xls nest pas dans le dossier");';
echo 'windows.status="Chargement"';
echo '</script>;
?>
Donc je voudrais ce que je dois mettre a la place des xxxx svp
Pardons si je me suis mal expliqué
Autres pages sur : fenetre confirmation
Lassé par la pub ? Créez un compte
Pourquoi tu ne le fais pas entièrement en php?
Tu passes la valeur de la table en question à la page de confirmation avec $_GET, et tu repasses la valeur + la décision (oui-non) à ta page de traitement. Comme ça tu peux faire ton if, t'as accès à la base de données, et t'utilises pas de javascript, tout le monde est content, même Kangol (tout arrive!)
Tu passes la valeur de la table en question à la page de confirmation avec $_GET, et tu repasses la valeur + la décision (oui-non) à ta page de traitement. Comme ça tu peux faire ton if, t'as accès à la base de données, et t'utilises pas de javascript, tout le monde est content, même Kangol (tout arrive!)
Oui, fait attention, parce que ton code mélange javascript et php un peu n'importe comment !
Pour ta confirmation, je suis d'accord avec zecolin : il faut tout faire en php, tu n'as pas le choix ! Mais a mon avis, plutot que d'utiliser un formulaire, qui est un peu plus compliqué a mettre en place si tu débutes, il te suffirait de faire deux liens : un qui validerai, l'autre qui annulerait selon un code qui ressemblerai a cela :
et ensuite, pour la page pagedexecution.php :
Si tu souhaites faire une présentation qui s'apparente a celle de la fonction confirm() en javascript, tu peux toujours ouvrir la page de confirmation dans une petite popup et mettre comme lien des boutons de formulaires ...
J'espere que j'ai été compréhensible
Pour ta confirmation, je suis d'accord avec zecolin : il faut tout faire en php, tu n'as pas le choix ! Mais a mon avis, plutot que d'utiliser un formulaire, qui est un peu plus compliqué a mettre en place si tu débutes, il te suffirait de faire deux liens : un qui validerai, l'autre qui annulerait selon un code qui ressemblerai a cela :
<a href="pagedexecution.php?val=oui"> Valider </a>
<br>
<a href="pagedexecution.php?val=non"> Annuler </a>
et ensuite, pour la page pagedexecution.php :
if ($val=="oui") {
$sql_des1="DROP TABLE tableau1";
$res_des1=mysql_query($sql_des1);
// et tout le tralala que tu voudrais exécuter
}
elseif ($val=="non") {
echo "La table n'a pas été supprimée ..."
}
Si tu souhaites faire une présentation qui s'apparente a celle de la fonction confirm() en javascript, tu peux toujours ouvrir la page de confirmation dans une petite popup et mettre comme lien des boutons de formulaires ...
J'espere que j'ai été compréhensible
Lassé par la pub ? Créez un compte