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();
?>
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. –
Utilisez 'var image_file_name = Php echo json_encode ($ 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
pouvez-vous poster la source qui vient du navigateur? pas celui de votre code ni celui de la console. – Joseph