Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Include con php

  1. #1
    Utente di HTML.it L'avatar di Niniane
    Registrato dal
    May 2004
    Messaggi
    236

    Include con php

    'giorno a tutti.

    MI ritrovo alle prese con un piccolo problema.

    In un sito che sto costruendo mi è stato chiesto di realizzare una parte usando php.
    Si tratta di questo: ho una pagina che funge da contenitore.
    Nella parte superiore di questa pagina c'è il menù prodotti, nella parte inferiore della pagina c'è una tabella con una cella vuota all'interno della quale devo caricare la scheda del prodotto corrispondente alla voce del menù su cui si è cliccato.
    Le schede prodotto sono pagine esterne dove ho tolto tutto il codice, compresa l'intestazione del tipo di documento, il body, l'head ecc...e ho lasciato esclusivamente il codice con la table che contiene i dettagli prodotto.

    MI hanno detto che va fatto in php...il problema è che non ho la più pallida idea di come si programma in php.
    Qualcuno sa darmi qualche indicazione? Ho fatto un pò di ricerche ma in effetti non so nemmeno cosa cercare per capire come devo ralizzare la cosa.

    Grazie!
    Realizzazione siti web - Produzioni grafiche per il web e la stampa

  2. #2
    Per includere una pagina in un'altra basta : include('nome_pagina.php');


    esempio

    Codice pagina "contenitore"

    <? php

    ///includo pagina menù
    include ('pagina_menu.php');


    ///includo pagina schede
    include ('schede.php');

    ?>

    Chiedevi questo?

  3. #3
    Utente di HTML.it L'avatar di Niniane
    Registrato dal
    May 2004
    Messaggi
    236
    Il problema è che non so se è esattamente un include ciò che devo fare.
    Ho delle immagini che fanno da link, al click sul link, nella cella della pagina contenitore devo caricare un file sempre diverso.

    Per intenderci: la pagina prodotti ha un menù dedicato a diversi formati di pasta fresca (gnam!).
    Clicco su fusilli e nella parte inferiore della pagina si carica il file html esterno dedicato ai fusilli; clicco sui ravioli e si carica la pagina html esterna dedicata ai ravioli e così via...

    Il codice che avevo trovato per realizzare l'include nei tutorial di html.it mi pareva servisse semplicemente a caricare un unico file esterno per es.

    ma io di file esterni ne ho 9 non uno solo sempre uguale.

    Spero si capisca...

    Grazie della tua risposta!


    Realizzazione siti web - Produzioni grafiche per il web e la stampa

  4. #4
    Ti faccio un'esempio minimissimo


    <?php ////menu nel link ho la variabile Pagina a cui assegno il nome della pag che devo includere ?>

    <table width="100" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>Fusilli - Ravioli</td>
    </tr>
    </table>

    <?php
    ///controllo variabile pagina. se non esiste faccio partire la pagina ravioli

    if (isset($_GET['Pagina'])) {
    $Pagina = $_GET['Pagina'];
    }else{
    $Pagina = 'ravioli';
    }

    ///includo pagina scelta
    include ("$Pagina.php");

    ?>

  5. #5
    Utente di HTML.it L'avatar di Niniane
    Registrato dal
    May 2004
    Messaggi
    236
    Ciao!

    Allora...la prima parte mi sembra chiara: in ciascun link del menù superiore inserisco la variabile "Pagina" e il file corrispondente che deve essere caricato.
    Non capisco però cosa intendi dicendo "///controllo variabile pagina. se non esiste faccio partire la pagina ravioli"...me lo spieghi meglio per cortesia?

    Arigrazie e buona giornata a tutti!
    Realizzazione siti web - Produzioni grafiche per il web e la stampa

  6. #6
    Serve a scegliere una pagina di partenza.
    Se non hai ancora scelto una pagina lo script non sa che pagina dovrà caricare e ti darà errori.

  7. #7
    Utente di HTML.it L'avatar di Niniane
    Registrato dal
    May 2004
    Messaggi
    236
    Sì sì...grazie.

    Ho capito e forse ho pure risolto.

    Grazie dell'aiuto!
    Realizzazione siti web - Produzioni grafiche per il web e la stampa

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.