Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Abbiamo provato le nuove CPU Intel Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: più core e ottimizzazioni al funzionamento interno migliorano le prestazioni, anche in virtù di prezzi annunciati interessanti. A questo si aggiungono nuove ottimizzazioni software. Purtroppo, a fronte di prestazioni di calcolo elevate, il quadro rimane incerto nel gaming, dove l'andamento rimane altalenante. Infine, rimane il problema della piattaforma a fine vita.
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
Il modello "build to order" di PCSpecialist permette di selezionare una struttura base per un sistema, personalizzandolo in base alle specifiche esigenze con una notevole flessibilità di scelta tra i componenti. Il modello Lafité 14 AI AMD è un classico notebook clamshell compatto e potente, capace di assicurare una elevata autonomia di funzionamento anche lontano dalla presa di corrente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-02-2007, 23:34   #1
RagingBull
Member
 
L'Avatar di RagingBull
 
Iscritto dal: Oct 2006
Città: Bari
Messaggi: 238
[PHP+MySQL] - non riesco a fare un controllo su tutte le righe della tabella

ciao a tutti!
vengo subito al dunque: sto creando un calendario eventi da inserire in un sito. il codice della pagina lo potete vedere di seguito...
il problema mio sta nel fatto che nel momento in cui eseguo la query al database devo selezionare tutte le righe della tabella per poi confrontarle con le varie date in modo che, se esiste un evento in lista, linko alla pagina dell'evento...altrimenti stampo in numero del giorno senza link.
lo script in questione fa il confronto solo con la prima riga della tabella, quando in tabella ho un bel pò di eventi da linkare.
come faccio???

Codice HTML:
<?

    include ("_private/config.inc.php");
        
# imposto la query e prelevo tutti i dati dalla tabella eventi

	$result = mysql_query("SELECT gg,mm,aaaa FROM eventi");
	$row = mysql_fetch_array($result);   

# Imposto i vettori per i giorni della settimana e per i mesi

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

# Richiesta al server della data odierna

	$aa=$_REQUEST['aa'];
	if ($aa=="") $aa=date("Y");
	$mm=$_REQUEST['mm'];
	if ($mm=="") $mm=date("n");

# Inizio la tabella con la prima riga dei giorni della settimana

	print  "<table border='1px' align='center'>";

	# Ciclo FOR per i giorni della settimana

	print "  <tr>";
	for ($i=0;$i<7;$i++)
		{
   			print "    <td><b>".$giorno[$i]."</b></td>";
		}
	print "  </tr>";

# Calcolo gli spazi da lasciare vuoti all'inizio della tabella del mese in base al giorno di inizio

	$primo=mktime(0,0,0,$mm,1,$aa); # Calcolo il primo giorno del mese
	$delta=date("w",$primo)-1;

	print "  <tr>";
		for ($i=0;$i<$delta;$i++)
			{
   				print "    <td>&nbsp;</td>";
			}

# Imposto un sistema per muoversi tra i vari mesi e gli anni

   $anno=$aa; $mese=$mm;
   if ($mese==1) $back="aa=".($anno-1)."&mm=12";     
   else $back="aa=".$anno."&mm=".($mese-1);
   if ($mese==12) $next="aa=".($anno+1)."&mm=1";     
   else $next="aa=".$anno."&mm=".($mese+1);

   print "     <div align='center'>";
   print "<a href=calendario.php?".$back.">&laquo;</a> &nbsp; ";
   print "<b>".$nomemese[$mm-1]." &nbsp;".$aa."</b> &nbsp; ";
   print "<a href=calendario.php?".$next.">&raquo;</a>";
   print "     </div>";

# Stampo a video la griglia con i giorni del mese

for ($i=1;$i<=date("t",$primo);$i++){

  if (($i+$delta)%7==1) print "  <tr>"; # Inizio riga
 
    if (($i==date("d"))&&($mm==date("n"))&&($aa==date("Y"))) # Verifico se il giorno è da contrassegnare o meno come data odierna
		{
      		if (($i==$row['gg'])&&($mm==$row['mm'])&&($aa==$row['aaaa'])) # Controllo se in un giorno è previsto un evento
				{
					print "    <td style='border:1px solid #f00'><a href='evento.php?gg=".$row[gg]."&mm=".$row[mm]."&aaaa=".$row[aaaa]."'>".$i."</a></td>";
				}
			else
				print "    <td style='border:1px solid #f00'>".$i."</td>";
    	} 
	else
		{
			if (($i==$row['gg'])&&($mm==$row['mm'])&&($aa==$row['aaaa'])) # Controllo se in un giorno è previsto un evento
				{
					print "    <td><a href='evento.php?gg=".$row[gg]."&mm=".$row[mm]."&aaaa=".$row[aaaa]."'>".$i."</a></td>";
				}
			else
				print "    <td>".$i."</td>";
		}
		
 
  if (($i+$delta)%7==0) print "  </tr>"; # Fine riga
}
print  "</table>";

?>
RagingBull è offline   Rispondi citando il messaggio o parte di esso
Old 08-02-2007, 12:57   #2
RagingBull
Member
 
L'Avatar di RagingBull
 
Iscritto dal: Oct 2006
Città: Bari
Messaggi: 238
ci sarebbe da incrementare il numero di riga su cui fare il controllo.

come faccio usando un ciclo for o while a far incrementare la riga da controllare con la funzione mysql_fetch_array() ?????
RagingBull è offline   Rispondi citando il messaggio o parte di esso
Old 08-02-2007, 13:25   #3
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
while ($row = mysql_fetch_row($r))
{
}
ci pensa lui
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 08-02-2007, 14:16   #4
RagingBull
Member
 
L'Avatar di RagingBull
 
Iscritto dal: Oct 2006
Città: Bari
Messaggi: 238
$r

sarebbe $result nel mio caso?
RagingBull è offline   Rispondi citando il messaggio o parte di esso
Old 08-02-2007, 16:34   #5
MaxFun73
Senior Member
 
L'Avatar di MaxFun73
 
Iscritto dal: May 2003
Città: Milano
Messaggi: 429
Esatto
__________________
<img src="http://www.hostfiles.org/usr/files/204/firma_clan_ubuntu_hwupgrade.png"></img>
MaxFun73 è offline   Rispondi citando il messaggio o parte di esso
Old 08-02-2007, 19:51   #6
RagingBull
Member
 
L'Avatar di RagingBull
 
Iscritto dal: Oct 2006
Città: Bari
Messaggi: 238
allora: stando al vostro consiglio e alla mia logica (non proprio infallibile), ho modificato la parte relativa alla stampa di righe e colonne della tabella con relativi link in questo modo. il problema è che ora mi stampa tre 1 (guardacaso sono tre le righe memorizzate in tabella) in corrispondenza dei primi 3 giorni di febbraio (giovedì venerdì e sabato) e poi non prosegue con la stampa della tabella.
dove sbaglio???

Codice PHP:
# Stampo a video la griglia con i giorni del mese

for ($i=1;$i<=date("t",$primo);$i++)
    {
     if ((
$i+$delta)%7==1) print "  <tr>"# Inizio riga
        
         
            
if (($i==date("d"))&&($mm==date("n"))&&($aa==date("Y"))) # Verifico se il giorno è da contrassegnare o meno come data odierna
                
{
                    while (
$name_row mysql_fetch_row($result))
                        {
                             if ((
$i==$name_row[0])&&($mm==$name_row[1])&&($aa==$name_row[2])) # Controllo se in un giorno è previsto un evento
                                
{
                                    print 
"    <td style='border:1px solid #f00'><a href='evento.php?gg=".$name_row[0]."&mm=".$name_row[1]."&aaaa=".$name_row[2]."'>".$i."</a></td>";
                                }
                            else
                                {
                                    print 
"    <td style='border:1px solid #f00'>".$i."</td>\n";
                                }
                        }
                }
            else
                {
                    while (
$name_row mysql_fetch_row($result))
                        {
                             if ((
$i==$name_row[0])&&($mm==$name_row[1])&&($aa==$name_row[2])) # Controllo se in un giorno è previsto un evento
                                
{
                                    print 
"    <td><a href='evento.php?gg=".$name_row[0]."&mm=".$name_row[1]."&aaaa=".$name_row[2]."'>".$i."</a></td>";
                                }
                            else
                                {
                                    print 
"    <td>".$i."</td>\n";
                                }
                        }                    
                }
         if ((
$i+$delta)%7==0) print "  </tr>\n"# Fine riga
        
}

print  
"</table>\n"
RagingBull è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale Corsair Vanguard Air 99 Wireless: non si era mai...
Volkswagen richiama 94.000 auto elettric...
Le nuove LaserJet di HP portano la critt...
FSR 4 gira sulla GPU di PS5 Pro, ma non ...
Intel rinnova l'offerta professionale: C...
Galaxy A57 5G e A37 5G ufficiali: l'IA d...
Outlook Classic e Gmail: Microsoft pubbl...
HONOR MagicPad 4 porta OpenClaw su Andro...
Android Automotive diventa open source e...
Offerte Amazon di oggi: il meglio tra te...
Xbox Game Pass verso una rivoluzione: ab...
Nuovo DualSense dedicato a Marathon: des...
Lo smartphone XIAOMI 17 12/512GB con ott...
iPhone, iPad e Mac si aggiornano: le nov...
MOUSE: P.I. For Hire si prepara al debut...
Razer Viper V4 Pro: più leggero, ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:03.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v