Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20

Hybrid View

  1. #1
    Quote Originariamente inviata da oly1982 Visualizza il messaggio
    non è difficile solo che è tu non hai ben chiaro la tua esigenza dal punto di vista concettuale e allo stesso tempo ha grosse lacune sul piano tecnico.
    ...comunque sia...
    Codice PHP:
    <?php
    // pagine consentite
    $consentite= array (
        
    "contattaci",
         
    "inviacipianta",
         
    "acquistailservizio",
        
    "riceviproposta"
        
    );
    // pagina richiesta corrente
    $current_page = isset($_GET['pagina']) ? (string) $_GET['pagina'] : 'homepage';

    // se fa parte delle consentite
    if(in_array($current_page$consentite)){
        echo 
    "<h3>Ciao sei su Services - "$current_page ."</h3>";
        include 
    'services/'$current_page .'.php';
          }
    // se non è una delle consentite mostra menu
    else{
            include (
    'services/menuserv.php');
        }
    Ciao, un consiglio, siccome ho cambiato le cartelle, praticamente ora sulla root tengo
    home.php
    il menu invece su:
    include/menu.php
    include/about.php


    quel codice li sopra lo devo mettere nella home o nel menu.php?
    nella home.php ho le include che includono il menu.php nell'header,
    e nel main tengo il contenuto che è sempre richiamato da un include/homepage.php


    cmq grazie già per la risposta di prima

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    Ciao!
    Suppongo che tu abbia questa situazione, ovvero un tot (5) pagine php che contengono il menù.
    In queste pagine tu avrai scritto include(menu.php), ecco, al posto di quell'include metti il codice, in CIASCUNA pagina che richiama il menù. (Nel codice poi dovrai sostituire l'include e adattare i nomi delle pagine).

    Inoltre quel codice è solo per farti capire il concetto (non è immediatamente funzionante e ci sono metodi migliori, imho), ma il concetto è che:
    -L'utente clicca su un link
    -Tu sai su quale link ha cliccato (in base alla pagina che richiama)
    -Controlli se è una pagina in cui devi stampare il menù
    -Se lo è includi menu.php
    -Altrimenti no.

  3. #3
    Quote Originariamente inviata da SimoX90 Visualizza il messaggio
    Ciao!
    Suppongo che tu abbia questa situazione, ovvero un tot (5) pagine php che contengono il menù.
    In queste pagine tu avrai scritto include(menu.php), ecco, al posto di quell'include metti il codice, in CIASCUNA pagina che richiama il menù. (Nel codice poi dovrai sostituire l'include e adattare i nomi delle pagine).

    Inoltre quel codice è solo per farti capire il concetto (non è immediatamente funzionante e ci sono metodi migliori, imho), ma il concetto è che:
    -L'utente clicca su un link
    -Tu sai su quale link ha cliccato (in base alla pagina che richiama)
    -Controlli se è una pagina in cui devi stampare il menù
    -Se lo è includi menu.php
    -Altrimenti no.
    no nessuna pagina deve contenere il menu, solo la homepage,
    home.php ---> contiene include/menu.php e include/homepage.php
    in home.php nei tag <section></section> va a caricarsi con il click su una voce del menu, il contenuto delle altre pagine .php , ossia about.php contact.php ecc
    queste pagine sono tutte con il codice html div e id e class e p , h3 ecc..

    IL MENU viene ripresentato quando clicca la persona il tasto home,
    Ultima modifica di adempius; 05-01-2014 a 14:30

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    Allora non afferro il problema
    SE la pagina è la HOME includi il MENU. Dov'è il problema?

  5. #5
    Quote Originariamente inviata da SimoX90 Visualizza il messaggio
    Allora non afferro il problema
    SE la pagina è la HOME includi il MENU. Dov'è il problema?
    codice:
     </head>
        <body>
            <!--[if lt IE 7]>
                <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
            <![endif]-->
            
            
         
           <div id="mainall">
           <header id="header">
          
             <nav id="headerm">
             <?php include 'include/menu.php'; ?>
             </nav>
        
            
           </header>
          
             <section>
            <div id="main-1">
            
            <div id="mainxcentro">
            
            
             <?php include 'include/homepage.php'; ?>
             
       
            
            
            </div>
            
               <article></article>
            </div>
             </section>
    
             
           <footer>
           
           </footer>
    questa sopra e la home.php che sta sul root, le altre pagine da includere al posto della homepage.php quando clicco stanno su include/

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    scusa, ma sarebbe DECISAMENTE necessario e educato se perdessi dieci minuti per spiegare accuratamente e in italiano il problema. questo non è un call center

  7. #7
    il problema è che io non riesco a far visualizzare le successive pagine che vengono scelte cliccanto sulle voci di menu, quando visualizzo il sito mi rimane sempre sulla stessa pagina con include/homepage.php

    sulla pagina menu.php ho usato questo codice
    codice:
             <ul >
                <li><a href="home.php?pagina=aboutus">ABOUT US</a></li>
                <li><a href="">MISSION</a></li>
                <li><a href="">BEGIN YOUR EXPERIENCE</a></li>
                <li><a href="">SERVICES</a></li>
                <li><a href="">BLOG</a></li>
                <li><a href="">PRESS</a></li>
                <li><a href="">CONTACT US</a></li>
            </ul>
             <?php 
          if(empty($_GET['pagina']))
             {
                 echo "<h3></h3>"; 
             }
             else
             {
                $consentite= array ("aboutus", "mission", "beginyourexperience",                                "services","blog","press","contactus");
                       include ''.$_GET['pagina'].'.php';
                   }
        
             ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    <li><ahref="home.php?pagina=aboutus">ABOUT US</a></li>
    <li><ahref="">MISSION</a></li>
    <li><ahref="">BEGIN YOUR EXPERIENCE</a></li>
    <li><ahref="">SERVICES</a></li>
    <li><ahref="">BLOG</a></li>
    <li><ahref="">PRESS</a></li>
    <li><ahref="">CONTACT US</a></li>

    qui direi che manca qualcosa

  9. #9
    Quote Originariamente inviata da SimoX90 Visualizza il messaggio
    qui direi che manca qualcosa
    ...la benchè minima conoscenza di un po' di PHP e HTML!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    c'è tutto funziona tutto gli altri link alle altre voci ancora non li ho messi perchè non ho preparato le altre pagine, ho anche revisionato il codice di sopra, funziona quasi tutto, sono riuscito a fare quello che volevo ,
    La prima cosa che volevo fare era quella di interfacciare il menu in modo che al click si caricassero le pagine che sono in include, ora mi manca solo di poter cambiare il menu sopra nel momento in cui cambio pagina, quell'echo che sta sul codice che mi dice sei qui su services, non mi serve, almeno credo..nel senso che non mi deve uscire la scritta sugli stessi tag ma su sul menu in alto, quel menu che appunto deve sparire, e al posto suo deve uscire scritto welcome About us...
    codice:
              <?php
    // pagine consentite
    $consentite= array (
         "aboutus",
         "mission",
         "beginyourexperience",
         "services",
         "blog",
         "press",
         "contactus"
        );
    // pagina richiesta corrente
    $current_page = isset($_GET['pagina']) ? (string) $_GET['pagina'] : 'home2';
    
    // se fa parte delle consentite
    
    if(in_array($current_page, $consentite)){
        echo "<h6 style=\"font-family: arial;
                          text-align: left;
                          font-size: 9px;
                          text-transform: lowercase;
                          margin: 0 auto;
                          width: 742px;\">Sei qui - ". $current_page ."</h6>";
                          
        include 'include/'. $current_page .'.php';
          }
    // se non è una delle consentite mostra menu
    else{
            include ('include/home2.php');
        } 
             ?>

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