Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Al posto di un'immagine di background, un richiamo php

    Salve a tutti c'è una cosa davvero fondamentale che devo fare e sto cercando il modo di farla.

    Ho una tabella sempre uguale che si ripete su 50 pagine php

    il fatto è che dentro questa tabella c'è il titolo della pagina, e ogni pagina ha il titolo che cambia.

    posso fare in modo di inserire questa tabella in una sorta di background tipo quello delle immagini, così che se un giorno decido di cambiare qualcosa di quella tabella la cambio una volta sola piuttosto di andarla a cambiare per 50 volte su ogni pagina alla volta?

    è davvero importante trovare il modo, grazie.

  2. #2
    Forse puoi farlo con il comando INCLUDE

  3. #3
    allora la tabella che andrebbe a ripetersi sulle 50 pagine è questa:

    Codice PHP:
    <table style="border: 0px solid; width: 714px; height: ; background-image: url('immagini/imgicona.JPG');">                      <tr>                      <td width="20" style="background-image: url('immagini/icona.jpg');"></td>                      <td width="694"><font class="testo2">RECAPITI TELEFONICI DELLA NOSTRA DITTA</font></td>                  </tr>              </table
    io devo fare un include dici?

    ma facendo l'include però includerei sempre quella con la solita frase o no?

    :master:

  4. #4
    Scusa pensavo che il titolo fosse legato ad una variabile...

    Ma esattamente che parte della tabella potresti cambiare in futuro?
    Ti riferisci al numero delle righe o al colore o ad altro?

  5. #5
    si esatto potrebbe cambiare la dimensione, le righe o le colonne che so, il colore del bordo, però quello che è scritto dentro rimane cioè il titolo della pagina.

  6. #6
    per cambiare il colore e le dimensioni
    potresti usare un foglio di stile esterno!

    In modo che facendo una modifica agli stili nel file *.css tutte le tabelle si modifichino contemporaneamente.

    Il problema,però, rimane se devi cambiare il numero delle righe.

    Potresti sempre utilizzare include con solo la prima parte della tabella(cioè la parte appena prima del testo del titolo)...

    anche se è un'idea tirata per i capelli...

  7. #7
    vuoi che non ci siano metodi più immediati? nel senso penso di non essere il solo ad avere questo tipo di problema.. :master:

  8. #8
    Sì anch'io li ho avuti ma li ho sempre risolti con include, variabili e file *.txt (in mancanza di un database)...


    Nel tuo caso farei così:

    Metterei tutto questo nel foglio di stile
    codice:
    #titolo{border: 0px solid; width: 714px; height: ; background-image: url('immagini/imgicona.JPG')} 
    #titolo riga1 {width:20px; background-image: url('immagini/icona.jpg');} 
    #titolo riga2 {width:694px;}
    Crea un file da includere (es tabella_titolo.php) con questo codice html (codice della tabella)
    codice:
    <table id="titolo"> 
     <tr> 
      <td class="riga1"></td> 
      <td class="riga2 testo2"><?php echo $titolo; ?></td> 
     </tr> 
    </table>
    nella seconda riga ho messo class="riga2 testo2"
    ma in realtà sarebbe meglio che tu unissi le due classi in una unica!

    Inserirei ad inizio di ogni pagina una variabile in questo modo
    codice:
    <?php
    $titolo="RECAPITI TELEFONICI DELLA NOSTRA DITTA";
    ?>
    In ogni pagina Includi quella in cui c'è la tabella (cioè il file tabella_titolo.php)!

    é laborioso da fare, ma una volta fatto se dovessi fare delle modifiche dovresti farlo a solo due file: il file *.css e quello in cui c'è la tabella.

  9. #9
    grazie molte dell'esempio che penso proprio sia giusto

    solo che non mi torna questa cosa e mi piacerebbe me la spiegassi:

    nella seconda riga ho messo class="riga2 testo2"
    ma in realtà sarebbe meglio che tu unissi le due classi in una unica!

  10. #10
    Non conosco cosa ci sia testo2 perché non l'hai scritto

    se testo2 {color:#0f0;} e non lo usi in nessun altro punto della pagina

    allora

    la classe riga2 dovrebbe diventare

    riga2 {width:694px;
    color:#0f0;}

    in modo da avere una classe in meno...

    se la classe testo2 la usi in altri punti della pagina puoi lasciare scritto

    <td class="riga2 testo2">

    funziona comunque

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.