Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Scorrimeto record in visualizzazione a video

    Ciao a tutti.
    Io ho il seguente file visualizzaricambi.php, che visualizza i record in una tabella. Fin qui tutto ok.
    Ora io vorrei che l'intestazione della tabella rimanesse fissa, mentre le righe che formano la tabella potessero essere visualizzate con una barra di scorrimento laterale. (Stile una maschera di access)
    il file visualizzaricambi.php:
    Codice PHP:
    INCLUDE('connessione.php');

    $sql="SELECT * from materiale order by Codice_Materiale";
    // seleziona tutti i record della tabella

    $risultato_query=mysql_query($sql,$connessione);
    // controlla il risultato della query attraverso la funzione mysql_query

    $num_righe=mysql_num_rows($risultato_query);
    // restituisce il numero di record ottenuto dalla selezione

    if($num_righe==0) {
             echo
    "NESSUN DATO PRESENTE NELL DATABASE";
             
    // significa che la tabella è vuota
    }
    else{
         
    //abbiamo dei risultati
         // la funzione mysql_fetch_array recupera i risultati di una select e
         // li inserisci in un array
         // la variabile $riga è un array
         // i nomi all'interno della parentesi quadrata sono i nomi dei campi della
         // tabella a cui ci stiamo riferendo
            
    echo"<table width=\"75%\" border=\"1\">";
     echo
    " <tr bgcolor=\"#0000FF\">"
      echo
    "  <td width=\"47%\"> <div align=\"center\"><font color=\"#FFFFFF\">[b]CODICE MATERIALE[/b]</font></div></td>";
      echo
    "  <td width=\"53%\"> <div align=\"center\"><font color=\"#FFFFFF\">[b]DESCRIZIONE[/b]</font></div></td>";
      echo
    "</tr>";
    $i=0
     while(
    $riga=mysql_fetch_array($risultato_query)){
         
                
                 
    $CodiceMateriale=$riga["Codice_Materiale"];
                 
    $Descrizione=$riga["Descrizione"];
                

                if(
    is_int($i/2)){ 
    $color "#f00"
    }else{ 
    $color"#0f0"


     echo
    " <tr> ";
      echo
    " <td style=\"background:$color\">$CodiceMateriale </td>";
        echo
    "<td style=\"background:$color\">$Descrizione</td>"
      echo
    "</tr>";
      
    $i++;

      }      
      echo
    " </table>";
     } 
    Qualche aiuto?

  2. #2
    Puoi tenere l'intestazione normale e inserire il ciclo all'interno di un div con overflow

  3. #3
    Utente di HTML.it L'avatar di JoeP
    Registrato dal
    May 2004
    Messaggi
    558
    Originariamente inviato da silverwings
    Puoi tenere l'intestazione normale e inserire il ciclo all'interno di un div con overflow
    Ma dando larghezze fisse alle colonne, se no perdi l'allineamento tra le celle dell'intestazione e quelle dentro il DIV...
    Comunque non è questa la sezione giusta. Chiedi nel forum di HTML o CSS...

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.