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

    problemi con visualizzazione SELECT

    Ciao a tutti!
    Vi chiedo un aiuto per un problema legato alla visualizzazione di una query (select).
    Il mio db, che gestisce un calendario eventi, ha numerosi record (vedi la query che da per risultato: http://www.2000anni.org/agenda/appuntamenti/all.php). Quando cerco di visualizzare l'output della stessa query su un calendario, compaiono solo alcuni record (http://www.2000anni.org/agenda/index.php): infatti vi sono giorni in cui ci sarebbero appuntamenti ma non è visualizzato lo sfondo arancione e il relativo link.

    Qualcuno può aiutarmi?
    Grazie



    Ellego il codice sorgente della pagina index.php

    Codice PHP:
    <style type="text/css">
    <!--
    .tabella {
        font-family: Verdana;
        font-size: 14px;
        font-color: #999999;
        border: 1px;
        border-color:#FFF;
    }
    .tabella A {
        font-family: Verdana;
        font-size: 14px;
        font-color: #999999;
        text-decoration: none;
        border: 1px;
        border-color: #0CF;
    }
    .mesi A {
        font-family: Verdana;
        font-size: 14px;
        font-color: #666666;
        text-decoration: none;
        background-color: #FFFFFF;
    }
    .mesi A:hover {
        font-family: Verdana;
        font-size: 14px;
        font-color: #666666;
        text-decoration: none;
        background-color: #FFFFFF;
    }
    .mesi A:visited {
        font-family: Verdana;
        font-size: 14px;
        font-color: #666666;
        text-decoration: none;
        background-color: #FFFFFF;
    }
    .mesi A:active {
        font-family: Verdana;
        font-size: 14px;
        font-color: #666666;
        text-decoration: none;
        background-color: #FFFFFF;
    }
    .appuntamenti A {
        background-color: #ff9600; display:block;
    }
    .appuntamenti A :visited{
        background-color: #ff9600; display:block;
    }
    .appuntamenti A :hover{
        background-color: #ff9600; display:block;
    }
    .appuntamenti A :active{
        background-color: #ff9600; display:block;
    }
    -->
    </style>
    <?php
    function ShowCalendar($m,$y)
    {
      if ((!isset(
    $_GET['d']))||($_GET['d'] == ""))
      {
        
    $m date('n');
        
    $y date('Y');
      }else{
        
    $m = (int)strftime"%m" ,(int)$_GET['d']);
        
    $y = (int)strftime"%Y" ,(int)$_GET['d']);
        
    $m $m;
        
    $y $y;
      }

      
    $precedente mktime(000$m -11$y);
      
    $successivo mktime(000$m +11$y);

      
    $nomi_mesi = array(
        
    "Gennaio",
        
    "Febbraio",
        
    "Marzo",
        
    "Aprile",
        
    "Maggio",
        
    "Giugno"
        
    "Luglio",
        
    "Agosto",
        
    "Settembre",
        
    "Ottobre",
        
    "Novembre",
        
    "Dicembre"
      
    );
      
    $nomi_giorni = array(
        
    "L",
        
    "M",
        
    "M",
        
    "G",
        
    "V",
        
    "S",
        
    "D"
      
    );

      
    $cols 7;
      
    $days date("t",mktime(000$m1$y)); 
      
    $lunedidate("w",mktime(000$m1$y));
      if(
    $lunedi==0$lunedi 7;
      echo 
    "<table class=\"tabella\" border=\"1\" bordercolor=\"#FFFFFF\">\n"
      echo 
    "<tr>\n
      <td align=\"center\" class=\"mesi\" colspan=\""
    .$cols."\">
      <a href=\"?d=" 
    $precedente "\">[b]&laquo;[/b]</a>
      " 
    $nomi_mesi[$m-1] . " " $y 
      <a href=\"?d=" 
    $successivo "\">[b]&raquo;[/b]</a></td></tr>";
      foreach(
    $nomi_giorni as $v)
      {
        echo 
    "<td width=\"30\" height=\"30\" align=\"center\">[b]".$v."[/b]</td>\n";
      }
      echo 
    "</tr>";

      for(
    $j 1$j<$days+$lunedi$j++)
      {
        if(
    $j%$cols+1==0)
        {
          echo 
    "<tr>\n";
        }

        if(
    $j<$lunedi)
        {
          echo 
    "<td> </td>\n";
        }else{
          
    $day$j-($lunedi-1);
          
    $data strtotime(date($y."-".$m."-".$day));
          
    $oggi strtotime(date("Y-m-d"));
          include 
    'config.php';
          
    $sql "SELECT str_data,titolo FROM appuntamenti";
          
    $result mysql_query($sql) or die (mysql_error());
          if(
    mysql_num_rows($result) > 0)
          {
            while(
    $fetch mysql_fetch_array($result))
            {
              
    $str_data $fetch['str_data'];
              
    $title $fetch['titolo'];
              if (
    $str_data == $data)
              {
                
    $day "<a title=\"" $title "\" href=\"appuntamenti/appuntamenti.php?day=$str_data\" target=\"blank\">$day</a>";
              }
            }
          }

          if(
    $data != $oggi)
          {
            echo 
    "<td width=\"30\" height=\"30\"  align=\"center\" class=\"appuntamenti\">".$day."</td>";
          }else{
            echo 
    "<td width=\"30\" height=\"30\" align=\"center\" class=\"appuntamenti\" bordercolor=\"#0000CC\">[b]<font color=\"#C00000\">".$day."</font>[/b]</td>";
          }
        }

        if(
    $j%$cols==0)
        {
          echo 
    "</tr>";
        }
      }
      echo 
    "<tr></tr>";
      echo 
    "</table>";
    }
    ShowCalendar(date("m"),date("Y")); 
    ?>

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221

    Re: problemi con visualizzazione SELECT

    Originariamente inviato da paolo1974
    Qualcuno può aiutarmi?
    Grazie

    sicuramente si .... se lo chiedi nella sezione giusta.

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    ops... pensavo che "database" fosse la sezione giusta?

    il moderatore puà sposatare il messaggio o devo procedere con la sua riscrittura completa?
    Grazie!
    Paolo

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.