Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: PHP Navigation bar

  1. #1
    Utente di HTML.it L'avatar di iMet
    Registrato dal
    Jan 2009
    Messaggi
    168

    PHP Navigation bar

    Ciao a tutti, sto realizzando una navigation bar in php, il codice che utilizzo è questo:
    Codice PHP:
    <div id="navibar">
    <?php
    $Risultato
    =mysql_query("select * from TblMenu order by Position"$conn);
    if (!
    $Risultato) {
        die(
    "La tabella selezionata non esiste" mysql_error());
    }
    while (
    $riga=mysql_fetch_array($Risultato)) {
        echo 
    "[url='#']" $riga[Nome_menu] . "[/url]";
    }
    ?>
    </div>
    Funziona tutto, solamente inserisce i link che ho impostato nel database uno dopo l'altro tutti attaccati, li vorrei orizzontalmente distribuiti lungo la lunghezza del div che li contiene che è di 960px, come posso fare?

    Grazie


    n.d.k.b: editato il messaggio per leggibilita'

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    è una questione di CSS.. non PHP..

  3. #3
    Utente di HTML.it L'avatar di iMet
    Registrato dal
    Jan 2009
    Messaggi
    168
    Originariamente inviato da telegio
    è una questione di CSS.. non PHP..
    Ho provato con quasi tutti gli attributi che conoscevo, ma nulla... =\

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    62
    Originariamente inviato da iMet
    Ho provato con quasi tutti gli attributi che conoscevo, ma nulla... =\
    Forse non hai provato quelli giusti.
    Vuoi le voci a larghezza fissa? Variabile? Altezza fissa? Con margini? Padding?
    Prova così:
    codice:
    #navibar>a {
       display: inline-block;
       height: 3em;
       line-height: 3em;
       padding: 0px .5em;
    }

  5. #5
    Utente di HTML.it L'avatar di iMet
    Registrato dal
    Jan 2009
    Messaggi
    168
    Originariamente inviato da MaxArt
    Forse non hai provato quelli giusti.
    Vuoi le voci a larghezza fissa? Variabile? Altezza fissa? Con margini? Padding?
    Prova così:
    codice:
    #navibar>a {
       display: inline-block;
       height: 3em;
       line-height: 3em;
       padding: 0px .5em;
    }
    Non funge, i link php all'interno rimangono sempre uno attaccato all'altro, cerco una distribuzione orizzontale uniforme delle parole.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    62
    Allora prova con una tabella:
    Codice PHP:
    <div id="navibar"><table><tbody><tr>
    <?php 
    $Risultato
    =mysql_query("select * from TblMenu order by Position"$conn); 
    if (!
    $Risultato) { 
        die(
    "La tabella selezionata non esiste" mysql_error()); 

    while (
    $riga=mysql_fetch_array($Risultato)) { 
        echo 
    "<td>[url='#']" $riga[Nome_menu] . "[/url]</td>"

    ?> 
    </tr></tbody></table></div>
    Con questo foglio di stile:
    codice:
    #navibar>table {width: 100%;}
    #navibar td {text-align: center;}
    #navibar a {
    	display: inline-block;
    	width: 100%;
    }

  7. #7
    Utente di HTML.it L'avatar di iMet
    Registrato dal
    Jan 2009
    Messaggi
    168
    Originariamente inviato da MaxArt
    Allora prova con una tabella:
    Con questo foglio di stile:
    codice:
    #navibar>table {width: 100%;}
    #navibar td {text-align: center;}
    #navibar a {
    	display: inline-block;
    	width: 100%;
    }
    Qualcosa si muove, ma ora sono posizionati al centro distribuiti verticalmente uno sopra l'altro..

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    62
    Come sarebbe a dire "uno sopra l'altro"? E' una riga di una tabella!
    Puoi fare uno screenshot?

  9. #9
    Utente di HTML.it L'avatar di iMet
    Registrato dal
    Jan 2009
    Messaggi
    168
    Originariamente inviato da MaxArt
    Come sarebbe a dire "uno sopra l'altro"? E' una riga di una tabella!
    Puoi fare uno screenshot?
    Si certo, eccolo!

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    62
    Non capisco, sembra che abbia creato una riga per ogni voce del menù, anziché una cella. Supponendo che non ci siano particolari casini col foglio di stile, il codice PHP usato è lo stesso che ti ho detto?

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.