Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/10/2011, 18h00   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2008
Messages : 119
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 119
Points : 10
Points : 10
Par défaut Erreur Unterminated string literal

Bonjour,
j'ai un problème sur le code ci-dessous, si dans le paramètre $row["titre"] du onclick j'ai un espace !

Lorsque je clique voici l'erreur:
unterminated string literal
[Break On This Error] submitInfo('Dans

Je me doute que c'est un problème de guillemets mais j'ai beau tout essayer cela ne fonctionne pas !

pouvez-vous m'aider?

titre.php:
Code :
1
2
 
echo "<li onclick="."submitInfo('".$row["titre"]."')".">".$row["titre"]."</li>";
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function submitTitre(table,nom,prenom){
      	$.ajax({
              url : "titre.php"
              , type : "GET"
              , data : "table="+table+"&nom="+nom+"&prenom="+prenom
              , success : function(rep,statut,xhr){
                  $("#titre").html(rep);
              }
              , error : function(xhr,statut){
                  $(this).text("Erreur: " + statut + xhr.statusText);
              }
          });
      }
Merci d'avance pour votre aide.
Delnir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2011, 20h37   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonsoir,
Citation:
Envoyé par Delnir Voir le message
Je me doute que c'est un problème de guillemets mais j'ai beau tout essayer cela ne fonctionne pas !

pouvez-vous m'aider?

titre.php:
Code :
1
2
 
echo "<li onclick="."submitInfo('".$row["titre"]."')".">".$row["titre"]."</li>";
il te faut regarder le code généré par le PHP, click droit -> afficher la source
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2011, 14h28   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Citation:
Envoyé par NoSmoking
Bonsoir,il te faut regarder le code généré par le PHP, click droit -> afficher la source
Effectivement, et il y a fort à parier que tu verras un problème de quotes englobant le contenu de onclick.
D'autre part, j'avoue ne pas trop comprendre l'intérêt de certaines concaténations
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h57.


 
 
 
 
Partenaires

Hébergement Web