2012-05-12 2 views
0

Je reçois un drapeau d'expression régulière non valide avec erreur indiquant ceci:Je reçois une erreur de w drapeau d'expression régulière non valide dans la console d'erreur

Avis: Undefined variable: nom_fichier_image dans web/stud/..

Dans la source de vue, il pointe vers un espace vide sous cette ligne de code.

var image_file_name = <?php echo json_encode($image_file_name); ?>; 

Comment cette erreur peut-elle être supprimée de la console d'erreur?

est inférieure à la fonction javascript où la ligne de code est affiché:

var _cancelimagecounter = cancelimagecounter; 


    $(".imageCancel").click(function() { 
    var image_file_name = <?php echo json_encode($image_file_name); ?>; 

        $('.upload_target').get(0).contentwindow 
       $("iframe[name='upload_target']").attr("src", "javascript:'<html></html>'"); 

    jQuery.ajax("cancelimage.php?fileImage=" + image_file_name) 
     .done(function(data) { 

     $(".imagemsg" + _cancelimagecounter).html(data); 
    }); 

    return stopImageUpload(); 

}); 

est sous le code php où il récupère la $image_file_name variable.

<?php 

... 

$image_file_name = $_GET["fileImage"]; 

    echo "File Upload was Canceled"; 

     $imagecancelsql = "DELETE FROM Image 
     WHERE ImageFile = 'ImageFiles/". mysql_real_escape_string($image_file_name)."'"; 

    mysql_query($imagecancelsql); 

    mysql_close(); 


?> 
+0

j'aurais une supposition que votre php '$ image_file_name' var est vide et imprime donc une chaîne vide dans votre code JS générant cette erreur. Ou mieux, il est l'impression «
» au lieu de la valeur prévue apparemment. –

+2

Utilisez 'var image_file_name = ; '. Pas de guillemets côté Javascript, 'json_encode' produira une chaîne JSON valide. Si cette chaîne contient des erreurs PHP au lieu du nom de fichier, lisez ce que les erreurs disent. – DCoder

+0

pouvez-vous poster la source qui vient du navigateur? pas celui de votre code ni celui de la console. – Joseph

Répondre

2

Regardez toutes vos citations, vous avez une autre citation mal placée dans votre code avec des citations mal placées dans var image_file_name = '<?php echo $image_file_name; ?>';

0

supprimer les citations var image_file_name = '<?php echo $image_file_name; ?>';

+0

Vous dites quel est le problème, mais pas pourquoi, et certains diront le pourquoi est plus important. – DanRedux

+0

J'ai essayé d'utiliser le var image_file_name = ; DCoder m'a fourni mais il me donne une erreur d'expression régulière invalide. Qu'est-ce que ça veut dire? – user1394925

Questions connexes