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

Autres composants PHP Discussion :

[Zend/db Zend/loader] "No such file or directory" bizarre


Sujet :

Autres composants PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 291
    Par défaut [Zend/db Zend/loader] "No such file or directory" bizarre
    Bonjour,
    J'ai une erreur de chemin que je n'arrive pas à comprendre.
    Voila la situation : j'ai un formulaire dont je récupère les valeurs et que je veux insérer dans ma base via db->insert... :

    connexionBd.class.php est ma classe qui me permet de me connecter à la bd.
    Cette classe fonctionna je l'ai déjà testé.

    enrSalarie.php

    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
    require("../connexionBd.class.php");
     
     
    $nom=$_POST[nom];
     
    $arrivee=$_POST[arrivee];
     
    echo("$nom");
     
    $connexion=new connexionBd();
     
    $rows = array (
        'nom'    => $nom,
        'code_alliance' => $codeAl,
    );
     
    $table = 'salarie';
     
    $affectedRows = $connexion->insert($table, $rows);
    Mais voila ce que je reçois comme erreur :

    Fatal error: require_once(): Failed opening required 'Zend/Loader.php' (include_path='.;C:\php5\pear') in C:\wamp\phenix\www\planning\fonctions_php\Zend\Db.php on line 27
    C'est comme si y avait une erreur dans le framework...pas possible!
    En plus j'ai déjà utilisé plusieurs fois Zend/Db.php et elle marche très bien...

    Si quelqu'un a une idée...oui je sais c'est un peu confus, désolée

    Merci d'avance!

  2. #2
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Par défaut
    Est-ce que tu utilises le modèle MVC ? Parce que là on y comprend pas grand chose.

    Est-ce que tu touche au include_path ?

    L'erreur est normal, car si PHP ne trouve pas ton fichier il va appeler la fonction autoload et dans ce cas elle se trouve dans la classe Zend_Loader.

    De plus je ne suis pas sûr que l'include de fichier de connexion sois un bon choix lorsque tu utilises le Zend Framework. Car tu pourrais mettre les paramètres de configuration dans un fichier .ini et faire la connexion dans le bootstrap.
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Juste pour te rappeler que $_POST[arrivee] est une syntaxe incorrecte. Il faut utiliser au choix :
    • $_POST['arrivee']
    • $_POST["arrivee"]

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 291
    Par défaut
    Merci pour le rappel!

    Citation Envoyé par Yoteco
    Est-ce que tu utilises le modèle MVC ? Parce que là on y comprend pas grand chose.
    Je tente de l'utiliser oui mais je galere un peu car c'est la premiere fois.
    En bref : pour la vue j'utilise DOJO (donc ajax) qui communique avec des fonctions comme celles que j'ai posté plus haut; et enfin, avec Zend je communique avec la bd.
    Le probleme actuel se situe donc à ce qu'on pourrait appeler le controleur : je tente de récupérer les données d'un formulaire pour les mettre dans ma bd.

    Est-ce que tu touche au include_path ?
    aux include_path à l'interieur de Zend? noooon

    De plus je ne suis pas sûr que l'include de fichier de connexion sois un bon choix lorsque tu utilises le Zend Framework. Car tu pourrais mettre les paramètres de configuration dans un fichier .ini et faire la connexion dans le bootstrap.
    Bootstrap???? Qu'est ce que c'est?

    Pardonnez moi encore de mon ignorance et merci de votre aide!

  5. #5
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Si tu ne connais pas le concept de bootstrap, je te recommande un peu de lecture : http://zend-framework.developpez.com/

  6. #6
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Par défaut
    Perso d'après ce que j'ai pu lire, tu fais une sacré salade si tu utilise un framework comme le Zend Framework c'est pour avoir un "cadre de travail" et donc tu l'utilise pleinement pas seulement pour sa partie BD.
    Le Zend Framework te permet de faire de l'AJAX avec le Zend_JSON.

    A ta place je ferais ce tutoriel : Débuter avec le Zend Framework (approche MVC)
    Comme sa tu vois bien comment le Zend Framework (MVC) fonctionne et après tu peux adapter l'ajax et compagnie...
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 291
    Par défaut
    Merci de vos réponses. J'ai tout à fait conscience de faire de la salade (ouin ) et j'en suis bien embeté... Cependant je suis obligé d'utiliser Dojo (par l'entreprise ou je suis). Dans ce cas là dois-je abandonner l'idée d'utiliser ZEND (qui est aussi utilisé par l'entreprise mais qui n'a pas fait sa partie graphique avec : En gros j'ai des widgets dojo qu'il faut que j'utilise).
    Ahlala... vais pas m'en sortir...

    Concernant mon erreur de départ j'ai tout changé et ça marche toujours pas. Je continue à tester et puis je vous remettrai le code.

    En tout cas merci de votre aide

Discussions similaires

  1. conio.h: No such file or directory
    Par débutant_en_C dans le forum C
    Réponses: 3
    Dernier message: 10/08/2006, 18h55
  2. list : no such file or directory :(
    Par Bakura dans le forum C++
    Réponses: 23
    Dernier message: 13/06/2006, 16h30
  3. Réponses: 7
    Dernier message: 26/04/2006, 09h56
  4. Réponses: 3
    Dernier message: 16/01/2006, 18h24
  5. Réponses: 1
    Dernier message: 04/10/2005, 20h01

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