Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    117
    Continua ad essere un po' vaga l'informazione che mi dai.
    Del div "contenuto" vuoi che cambi il css?
    Vuoi che cambi la roba che c'è dentro? Se sì, di che si tratta questa roba che c'è dentro ed in particolare quali sono le cose che devono cambiare?

  2. #12
    Il parametro get di php serve a richiamare altre pagine quando devono essere visualizzate o mi sbaglio? Non voglio che cambi il css, voglio che cambi il contenuto: div, scritte ecc..
    Da quanto ho capito con il parametro get posso richiamare pagine html all'interno del file index.php. Nelle pagine html scriverei solamente il contenuto che vorrei andasse dentro index.

    Per esempio:
    se sto sul sito www.miosito.it/index.php e volessi andare sulla pagina www.miosito.it/index.php?=economia come faccio tramite il parametro get?

  3. #13
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    117
    Aspetta, ti stai confondendo.
    Il get non richiama altre pagine, il get è una variabile che dipende dall'url, niente di più. Le pagine rimangono comunque pagine.
    Ti faccio un esempio di get.

    codice HTML:
    Contenuto della pagina:
    Mattia ha <? echo $_GET['eta']; ?> anni.
    
    Chi si collega all'url http://www.miosito.it/index.php?eta=8 vedrà
    Mattia ha 8 anni.
    Chi si collega all'utl http://www.miosito.it/index.php?eta=7 vedrà
    Mattia ha 7 anni.
    Questo significa che tu, in base al valore del parametro nell'url in cui sei, hai un valore diverso della variabile dentro alla pagina.
    Se però hai bisogno di avere un contenuto completamente diverso, allora non puoi non creare delle pagine in più.

  4. #14
    Forse mi sono espresso male. Le pagine le devo comunque fare, ma le farei innanzitutto .html e con solo il div contenuto dentro, senza riscrivere tutto quello che c'è dentro <html></html>.

    Il codice che intendo io è questo che inserirei dentro index.php:

    <?php
    if(isset($_GET['p']) && file_exists('./pagine/'.$_GET['p'].'.html'))
    include(
    './pagine/'.$_GET['p'].'.html');
    else
    include(
    './pagine/home.html');
    ?>

  5. #15
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    117
    Secondo me il gioco non vale la candela. Comunque se ho capito bene tu fai così.

    HTML comune a tutte le pagine
    Contenuto pagina che deve cambiare
    Altro HTML comune

    Sostitituisci il contenuto con
    Codice PHP:
    include "http://www.miosito.it/pagina"$_GET['id'], ".php"
    A questo punto se tu sei su www.miosito.it/index.php?id=4 allora dentro index.php la parte del contenuto verrà pienata con il codice recuperato dal file pagina4.php.
    E' questo che chiedevi, no?

    Onestamente però non so quanto ti convenga.



    Suggerimento: non usare estensioni .html per le pagine, tieni sempre .php.
    Ultima modifica di fluxKami; 28-02-2017 a 01:03

  6. #16
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    ma hai un DB?
    come dice fluxkami, il php ti serve per caricare i dati dal DB senza creare 1000 pagine.
    ad esempio questa pagina che stai leggendo si chiama showthread.php.
    il parametro che utilizza è threadid.
    questo numero è scritto in un campo nel DB, e quando richiami questa pagina ti carica tutti i messaggi che hanno 2951590 in quel campo.
    Tu devi fare la stessa cosa, in maniera più semplice.
    non so che dati devi mostrare, ma tira fuori qualche codice e ti si aiuta.. stiamo qua apposta!!

  7. #17
    Uso altervista, ha il db incorporato. In questo mese ho girato molto sul web ma non ho comunque trovato risposta a quello che cerco.

    Questo è il mio file index.php:

    Codice PHP:
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
        <head>
        <link rel="stylesheet" href="menu.css" type="text/css" media="all" />
            <?php include("head.php"); ?>
        </head>
        <body>
        
            <div id="contenitore">
            
                <?php include("header.php"); ?>
                
                        <ul id="menu" class="menu"> 
        
                <li><a href="indextest.php">Home</a> <!-- Inizio Home -->
        
                </li> <!-- Fine Home -->


                <li><a href="#" class="drop">Lezioni</a> <!-- Inizio Lezioni -->
                        
                    <div class="dropdown_lezioni"> <!-- Inizio colonna lezione -->
                        
                        <div class="introlezioni">
                            <h2>Scegli materia</h2>
                        </div>
                        
                        <div class="col_lezioni">
                
                            <ul class="greybox">
                                <li><a href="#">Economia Aziendale</a></li>
                                <li><a href="#">Microeconomia</a></li>
                            </ul>   
                
                        </div>
                    
                    </div><!-- Fine 3 colonne -->
        
                </li><!-- Fine Lezioni -->
                
                <li><a href="#">Ripetizioni</a> <!-- Inizio Ripetizioni -->
                
                
                </li> <!-- Fine Ripetizioni -->


                <li><a href="#">Contatti</a> <!-- Inizio Contatti -->
                
                    
                </li> <!-- Fine Contatti -->


                <li><a href="#">Chi Siamo</a> <!-- Inizio Chi Siamo -->
                
                    
                </li><!-- Fine Chi Siamo -->


            </ul>
                
                <div id="contenuto" class="content">
               
                </div>
            
            <?php include("footer.php"); ?>      
            
           
        </body>
    </html>
    Vorrei che al click di questa stringa
    codice HTML:
    <li><a href="#">Economia Aziendale</a></li>
    si aprisse questo file all'interno del file index.php:
    codice HTML:
    <ul>    <li><a href="#">Concetto d'azienda</a></li>    <li><a href="#">Corso 2</a></li>     <li><a href="#">Corso 3</a></li></ul>
    e così via per tutti i link che dovrò implementare. Ciò facendo nei nuovi file .html o .php (questo dovrete dirmelo voi) che andrò a creare ci scriverò solamente la parte di contenuto che vorrei si vedesse in index.php.

    Spero di essere stato chiaro.. Grazie in anticipo

  8. #18
    E' un lavoro che un tempo neanche tanto lontano, si implementava egregiamente con gli inline-frame IFRAME .
    E una variabile in GET può richiedere alla index.php quale file caricare nell' iframe all' apertura. In assenza di variabile specificata, ci sarà quello di default per la home.

    Una cosa antipatica poteva essere che i file esterni, avendo un vero e proprio url a tutti gli effetti, potevano essere "letti" da soli, volendo, dal visitatore; cioè, uno si andava a linkare il tuo esterno.html ignorando la tua index.php / index.html . Ma anche su questo c'erano dei workaround ...

Tag per questa discussione

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.