Rechercher : dans
Par :

[Javascript + PHP] Problème de quotes ?

Dernière réponse le 17 jan 2009 à 12:03:06 sluggogle, le 21 nov 2007 à 12:13:02 
 Signaler ce message aux modérateurs

Bonjour,

J'ai defini une variable avec une boucle while php :

//----------------------------------------------------
while ($data3 = mysql_fetch_array($go3))
{
$ce = $data3['ID_CE'];
}
//---------------------------------------------------




J'ai aussi une fonction en Javascript qui demande confirmation :

//--------------------------------------------------------
function confirmation(message,action)
{
if(confirm(message)) {eval(action);}
}
//--------------------------------------------------------



Un lien a faire en cas de confirmation :

//--------------------------------------------------------
$action = "window.location.href='index.php?page=traitement&categorie=2&action=1&id=".$ce."'"
//--------------------------------------------------------


Et finalement l'application du tout :

//-------------------------------------------------------
onClick="confirmation('Supprimer ?','<?php echo $action;?>')"
//-------------------------------------------------------

Je pense que mon soucis vient des quotes. A cause de la simple quote qui indique le debut du lien --> 'index.php ...'
A moins que les triples quotes existe il y a t'il une solution a mon problème ou alors une méthode complètement différente ?

Merci d'avance ^^

Meilleures réponses pour « [Javascript + PHP] Problème de quotes ? » dans :
[Webmaster] Coloration syntaxique dans vos pages web VoirSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de...
Télécharger PSPad VoirPSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS, Javascript, php ou autres langages de programmation (C++, Java, Python...). Les fonctionnalités sont impressionnantes: ...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...

1

sluggogle, le 21 nov 2007 à 12:18:33

Je viens de regarder le message et je me suis apercu qu'il s'affiche mal :

le lien est bien :

$action = "window.location.href='index.php?page=traitement&categorie=2&action=1&id=".$ce. " ' "

Répondre à sluggogle

2

sluggogle, le 21 nov 2007 à 14:03:27

UP !

s'il vous plait un coup de main, je vois pas du tout comment continuer

Répondre à sluggogle

3

sluggogle, le 21 nov 2007 à 15:10:40

Re,

bien j'ai trouver la solution.

Dans le lien : $action = "window.location.href='index.php?page=traitement&categorie=2&action=1&id=".$ce. " ' "

Il suffite de mettre un \ : $action = "window.location.href=\'index.php?page=traitement&categorie=2&action=1&id=".$ce. "\ ' "

voila pour ceux que ca peut aider

Répondre à sluggogle

4

narfy892, le 17 jan 2009 à 12:00:14

Bonjour,
J’ai un problème similaire mais un peu plus complexe que je ne parviens pas à solutionner.
Merci d’avance pour votre aide.

Répondre à narfy892

5

 narfy892, le 17 jan 2009 à 12:03:06

Ceci ne fontionne pas

document.getElementById('JavaSidebarPh').innerHTML = "<a href='#' onclick='document.getElementById(\'JavaMainContent\').innerHTML=\'<table><tr><td><img width=\\\'100px\\\' height=\\\'100px\\\' src=\\\'site/foot/pictures/2008-06-14/images.jpg\\\'></td><td><img width=\\\'100px\\\' height=\\\'100px\\\' src=\\\'site/foot/pictures/2008-06-14/imagesqsdfq.jpg\\\'></td><td><img width=\\\'100px\\\' height=\\\'100px\\\' src=\\\'site/foot/pictures/2008-06-14/imagessdfsdf.jpg\\\'></td></tr></table>\''>2008-06-14</a><br><a href='#' onclick='document.getElementById(\'JavaMainContent\').innerHTML=\'<table><tr><td><img width=\\\'100px\\\' height=\\\'100px\\\' src=\\\'site/foot/pictures/2008-10-19/images f.jpg\\\'></td><td><img width=\\\'100px\\\' height=\\\'100px\\\' src=\\\'site/foot/pictures/2008-10-19/images.jpg\\\'></td></tr></table>\''>2008-10-19</a><br>";

et ceci ne fonctionne avec ie7 uniquement

document.getElementById('JavaSidebarPh').innerHTML = "<a href='#' onclick=`document.getElementById(\'JavaMainContent\').innerHTML=\'<table><tr><td><img width=\\\'100px\\\' height=\\\'100px\\\' src=\\\'site/foot/pictures/2008-06-14/images.jpg\\\'></td><td><img width=\\\'100px\\\' height=\\\'100px\\\' src=\\\'site/foot/pictures/2008-06-14/imagesqsdfq.jpg\\\'></td><td><img width=\\\'100px\\\' height=\\\'100px\\\' src=\\\'site/foot/pictures/2008-06-14/imagessdfsdf.jpg\\\'></td></tr></table>\''>2008-06-14</a><br><a href='#' onclick='document.getElementById(\'JavaMainContent\').innerHTML=\'<table><tr><td><img width=\\\'100px\\\' height=\\\'100px\\\' src=\\\'site/foot/pictures/2008-10-19/images f.jpg\\\'></td><td><img width=\\\'100px\\\' height=\\\'100px\\\' src=\\\'site/foot/pictures/2008-10-19/images.jpg\\\'></td></tr></table>\'`>2008-10-19</a><br>";

Répondre à narfy892