IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Ma fonction "supprimer" ne fonctionne pas avec les URLrewriting


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 70
    Par défaut Ma fonction "supprimer" ne fonctionne pas avec les URLrewriting
    Bonjour, jutilise un URL rewriting pour mon site ainsi que le script uploadify pour uploader des photos. Cependant, lorsque le souhaite supprimer une photo uploadé à partir de la commande :
    javascript:supprimer(1,1); par exemple, la photo 1,1 ne se supprime que lorsque j'ouvre ma mage avec l'URL d'origine mais pas sur l'URL rewrité. Il n'y a aucun message qui apparait, rien ne se passe !
    Avez vous une idée du pourquoi ?

    je precise aussi que mes notions en JS sont proche de zéro.


    Appel de la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:supprimer(<?php echo $nb_sujets_boites . ',' . $nb_photos_boites ?>);" id="del_<?php echo $nb_sujets_boites . '_' . $nb_photos_boites; ?>" style="display:none"><img src="<?php echo $rep_stockage . '/interface/bt_supprimerphoto.gif'; ?>" alt="" border="0"/></a>


    Fonction de suppression des photos uploadées :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    function supprimer (sujet, boite) {
                        var photo = document.getElementById('thumb_'+sujet+'_'+boite).src;
                        $.ajax({
                               type    : 'POST',
                               async   : false,
                               url     : 'etape1_description_delphoto.php',
                               data    : {sujet: sujet, boite : boite, photo : photo},
                               success : function(data) { 
                                   if (data == 1)  {
                                       initBoite(sujet, boite);
                                   }
                                   else
                                       alert("Echec lors de la suppression de la photo");
                               }
                        });
     
    		}

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Question que te retourne apache error.log?
    Pas d'erreur sur la page côté php ou mysql?
    Pas d'erreur js?
    Pas de rules dans ton htaccess concernant cette page php?
    Il faut obligatoirement être un peu plus explicite dans ce genre d'erreur, si tu veux que l'on d'aide de façon ciblé.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 70
    Par défaut
    Bonsoir, il n'y a aucune erreur nul pars car le script JS ne se déclanche pas. Mais comme je ne suis pas bien doué, le mieux serait peu être que je donne le lien direct qui fonctione et qui n'utilise pas le URL rewrinting :

    (cliquer sur l'un des bouton parcourir et uploader une image puis la supprimer en cliquant sur le bouton supprimer pour voir que tout fonctionne)
    http://test.cadeauxplaisir.com/templ...e-de-manhattan


    Et celui utilisant le URL rewrinting et qui ne fonctionne pas lors de l'effacement de la photo sous IE, et pour tout sur Firefox :

    http://test.cadeauxplaisir.com/affic...manhattan.html

    Merci de votre aide

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    C'est possible de voir ton htaccess en masquant les données sensibles, s' y a...
    Car le flash de l'upload 2 signale une erreur http, bizarre que tu es rien dans tes logs d'apaches .

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 70
    Par défaut
    Bonjour, merci pour ton aide alors pour l'erreur du "Apache error log"(en local) il y a en fait des lignes qui s'affiche. Désolé d'avoir dit le contraire mais étant débutant je l'ai confondu avec un autre fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [Wed Aug 08 11:29:45 2012] [error] [client 127.0.0.1] File does not exist: E:/PROGS/wampPHP/www/cadeauxplaisir/photos/miniatures/77f2675e04fd5df5fd557146103b48a5.jpg, referer: http://local.cadeauxplaisir.com/affiche-de-cinema-personnalisee-de-manhattan.html
    [Wed Aug 08 11:30:44 2012] [error] [client 127.0.0.1] script 'E:/PROGS/wampPHP/www/cadeauxplaisir/etape1_description_delphoto.php' not found or unable to stat, referer: http://local.cadeauxplaisir.com/affiche-de-cinema-personnalisee-de-manhattan.html
    [Wed Aug 08 11:30:45 2012] [error] [client 127.0.0.1] script 'E:/PROGS/wampPHP/www/cadeauxplaisir/etape1_description_delphoto.php' not found or unable to stat, referer: http://local.cadeauxplaisir.com/affiche-de-cinema-personnalisee-de-manhattan.html
    ParamŠtre non valide - /PROGS
    [Wed Aug 08 11:30:48 2012] [error] [client 127.0.0.1] File does not exist: E:/PROGS/wampPHP/www/cadeauxplaisir/photos/miniatures/17c13bbe74512e0e20ec1eb5126ad017.jpg, referer: http://local.cadeauxplaisir.com/affiche-de-cinema-personnalisee-de-manhattan.html
    [Wed Aug 08 11:30:50 2012] [error] [client 127.0.0.1] script 'E:/PROGS/wampPHP/www/cadeauxplaisir/etape1_description_delphoto.php' not found or unable to stat, referer: http://local.cadeauxplaisir.com/affiche-de-cinema-personnalisee-de-manhattan.html
    Et concernant le htaccess, le voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    AddType x-mapp-php5 .php
     
     
     
     
    # Le serveur doit suivre les liens symboliques :
    Options +FollowSymlinks
     
    # Activation du module de réécriture d'URL :
    RewriteEngine on
     
    #--------------------------------------------------
    # Règles de réécriture d'URL :
    #--------------------------------------------------
     
    # Menu
    	RewriteRule ^idees-cadeaux-pour-la-famille.html$ /templates/pages/index_home_rubriques.php?rubrique=1 [L]
    	RewriteRule ^idee-cadeau-par-evenement.html$ /templates/pages/index_home_rubriques.php?rubrique=2 [L]
    	RewriteRule ^idee-cadeau-par-style.html$ /templates/pages/index_home_rubriques.php?rubrique=4 [L]
    	RewriteRule ^foire-aux-questions.html$ /templates/pages/index_home_faq.php [L]
    	RewriteRule ^contact.html$ /templates/pages/index_home_contact.php [L]
    	RewriteRule ^conditions-generales-de-vente.html$ /templates/pages/index_home_conditionsvente.php [L]
    	RewriteRule ^paiement-securise.html$ /templates/pages/index_home_paiementsecurise.php [L]
    	RewriteRule ^qui-sommes-nous.html$ /templates/pages/index_home_quisommesnous.php [L]
    	RewriteRule ^livraison.html$ /templates/pages/index_home_livraison.php [L]
     
     
    # Partenariats
    	RewriteRule ^partenariats.html$ /templates/pages/index_home_partenariat.php [L]
     
     
    # Thèmes
    	RewriteRule ^(idee-cadeau-personnalise-[-a-z0-9]+).html$ /templates/pages/index_home_rubriques.php?theme=$1 [L]
     
     
    # Avis clients
    	RewriteRule ^(avis-sur-[-a-z0-9]+).html$ /templates/pages/etape1_description_avis.php?url=$1 [L]
     
     
    # Encore plus de cadeaux
    	RewriteRule ^(idee-cadeau-original-[-a-z0-9]+).html$ /templates/pages/index_home_ideescadeaux.php?url=$1 [L]	
     
     
    # Articles
    	RewriteRule ^([-a-z0-9]+).html$ /templates/pages/etape1_description.php?url=$1 [L]

    Je met aussi le Apache access log au cas ou!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /interface/bt_supprimerphoto.gif HTTP/1.1" 304 -
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /supports/chassis.jpg HTTP/1.1" 304 -
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /supports/toile.jpg HTTP/1.1" 304 -
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /supports/poster.jpg HTTP/1.1" 304 -
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /supports/cadre.jpg HTTP/1.1" 304 -
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /interface/bt_ajouterpanier.gif HTTP/1.1" 304 -
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /interface/bt_parcourir.gif HTTP/1.1" 304 -
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /includes/scripts/uploadify/uploadify.swf?preventswfcaching=1344418175656 HTTP/1.1" 200 12675
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /includes/scripts/uploadify/uploadify.swf?preventswfcaching=1344418175578 HTTP/1.1" 200 12675
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /includes/scripts/uploadify/uploadify.swf?preventswfcaching=1344418175671 HTTP/1.1" 200 12675
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /includes/scripts/uploadify/uploadify.swf?preventswfcaching=1344418175687 HTTP/1.1" 200 12675
    127.0.0.1 - - [08/Aug/2012:11:29:35 +0200] "GET /includes/scripts/uploadify/uploadify.swf?preventswfcaching=1344418175718 HTTP/1.1" 200 12675
    127.0.0.1 - - [08/Aug/2012:11:29:36 +0200] "GET / HTTP/1.1" 200 27354
    127.0.0.1 - - [08/Aug/2012:11:29:36 +0200] "GET / HTTP/1.1" 200 27354
    127.0.0.1 - - [08/Aug/2012:11:29:36 +0200] "GET / HTTP/1.1" 200 27354
    127.0.0.1 - - [08/Aug/2012:11:29:37 +0200] "GET / HTTP/1.1" 200 27354
    127.0.0.1 - - [08/Aug/2012:11:29:37 +0200] "GET / HTTP/1.1" 200 27354
    127.0.0.1 - - [08/Aug/2012:11:29:37 +0200] "GET / HTTP/1.1" 200 27354
    127.0.0.1 - - [08/Aug/2012:11:29:45 +0200] "GET /includes/scripts/uploadify/img/uploadify-cancel.png HTTP/1.1" 304 -
    127.0.0.1 - - [08/Aug/2012:11:29:45 +0200] "POST /includes/scripts/uploadify/check-exists.php HTTP/1.1" 200 1
    127.0.0.1 - - [08/Aug/2012:11:29:45 +0200] "POST /includes/scripts/uploadify/uploadify.php HTTP/1.1" 200 1
    127.0.0.1 - - [08/Aug/2012:11:29:45 +0200] "GET /photos/miniatures/77f2675e04fd5df5fd557146103b48a5.jpg HTTP/1.1" 404 353
    127.0.0.1 - - [08/Aug/2012:11:30:44 +0200] "POST /etape1_description_delphoto.php HTTP/1.1" 404 330
    127.0.0.1 - - [08/Aug/2012:11:30:45 +0200] "POST /etape1_description_delphoto.php HTTP/1.1" 404 330
    127.0.0.1 - - [08/Aug/2012:11:30:48 +0200] "POST /includes/scripts/uploadify/check-exists.php HTTP/1.1" 200 1
    127.0.0.1 - - [08/Aug/2012:11:30:48 +0200] "POST /includes/scripts/uploadify/uploadify.php HTTP/1.1" 200 1
    127.0.0.1 - - [08/Aug/2012:11:30:48 +0200] "GET /photos/miniatures/17c13bbe74512e0e20ec1eb5126ad017.jpg HTTP/1.1" 404 353
    127.0.0.1 - - [08/Aug/2012:11:30:50 +0200] "POST /etape1_description_delphoto.php HTTP/1.1" 404 330
    De mon coté je n'ai toujours pas trouvé la soluce, arf!!!

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    D'après les erreurs dans tes logs :
    1) Il ne trouve pas ton fichier php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    E:/PROGS/wampPHP/www/cadeauxplaisir/etape1_description_delphoto.php
    Vérifie qu'il existe 'etape1_description_delphoto.php' bien dans le dossier
    cadeauxplaisir.

    Pour la suite des errors tu as une erreur 404 (no found), il ne trouve pas le fichier etape1_description_delphoto.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    127.0.0.1 - - [08/Aug/2012:11:30:50 +0200] "POST /etape1_description_delphoto.php HTTP/1.1" 404 330
    Vérifie que ce fichier existe bien dans l'emplacement ou il devrait être.
    J'ai vue que tu utilise flash pour tes uploads, a tu bien configuré le swf pour qui pointe bien en .com d'après tes exemples, je dis ça je dis rien.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 70
    Par défaut
    Merci pour ton aide, en fait j'ai dus renommer les chemins et ça fonctionne. La prochaine fois au moins je saurai lire le error log.
    Bonne soirée

  8. #8
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Ravi de l'apprendre, cool, si tu pouvais mettre ton post en résolu ça serait encore plus cool .
    Bonne chance A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/11/2009, 22h31
  2. Réponses: 11
    Dernier message: 05/03/2008, 15h07
  3. Réponses: 10
    Dernier message: 13/03/2007, 11h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo