le pb c ke tu peux pas mélanger du js et du php dans la même portion de code, puisqu'ils n'agissent pas au même niveau... |
J'ai eu le même problème. Je voulais faire une fonction JavaScript de confirmation de suppression de fichier, puis en cliquant sur OK effacer le fichier sur le serveur avec une fonction PHP.
La solution que j'ai adopté est de recharger la page avec un critère de contrôle pouvant exécuter cette fameuse fonction PHP. On peut sans difficulté récupérer les valeurs des variables PHP dans un Javascript et inversement mais pour ce qui est des exécutions de fonctions PHP dans une autre fonction déclarée cette fois en Javascript, c'est un peu plus marron... Je ne pense pas en effet que ce soit possible. Voila le code de ma solution de contournement
<?php
$path = "upload";
echo "
<script language='JavaScript' type='text/javascript'>
function ok(del_file){
resultat=confirm('Etes-vous sûr vouloir effacer le fichier '+del_file);
if(resultat == 1) {
location.href = location.pathname + ('?del_file='+del_file);
}
}
</script>
";
if ($del_file)
{
$del_file_tot = $path."/".$del_file;
@unlink($del_file_tot);
}
Et plus loin dans le reste de ma page php, j'ai mon lien hypertext
|
| 26/04 20h55 | PHP+Javascript: demande de confirmation | Webmastering | 25/04 11h21 | 7 |
| 18/07 11h17 | Php - Javascript - confirm() | Webmastering | 20/05 18h45 | 6 |
| 17/06 15h36 | [php/JavaScript] Redirection | Webmastering | 17/06 16h01 | 1 |
| 10/06 11h50 | Système de vote (php, javascript ?) | Programmation | 10/06 12h57 | 4 |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,... | Catégorie: Développement Licence: Freeware/gratuit |
![]() | Firstpage - First Page 2006 est un éditeur html gratuit et excellent. Il permet de travailler un code HTML en couleur, ainsi que de... | Catégorie: Editeurs HTML Licence: Freeware/gratuit |
![]() | free commander - Free Commander est une alternative pour remplacer le gestionnaire de fichier ou explorateur de Windows. Le programme est... | Catégorie: Gestion de fichiers Licence: Freeware/gratuit |