Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    includere classi di un altro package

    ciao.
    Sto usando php 4 ma il codice lo scrivo ad oggetti. Non riesco a includere classi presenti in altri package ( o cartelle..come volete chiamarle).

    scrivendo : include ("nomePackage/nomeClasse.class.php");
    non va.....come posso fare?

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217

    Re: includere classi di un altro package

    Originariamente inviato da stiffa
    ma il codice lo scrivo ad oggetti.
    e fai bene...php è bello anke per questo

    Originariamente inviato da stiffa
    Non riesco a includere classi presenti in altri package ( o cartelle..come volete chiamarle).
    ah.. il buon vecchio JAVA.. qui si chiamano file.. al massimo file di classi, o che contengono classi...

    Originariamente inviato da stiffa
    scrivendo : include ("nomePackage/nomeClasse.class.php");
    non va.....come posso fare?
    e io che ne so? dammi almeno un errore o un pò di codice col quale trastullarmi... il percorso è giust? xkè include nn si blocca se nn trova.. dà solo un "avvertimento" potresti nn includere senza accorgertene..

    fammi sapere....
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    risp

    ma come dammi un po di codice? te lo ho ben dato.
    pensa come java......io vengo da li.....ma sto php ha delle lacune terribili.....cmq.....
    io ho il mio progetto diviso in package (sono cartelle alla fine).
    queste cartelle contengono file .class.php
    A questo punto se ti trovi a scrivere codice su un file in una cartella X .....come richiameresti la classe che hai nella cartella Y ?????

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    dipende dall'alberatura e dalla posizione della classe.. nn t'ho detto dammi il mondo.. volevo almeno un errore oppure del codice per capire se potevano esserci errori logico sintattici...


    allora se hai una struttura così:

    /
    /x.php
    /nomePackage/nomeClasse.class.php

    dove nomeClasse rappresenta y, va bene come hai fatto... in altri casi nn funziona.. se mi indichi la struttura vediamo..

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    re

    |_ /db
    |_ /web
    ----- |_ insertNewsDB.php


    |_/class
    ----- |_ News.class.php



    il codice che scrivo nella pagina insertNewsDB e' questo

    include ("class/News.class.php");

    ecco......piu preciso di cosi non saprei. Faccio notare che se il file News.class.php lo metto nella cartella web, scrivendo nella classe insertNews.php include ("News.class.php"); funziona tutto.

    Ma io il progetto lo voglio dividere in package.....

    grazie dell'aiuto.

  6. #6
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    java è troppo na pacchia...

    correggi il tuo errore, risalendo di un livello:

    include ("../class/News.class.php");

    come fai tu ti stai riferendo ad una classe nn esistente con percorso assoluto:

    web/class/News.class.php

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.