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 :

Parse error


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 67
    Par défaut Parse error
    Bonjour,

    Je dois créer une page PHP sur laquelle seront visualisées les données récupérées sur un formulaire.

    Une des ces données est un texte de plus de 100 caractères mais il doit être tronquer à seulement 40 caractères lors de la visualisation de la page de renvoi.

    Ce texte doit apparaître dans une case d'un tableau.

    voici le bout de code pour y arriver :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php 
    $chaine = $_POST['contents'] ; 
    $lg_max = 40; 
    if (strlen($chaine) > $lg_max){ 
    $chaine = substr($chaine, 0, $lg_max); 
    } 
    echo $chaine; 
    ?>
    voici le résultat, pas très joli...



    et sur WAMP, c'est pire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: parse error in C:\wamp\www\tests\envoi.php on line 47
    je galère, merci de m’aider

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    il manque une parenthese pour fermer ton if()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 67
    Par défaut
    mais je les vois toute les parenthèses.

  4. #4
    Membre éprouvé
    Inscrit en
    Décembre 2009
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 80
    Par défaut
    C'est pas un problème de parenthèse. Mais j'avoue je vois pas. Tu peux nous donner la source complète du fichier s'il te plaît ?

    En fait ça a l'air de se comporter comme si ton symbole "supérieur à" était lu comme la fin de la balise PHP. C'est vraiment curieux, d'où ma demande pour avoir la source complète du fichier, on verra peut-être plus de chose.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 67
    Par défaut
    voici la page de renvoi:

    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
    55
    56
    <html>
    <head>
    <style type="text/css">
    .tab_bg_red{background-color:red}
    .tab_bg_orange{background-color:orange}
    .tab_bg_yellow{background-color:yellow}
    .tab_bg_blue{background-color:blue}
    .tab_bg_green{background-color:green}
    </style>
    <meta content="text/html; charset=ISO-8859-1"
    http-equiv="content-type">
    <title>envoi</title>
    </head>
    <body>
    <span style="font-style: italic;">(Demande envoyée par l'adresse IP</span>&nbsp;<br>
    <?php echo $_SERVER['REMOTE_ADDR']; ?>)<br>
    <br>
    <table style="text-align: left; width: 100px;" border="1"
    cellpadding="2" cellspacing="2">
    <tbody>
    <tr>
    <td style="vertical-align: top;"><span style="font-weight: bold;">Application</span><br>
    </td>
    <td style="vertical-align: top;"><span style="font-weight: bold;">Priorité</span><br>
    </td>
    <td style="vertical-align: top;"><span style="font-weight: bold;">Type</span><br>
    </td>
    <td style="vertical-align: top;"><span style="font-weight: bold;">Date</span><br>
    </td>
    <td style="vertical-align: top;"><span style="font-weight: bold;">Résumé</span><br>
    </td>
    <td style="vertical-align: top;"><span style="font-weight: bold;">Description</span><br>
    </td>
    </tr>
    <tr>
    <td>
    <p>YAHD</p>
    </td>
    <td style="vertical-align: top;"><?php echo $_POST['priority']; ?><br>
    </td>
    <td style="vertical-align: top;"><?php echo $_POST['type']; ?><br>
    </td>
    <td style="vertical-align: top;">&nbsp;&nbsp; ?<br>
    </td>
    <td style="vertical-align: top;"><?php echo $_POST['oneLiner']; ?><br>
    </td>
    <td style="vertical-align: top;"><?php $chaine = $_POST['contents'] ;
    $lg_max = 40;
    if (strlen($chaine)?>$lg_max){
    $chaine = substr($chaine, 0, $lg_max); } echo $chaine; ?><br>
    </td>
    </tr>
    </tbody>
    </table>
    </body>
    </html>
    le bout de code que j'ai soumis dans mon premier post et qui me pose problème est coloré en rouge.
    si besoin est, je peux aussi te soumettre la page HTML associée (celle du formulaire).

  6. #6
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Ce n'est pas exactement le même bout de code que dans ton premier post, là tu as un point d'interrogation avec ton supérieur dans ton test ce qui fout tout en l'air du coup.

Discussions similaires

  1. Parse Error...
    Par Anduriel dans le forum Langage
    Réponses: 5
    Dernier message: 09/10/2005, 03h23
  2. parse error
    Par Romain93 dans le forum C
    Réponses: 6
    Dernier message: 28/09/2005, 22h03
  3. je ne comprend pas un parse error
    Par bibi_64 dans le forum C
    Réponses: 3
    Dernier message: 21/09/2005, 15h00
  4. XML Parsing Error: not well-formed
    Par localhost dans le forum Valider
    Réponses: 5
    Dernier message: 16/06/2005, 15h20
  5. Parse error
    Par Sylvain James dans le forum XMLRAD
    Réponses: 2
    Dernier message: 02/02/2005, 11h55

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