Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Adattare codice PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    89

    Adattare codice PHP

    Ho trovato in rete http://www.mariocarboni.com/blog/post3.html questo script php che funziona benissimo:

    codice:
    <div id="menu"> 
    
    <? 
    
    $links = array("menucss.php", "menucss1.php", "menucss2.php", "menucss3.php", "menucss4.php");
    
    $access = array("a", "b", "c", "d","e"); 
    
    $testolink = array("link1", "link2", "link3", "link4", "link5");
    
    echo "<ul>"; 
    
    for($i=0; $i<=count($links)-1; $i++) {
    
    if($links[$i] == basename($_SERVER['PHP_SELF'])) {
    
    echo "<li id=\"$testolink[$i]\" class=\"corrente\">$testolink[$i]";
    
    }
    
    else {
    
    
    echo "<li id=\"$testolink[$i]\" >
    
    
    <a href=\"$links[$i]\" accesskey=\"$access[$i]\" >$testolink[$i]</a>
    ";
    
    }
    
    }
    
    ?> 
    [/list]
    
    </div>
    Vorrei però adattarlo al mio sito.

    Mi spiego meglio; nel codice sopra viene assegnato un ID per ogni elemento li della pagina XHTML.

    Nella mia pagina XTML incece ho un solo ID assegnato all'elemento DIV.
    Come posso eilimare il codice da quello script che a me non serve ?
    Cioè se io non ho ID associati ai vari elementi li credo che un pezzo di codice sia inutile o sbaglio ?
    Come posso riscriverlo ? Mi aiutate per favore ?
    Grazie

  2. #2
    Io credo che quelle siano regole necessarie per la formattazione! Vengono inseriti anche dei css! non puoi eliminarli! non ti verrebbe mostrato correttamente il risultato!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    89
    Si infatti nel CSS ci sono degli ID associati ad ogni link.
    Ecco, nel mio codice non ho bisogno di associare questi ID ...

    A me serve solo che lo script "riconosca" la pagina corrente in modo tale che al link corrente sia associata la classe ".corrente" che lo evidenzia con altro colore e non permette che sia cliccabile ...

    Non so se mi sono spiegato bene .... aiutatemi devo imparare il linguaggio lo so però adesso mi servirebbe questo scipt ....

    grazie

  4. #4
    Ma non c'è bisogno di imparare niente per fare una cosa del genere! Basta che negli echo elimini le parti di codice html che non ti servono.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    89
    Si ok grazie ..... ma il php vorrei cmq impararlo ..

    Ho modificato così e funziona:

    codice:
    <div id="navigazione"> 
    
    <? 
    
    $links = array("app_mariane.php", "immacolata.php");
    
    $access = array("a", "b"); 
    
    $testolink = array("Apparizioni mariane", "Immacolata Concezione");
    
    
    echo "<ul>"; 
    
    
    for($i=0; $i<=count($links)-1; $i++) {
    
    if($links[$i] == basename($_SERVER['PHP_SELF'])) {
    
    echo "<li class=\"corrente\">$testolink[$i]";
    
    }
    
    else {
    
    
    echo "[*]
    
    
    <a href=\"$links[$i]\" accesskey=\"$access[$i]\" >$testolink[$i]</a>
    ";
    
    
    }
    
    }
    
    ?> 
    [/list]

  6. #6
    Certo, nessuno ti impedisce di farlo e ti assicuro che una volta che hai coinciato ad usare php (o qualunque altro linguaggio lato server) non tornerai mai più indietro!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.