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

Langage PHP Discussion :

[PHP-JS] Parse error: syntax error, unexpected T_STRIN


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 5
    Points : 4
    Points
    4
    Par défaut [PHP-JS] Parse error: syntax error, unexpected T_STRIN
    bonjour,
    j'aimerai inserer des smiley dans un texte. J'ai écrit cette fonction qui me donne ce message d'erreur:
    Parse error: syntax error, unexpected T_STRING, expecting ')' in smiley.php on line 6
    Qu'es ce que je peux faire ?
    voici tout le code
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <script language="JavaScript"> 
    <?php 
     
     
    function smiley(smiley,liste) 
    { 
     
    var textarea = document.getElementById('liste'); //permet de désigner la liste en question 
    var texta_valu = textarea.value; 
    /* pour l'Explorer Internet */ 
     
    if (typeof document.selection != 'undefined') //Pour IE 
    { 
    textarea.focus(); 
    /* Insertion du code de formatage */ 
     
    var range = document.selection.createRange(); 
    var selection = range.text; 
     
    if (selection.length > 0) //Si on a sélectionné du texte 
    range.text = smiley + selection + smiley; 
    else //Si on a pas sélectionné de texte 
    range.text = smiley; 
     
    } //Fin du code pour IE 
     
    else //Si on utilise un navigateur plus récent 
    { 
    var ff_pos_selection_deb = textarea.selectionStart; //Retourne la position de départ su texte sélectionné 
    var ff_pos_selection_fin = textarea.selectionEnd; //Retourne la position de fin du texte sélectionné 
    var ff_size_text = textarea.value.length; 
     
    var ff_string_deb = texta_valu.substring(0 , ff_pos_selection_deb); 
    var ff_selection = texta_valu.substring(ff_pos_selection_deb ,ff_pos_selection_fin); 
    var ff_string_fin = texta_valu.substring(ff_pos_selection_fin , ff_size_text); 
     
     
     
    if (ff_selection.length > 0) //Si on a sélectionné du texte 
    textarea.value = ff_string_deb + smiley + ff_selection + smiley + ff_string_fin; 
    else //Si on a rien sélectionné 
    textarea.value = ff_string_deb + smiley + ff_selection + ff_string_fin; 
     
    var length_focus = ff_string_deb.length + smiley.length; 
     
    //Ces trois lignes sont pour repositionner le focus à la suite du bbcode entrez: 
    textarea.selectionStart = length_focus; 
    textarea.selectionEnd = length_focus; 
    textarea.focus(); 
    }//Fin de si on utilise un navigateur type mozilla 
    } 
     
    ?> 
    </script>
    Merci de votre aide

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Tu as inséré ton code JavaScript entre balises PHP... retire le <?php et le ?>
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  3. #3
    Membre actif
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Points : 235
    Points
    235
    Par défaut
    Voici ta réponse :

    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <script language="JavaScript"> 
    /* pas bien cette ligne :<?php */
     
     
    function smiley(smiley,liste) 
    { 
     
    var textarea = document.getElementById('liste'); //permet de désigner la liste en question 
    var texta_valu = textarea.value; 
    /* pour l'Explorer Internet */ 
     
    if (typeof document.selection != 'undefined') //Pour IE 
    { 
    textarea.focus(); 
    /* Insertion du code de formatage */ 
     
    var range = document.selection.createRange(); 
    var selection = range.text; 
     
    if (selection.length > 0) //Si on a sélectionné du texte 
    range.text = smiley + selection + smiley; 
    else //Si on a pas sélectionné de texte 
    range.text = smiley; 
     
    } //Fin du code pour IE 
     
    else //Si on utilise un navigateur plus récent 
    { 
    var ff_pos_selection_deb = textarea.selectionStart; //Retourne la position de départ su texte sélectionné 
    var ff_pos_selection_fin = textarea.selectionEnd; //Retourne la position de fin du texte sélectionné 
    var ff_size_text = textarea.value.length; 
     
    var ff_string_deb = texta_valu.substring(0 , ff_pos_selection_deb); 
    var ff_selection = texta_valu.substring(ff_pos_selection_deb ,ff_pos_selection_fin); 
    var ff_string_fin = texta_valu.substring(ff_pos_selection_fin , ff_size_text); 
     
     
     
    if (ff_selection.length > 0) //Si on a sélectionné du texte 
    textarea.value = ff_string_deb + smiley + ff_selection + smiley + ff_string_fin; 
    else //Si on a rien sélectionné 
    textarea.value = ff_string_deb + smiley + ff_selection + ff_string_fin; 
     
    var length_focus = ff_string_deb.length + smiley.length; 
     
    //Ces trois lignes sont pour repositionner le focus à la suite du bbcode entrez: 
    textarea.selectionStart = length_focus; 
    textarea.selectionEnd = length_focus; 
    textarea.focus(); 
    }//Fin de si on utilise un navigateur type mozilla 
    } 
     
    /* celle-ci non plus, il faut les supprimer ;-) ?> */
    </script>
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

  4. #4
    Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Parse error: syntax error, unexpected T_STRIN
    je les ai supprimés . L'erreur n'apparaît
    plus certes mais je n'ai aucune image de smiley rien du tout. mon programme n'affiche rien du tout. Please i need your help. Je suis novice en PHP. Que faire pour que mon code fonctionne?
    merci

  5. #5
    Membre actif
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Points : 235
    Points
    235
    Par défaut
    Fait voir un exemple d'appel pour cette fonction sinon.

    PS : ton code c'est 0% PHP mais 100% Javascript.
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

Discussions similaires

  1. [MySQL] Code PHP et erreur serveur Free : "Parse error: syntax error, unexpected '{' "
    Par mauriiice dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 31/05/2009, 20h47
  2. Réponses: 3
    Dernier message: 27/12/2008, 11h17
  3. Réponses: 3
    Dernier message: 02/09/2008, 13h39
  4. Réponses: 1
    Dernier message: 12/12/2007, 14h03
  5. Réponses: 2
    Dernier message: 26/06/2007, 23h49

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