Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    include e percorsi files

    buongiorno Forum
    benchè neofita di PHP sto trasformando il mio sito usando php e usando, tra l'altro, INCLUDE per inserire i menu sulle varie pagine
    è andato tutto bene finchè ho creato un terzo livello di cartelle... SPIEGO:

    l'albero di cartelle è:
    nomesito (con index.html)
    ......immagini (con PC_serenamente.gif l'immagine che va in testata.html)
    ......inclusi (con testata.html e menusx.html)
    ......corsi (con corsi_milano.php)
    ............ecdl (con ecdl.php)
    ......altro

    menusx e testata vengono inclusi sia in corsi_milano.php che in ecdl.php
    solo che in corsi_milano.php funzionano benissimo mentre in ecdl.php NON funzionano nel senso che le voci di menu linkano su percorsi sbagliati
    (attacco un po' di codice in fondo per chiarire)

    dopo ennetanti tentativi, modificando sia il modo di scrivere include che il modo di scrivere i link nei files da includere non ne vengo a capo ...e non so più come fare per capire dov'è l'errore.

    il sito sarà su server linux, ma al momento lo sto provando su altervista che non so che server usi ...specifico questo perchè ho anche provato ad usare $_SERVER['DOCUMENT_ROOT'] senza cavarne alcun risultato e non vorrei che dipendesse dal tipo di server.... dico stupidate?!


    ---CODICE TESTATA----
    <td width="388" height="110" align="center">[img]../immagini/PC_serenamente.gif[/img]</td>
    <td width="530" align="center" class="h1"><?php echo "$titolo"; ?>

    <span class="h2"><?php echo "$sottotitolo"; ?></span>
    </td>
    <td align="center"></td>

    ---CODICE MENUSX----
    Scritto così
    Corso, Lezione o Tutoring
    o così
    Corsi per Chi
    funziona da corsi_milano.php ma non da ecdl.php

    Scritto così funziona da ecdl.php ma non da corsi_milano.php
    Tutti i Corsi

    ---INCLUDE in CORSI_MILANO.PHP---
    <?php $titolo="Corsi e Lezioni"; $sottotitolo="confezionati su misura"; include("../inclusi/testata.html"); ?>

    <?php include("../inclusi/menusx.html"); ?>

    ---INCLUDE in ECDL.PHP---
    <?php $titolo="ECDL"; $sottotitolo="la patente del computer"; include("../../inclusi/testata.html"); ?>

    <?php include("../../inclusi/menusx.html"); ?>

    sto impazzendo!
    nadia

  2. #2

  3. #3
    ok, grazie
    letto, capisco che probabilmente c'è un modo migliore per gestire il tutto
    ...ma sono tre giorni (e notti) che leggo qua leggo la chiedo qua chiedo là provo questo e quest'altro ...ed ora sono in palla totale! anche perchè la stessa funzione da una parte è scritta con " e dall'altra con ' da una parte con ; e dall'altra senza...
    e per me che "sto imparando php in autonomia ed uso il mio sito per fare pratica su un caso reale" è faticosissimo ancora capire cosa è svista tipografica e cosa no!

    quindi, onestamente con la spiegazione teoricotecnica che mi indichi (che comunque ho salvato e rileggerò bene a posteriori) senza un ESEMPIO concreto non riesco a capire cosa scrivere dove!

    non è che saresti così gentile da farmi un esempio a prova di idiota modificando opportunamente queste mie due stringhe...

    ---CODICE MENUSX--- (percorso completo: http://nomesito/inclusi/menusx.html)
    Corso, Lezione o Tutoring
    (percorso completo: http://nomesito/corsi/corsi_per_cosa.php)

    ---INCLUDE in ECDL.PHP--- (percorso completo: http://nomesito/corsi/ecdl/ecdl.php)
    <?php include("../../inclusi/menusx.html"); ?>

    grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.