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

    esercitazione: disegnare una scala cromatica

    Ciao,
    sto cercando di realizzare una scala cromatica in cui vengano stampati a video i colori compresi tra il nero e il rosso (tanto per dirne 2).
    Quello che sto cercando di fare è una tabella con una sola riga e tante celle quanti sono i colori compresi in tale intervallo, attraverso un ciclo in cui all'incrementare del valore legato al colore venga stampata una nuova cella... ma non mi funziona... siccome sono un neofita del PHP c'è qualcuno che può aiutarmi?
    Grazie!

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ho la sfera di cristallo in Kernel Panic, non è che posteresti un po' del codice che hai provato ad usare... Magari così ti si aiuta...

  3. #3
    Questo è quello che ho scritto...

    <?php
    echo "<html>\r";
    echo "<body>\r";
    echo "<table width= 50% style=\"border: 1px solid #000000\">\r";


    $R = dechex (255);
    $G = dechex (0);
    $B = dechex (0);
    $color = "#".$R.$G.$B;
    $R_count = dechex (0);

    echo "<tr>\r";

    while ($R_count < $R)
    {
    echo "<td style=\"border: 1px solid #000000\" bgcolor=\"$color\">\r";
    echo "A"\r;
    echo "</td>\r";
    $R_count = dechex (0++);
    }


    echo " </tr>\r";


    echo "</table>\r";
    echo "</body>\r";
    echo "</html>\r";
    ?>

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    prova con questo... a te capire cosa è stato fatto, altrimenti l'esercizio serve a poco

    Codice PHP:
    <?php
    echo "<html>\r";
    echo 
    "<body>\r";
    echo 
    "<table width= 50% style=\"border: 1px solid #000000\">\r";


    $end 0;

    for (
    $int 255$int >= $end$int--) {
            
        
    $R dechex ($int);
        
    $G dechex (0);
        
    $B dechex (0);

        
    $color "#".$R.$G.$B;
        echo 
    "<tr>\r";
        echo 
    "<td style=\"border: 1px solid #000000\" bgcolor=\"$color\">\r";
        echo 
    "A\r";
        echo 
    "</td>\r";
        echo 
    " </tr>\r";
    }

    echo 
    "</table>\r";
    echo 
    "</body>\r";
    echo 
    "</html>\r";
    ?>

  5. #5
    grazie mille, è perfetto!

  6. #6
    ciao,
    ho creato questo codice finale, ma visualizzandolo nel browser qualcosa non funziona...
    sapresti aiutarmi?

    <?php
    echo "<html>\r";
    echo "<body>\r";
    echo "<table cellspacing=\"0\" height=\"250px\" style=\"border: 3px solid #000000\">\r";
    echo "<tr>\r";

    $R = 0;

    while ($R <= 255)
    {
    echo "<td bgcolor=\"#$R.0.0\">\r";
    echo "&nbsp\r";
    echo "</td>\r";
    $R++;
    }

    echo " </tr>\r";
    echo "</table>\r";
    echo "</body>\r";
    echo "</html>\r";
    ?>

    GRAZIE!!!

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.