Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Script per costruzione agenda

    Salve gente m sto perdendo in un bicchiere d'acqua sarà la stanchezza...

    Duqnue su una pagina io costruisco una sorta di calendario, che ha come finalità il memorandum degli appuntamenti di quel mese...

    Quindi con dei cicli for (per necessità grafiche)
    mi creo la tabella che costruisce il calendario, e mette una prima riga di 15 giorni, una seconda riga di 28, o 30 giorni, e nel caso dei mesi a 31 giorni una terza riga..

    Fin qui chiaramente nessun problema...
    ora sto diventando matto perchè devo fare questa cosa, per ogni giorni che scrivo con lo script dovrei fare un controllo sul DB e vedere se a quel giorno di quel mese di quell'anno è fissato un'appuntamento.. in quel caso mettere un link alla pagina che visualizza i dettagli dell'appuntamneto..

    Ora la mia domanda, è: posto che vorrei evitare di fare una interrogazione a ogni ciclo del for.. avete qualche idea in merito?
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    L'idea è di riempire un array a partire dal db. Nell'array, imposti il link alla pagina per ogni giorno.

    Una bozza.

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <? 
    //--------- Array da riempire a partire da una tabella del db
    $day       = array();
    $day[1][]  = "<a href=\"pippo.html\">pippo</a>";
    $day[1][]  = "<a href=\"pluto.html\">pluto</a>";
    $day[2][]  = "<a href=\"pippI.html\">pippI</a>";
    $day[15][] = "<a href=\"pippo.html\">pippo</a>";
    $day[28][] = "<a href=\"pippo.html\">pippo</a>";
    ?>
    <table summary="" border="1">
    <tr><?
     for ($i=1;$i<=15;$i++) {?>
     <td align="center" valign="top"><? 
       print "$i
    ";
    	 if (isset($day[$i])) {
        foreach($day[$i] as $key => $value) { 
         print "$value
    ";
    	  } 
    	 }?>
     </td><? 
     } ?>
    </tr>
    <tr><?
     for ($i=16;$i<=31;$i++) {?>
     <td align="center" valign="top"><? 
       print "$i
    ";
    	 if (isset($day[$i])) {
        foreach($day[$i] as $key => $value) { 
         print "$value
    ";
    	  } 
    	 }?>
     </td><? 
     } ?>
    </tr>
    </table>
    </body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da badaze
    L'idea è di riempire un array a partire dal db. Nell'array, imposti il link alla pagina per ogni giorno.

    Una bozza.

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <? 
    //--------- Array da riempire a partire da una tabella del db
    $day       = array();
    $day[1][]  = "<a href=\"pippo.html\">pippo</a>";
    $day[1][]  = "<a href=\"pluto.html\">pluto</a>";
    $day[2][]  = "<a href=\"pippI.html\">pippI</a>";
    $day[15][] = "<a href=\"pippo.html\">pippo</a>";
    $day[28][] = "<a href=\"pippo.html\">pippo</a>";
    ?>
    <table summary="" border="1">
    <tr><?
     for ($i=1;$i<=15;$i++) {?>
     <td align="center" valign="top"><? 
       print "$i
    ";
    	 if (isset($day[$i])) {
        foreach($day[$i] as $key => $value) { 
         print "$value
    ";
    	  } 
    	 }?>
     </td><? 
     } ?>
    </tr>
    <tr><?
     for ($i=16;$i<=31;$i++) {?>
     <td align="center" valign="top"><? 
       print "$i
    ";
    	 if (isset($day[$i])) {
        foreach($day[$i] as $key => $value) { 
         print "$value
    ";
    	  } 
    	 }?>
     </td><? 
     } ?>
    </tr>
    </table>
    </body>
    </html>
    Grande.. un array con gli apputnamenti.. e poi un confronto!!
    GIUSTTISSIMO!!

    che
    Grazie mille!
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

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.