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: syntax error


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 14
    Par défaut Parse error: syntax error
    Tout d'abors je salut a toute la communauté de developpez.com. (je ne connais rien en programmation )

    voila j'ai rencontré un grand problem d'installation et maintenant depuis plus de vingt jours et sur les recherche je suis tombé sur ce forum via google. alors je viens sollicité de l'aide pour finir ce que j'ai commencé a installer.
    voici le code complet d'ou le problem vient:
    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
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    <?php 
    
    /** 
     * User Model 
     * 
     * 
     * @copyright Copyright (c) 2008 [x-MoBiLe] Nulled 
     * @license 
     * @since 1/2/2008 
     */ 
    class Applicationmodel extends Model 
    { 
            //Constructor 
            function Applicationmodel() 
            { 
                    parent::Model(); 
            } 
            function getApplications($onlyBasic = false) 
            { 
                    if ($onlyBasic == true) $appQuery = $this->db->query('SELECT * FROM applications WHERE user_id=0'); 
                    else  $appQuery = $this->db->query('SELECT * FROM applications'); 
                    if ($appQuery->num_rows() > 0) 
                    { 
                            $applications = array(); 
                            foreach ($appQuery->result_array() as $appRow) 
                            { 
                                    $applications[$appRow['application_id']] = $appRow; 
                            } 
                            return $applications; 
                    } 
                    else  return false; 
            } 
            function getUserApplications() 
            { 
                    $this->db->select('application_ids'); 
                    $this->db->where('user_id', $this->session->userdata('user_id')); 
                    $this->db->limit(1, 0); 
                    $userAppQuery = $this->db->get('users_applications'); 
                    if ($userAppQuery->num_rows() > 0) 
                    { 
                            $userAppRow = $userAppQuery->result_array(); 
                            $appQuery = $this->db->query('SELECT * FROM applications WHERE application_id IN (' . $userAppRow[0]['application_ids'] . ')'); 
                            if ($appQuery->num_rows() > 0) 
                            { 
                                    $applications = array(); 
                                    foreach ($appQuery->result_array() as $appRow) 
                                    { 
                                            $applications[$appRow['application_id']] = $appRow; 
                                    } 
                                    return $applications; 
                            } 
                            else  return false; 
                    } 
                    else  return false; 
            } 
            function isApplication($appName) 
            { 
                    $this->db->where('application_name', $appName); 
                    $this->db->limit(1, 0); 
                    $appQuery = $this->db->get('applications'); 
                    if ($appQuery->num_rows() > 0) 
                    { 
                            $appRow = $appQuery->result_array(); 
                            return $appRow[0]['application_id']; 
                    } 
                    else  return false; 
            } 
            function isUserCanAccessTheApplication($applicationId) 
            { 
                    $this->db->select('application_ids'); 
                    $this->db->where('user_id', $this->session->userdata('user_id')); 
                    $this->db->limit(1, 0); 
                    $userAppQuery = $this->db->get('users_applications'); 
                    if ($userAppQuery->num_rows() > 0) 
                    { 
                            $userAppRow = $userAppQuery->result_array(); 
                            $userAppArray = explode(',', $userAppRow[0]['application_ids']); 
                            if (array_search($applicationId, $userAppArray) === false) return false; 
                            else  return true; 
                    } 
                    else  return false; 
            } 
            function getLanguages() 
            { 
                    $this->db->select('lang_code, lang_name'); 
                    $this->db->from('languages'); 
                    $langQuery = $this->db->get(); 
                    $languages = array(); 
                    if ($langQuery->num_rows)() > 0) 
                    { 
                            foreach ($langQuery->result_array() as $langRow) 
                            { 
                                    $languages[] = $langRow; 
                            } 
                    } 
                    return $languages; 
            } 
    } 
    
    ?>
    et a la ligne 89 (souligné en rouge) on me signale une erreur Parse error: syntax error, unexpected
    j'ai beau tenté mais j'y arrive pas alors quelqu'un veut bien maider se serait un grand plaisir.
    je vous remercie d'avances.

  2. #2
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    Bonjour,

    Je n'ai pas regardé le code de la class, ni cherché à savoir à quoi elle sert, mais dans ce que tu as mis en rouge l'erreur vient de la parenthèse, écrit la ligne comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($langQuery->num_rows() > 0)

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 14
    Par défaut
    Citation Envoyé par sharrascript Voir le message
    Bonjour,

    Je n'ai pas regardé le code de la class, ni cherché à savoir à quoi elle sert, mais dans ce que tu as mis en rouge l'erreur vient de la parenthèse, écrit la ligne comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($langQuery->num_rows() > 0)
    avant tout je vous remercie de la réponse.

    Alors quel est le bon code? si possible puis avoir une correction ?
    merci d'avance

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 208
    Par défaut
    La réponse est dans le message de sharrascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if ($langQuery->num_rows() > 0)
    Au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if ($langQuery->num_rows)() > 0)
    Regarde bien, il y'a une différence au niveau des parenthèses.

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 14
    Par défaut
    merci les gars ca avance il me semble.
    mais la il y a un changement d' Erreur.
    Fatal error: Call to a member function num_rows() on a non-object in sur la meme ligne 89
    je me tue depuis un certain temp mais cette fameuse 89 me pose problem.
    Alors merci de votre aide que j'attend toujour avec impatience. si mon problem est résolu il me faud des vacances. ( je ne mange plus, ne dort plus, meme ma copine ma jeter a cause de ca

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 208
    Par défaut
    Si je ne me trompe pas, cela veut dire que ta variable $langQuery ne possède pas la fonction num_row().
    Il se peut qu'il y ai un problème lors de l'affectation de ta variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $this->db->select('lang_code, lang_name'); 
    $this->db->from('languages'); 
    $langQuery = $this->db->get();
    Regarde si à ce niveau la il n'y a pas de problème. En particulièrement tu dois regarder ce que retourne $this->db->get(); dans ce cas la.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/06/2007, 00h49
  2. Réponses: 4
    Dernier message: 16/10/2006, 16h16
  3. [PHP-JS] Parse error: syntax error, unexpected T_STRIN
    Par maldini dans le forum Langage
    Réponses: 4
    Dernier message: 25/07/2006, 19h49
  4. Parse error: syntax error, unexpected '}' help
    Par beur dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2006, 22h33
  5. [Configuration] Problème après l'installation (Parse error: syntax error,..)
    Par beur dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 21/03/2006, 15h08

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