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 :

problème pour importer un fichier [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Par défaut problème pour importer un fichier
    Bonjour ,
    J'ai un petit problème pour utiliser une interface , lorsque j'utilise une classe qui impléme,nte cette interface , une erreur est affichées impossible de trouver l'interface .
    Configuration : LAMP + eclipse php

    Voila le code de mon interface:
    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
     
    <php?
    interface Persistance {
     
    /**
    * permet de charger toutes les catégories et tous les articles
    * @return boolean : vrai en cas de succès, faux sinon
    */
     
    public function charger();
     
    /**
    * @return array retourne un tableau de toutes les catégories lues
    */
     
    public function getCategories();
     
    /**
    * @return array retourne un tableau de tous les articles lus de toutes les
    catégories lues
    */
     
     
     
     
    public function getArticles();
    }
    ?>
    Le code de ma classe qui implémente l'interface :
    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
     
    <?php
    class PersistanceBD implements Persistance {
     
     
    	/*
    	 *
    	*/
     
     
     
    	/**
    	 * permet de charger toutes les catégories et tous les articles
    	 * @return boolean : vrai en cas de succès, faux sinonistanceBD.php o
    	 */
     
    	public function charger(){
    		include('DonneeDeConnexion.inc.php');
    		$connect = mysql_connect(HOST,USER,PASSWORD)or die("erreur de connexion au serveur");
    		$base=mysql_select_db(BASE);
    		if (!$connect) {
    			printf("Connexion à la base impossible");
    			mysql_close();
    			return false;
    		}
     
    		$query = 'SELECT * FROM *';
    		$result=mysql_query($query);
     
    		if(!$result){
    			printf("Lecture base impossible");
    			mysql_close();
    			return false;
    		}
    		printf($result);
    		mysql_close();
    		return true;
    	}
     
    	/**
    	 * @return array retourne un tableau associatif de toutes les catégories lues
    	 */
     
    	public function getCategories($Categorie){
    		include_once 'Categorie.inc';
    		$tab=array();
    		if(isset($categorie)){
    			$categorie="*";
    		}
    		if(charger()){
    			$query = "SELECT * FROM ".$Categorie;
    			$result=mysql_query($query);
    			while($ligne=mysql_fetch_array($result,MYSQL_NUM))
    			{
    				foreach($ligne as $valeur){
    					$tab[]=new Categorie($valeur);
    				}
    			}
     
     
     
    			return  $tab;
    		}
     
    	}
     
    	/**
    	 * @return array retourne un tableau de tous les articles lus de toutes les
    	 catégories lues
    	 */
     
     
     
     
    	public function getArticles(){
     
    	}
     
     
    }
     
    ?>
    Mon code pour tester ma classe:
    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
    <html>
    <head>
     
    <title>Insert title here</title>
    </head>
     
        <body>
        <p>This page uses frames. The current browser you are using does not support frames.</p>
        <?php
        ini_set('display_errors', 1);
        error_reporting(E_ALL | E_STRICT);
     
     
     
    include 'PersistanceBD.inc.php';
    #$BD= new PersistanceBD();  
    #$BD->charger();
    	?>
        </body>
     
    </html>
    Mon erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fatal error: Interface 'Persistance' not found in /home/anthony/public_html/PersistanceBD.php on line 2
    Et ma liste de fichier dans public_html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Article.inc     DonneeDeConnexion.inc.php  Persistance.inc~     TestPersistanceBD.php
    Article.inc~    PersistanceBD.inc.php      Persistance.inc.php  TestPersistanceBD.php~
    Categorie.inc   PersistanceBD.inc.php~     PersistanceXML.php
    Categorie.inc~  PersistanceBD.php          TestCategorie.php
    contenu.xml     Persistance.inc            TestCategorie.php~
    Merci d'avance pour votre aide , j'ai essayé de renommer tous les fichier un par un sans succès ,

  2. #2
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Décembre 2008
    Messages : 5
    Par défaut
    Il n'y aurait pas confusion entre Persistance.inc.php et PersistanceBD.inc.php ? Quels sont les noms des fichiers de l'interface et de la classe ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Par défaut
    En faite problème tres bete , confusion des balises php on doit ouvrir par <?php

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

Discussions similaires

  1. [Débutant] Problème pour importer un tableau d'un fichier texte
    Par cedji dans le forum MATLAB
    Réponses: 16
    Dernier message: 29/05/2013, 14h22
  2. Réponses: 4
    Dernier message: 16/09/2010, 22h33
  3. problème pour importer fichier texte
    Par louffa dans le forum Outils
    Réponses: 2
    Dernier message: 30/01/2008, 14h31
  4. [FTP] Problème pour uploader un fichier
    Par Crazyblinkgirl dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 07/01/2008, 22h21
  5. Réponses: 2
    Dernier message: 26/01/2007, 14h58

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