Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    228

    errore user online e non online

    ciao a tutti
    ho un problema
    ho un pannello nella zona privata del sito che serve ad indicare quali user sono online e quali sono offline
    la differenza tra online e offline sta nella classica immaginetta tipo lucina rossa o verde...il mio problema è che il funzionamento della lucina è errato cioè alcuni user vengono dati online anke se nn lo sono...

    ora vi posto qua sotto il codice della pagina che gestisce questo processo:


    codice:
    <?
    session_start();
    $nick=$_SESSION[useriscritto];
    ?>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
    	if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    		document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
    		else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    <style type="text/css">
    <!--
    #Layer1 {
    	position::inherit;
    	width:100%;
    	height:371px;
    	z-index:1;
    	overflow:auto;
    }
    -->
    </style>
    
    
    <table width="100%" height="547"  border="0" align="center">
      <tr>
        <td height="14" valign="bottom"><div align="center" class="Stile2">
          <div align="left"><font color="#000000" face="Verdana" size="1">I bikers di Customizzando</font></div>
        </div></td>
      </tr>
      
    
    <font size="1" face="Verdana" color="#000000"></font></p>
          
    
    <font size="1" face="Verdana" color="#000000"></font></p>
      <tr>
        <td height="413" valign="top"><div align="center">
    <table width="100%" border="0" align="center" cellpadding='0' cellspacing='0'>
              <tr>
                <td width="25%" height="19"><div align="center"><font color="#29427b" size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome</font></div></td>
                <td width="10%"><div align="center"><font color="#29427b" size="1" face="Verdana, Arial, Helvetica, sans-serif">Email</font></div></td>
                <td width="15%"><div align="center"><font color="#29427b" size="1" face="Verdana, Arial, Helvetica, sans-serif">Citt&agrave;</font></div></td>
                <td width="15%"><div align="center"><font color="#29427b" size="1" face="Verdana, Arial, Helvetica, sans-serif">Reg.</font></div></td>
                <td width="20%"><div align="center"><font color="#29427b" size="1" face="Verdana, Arial, Helvetica, sans-serif">Registrato</font></div></td>
                <td width="10%"><div align="center"><font color="#29427b" size="1" face="Verdana, Arial, Helvetica, sans-serif">Posta</font></div></td>
                <td width="5%"><div align="center"></div></td>
    		  </tr>
          </table>
    <div width="100%" align="center">
          <div id="Layer1">
    
    <?
    $sqlpg ="SELECT * FROM iscritti ORDER BY iscritto ASC";
    $risultatipg = mysql_query($sqlpg) or die("Error #". mysql_errno() . ": " . mysql_error());
    while ($row = mysql_fetch_array($risultatipg))
    {
    	$idiscritto = $row ['idiscritto'];
    	$user=$row["iscritto"];
    	$email=$row["email"];
    	$password=$row["password"];
    	$sesso=$row["sesso"];
    	$eta=$row["eta"];
    	$visemail=$row["visibile"];
    	$citta=$row["citta"];
    	$regione=$row["regione"];
    	$dateing=$row["dateing"];
    	$dataultimoing=$row["dataultimoing"];
    	$oraultimoing=$row["oraultimoing"];
    	$visibile=$row["visibile"];
    	$accesso=$row["accesso"];
    	$avatar=$row["avatar"];
    	$articoli=$row["articoli"];
    	//}//echo $presenza;
    	echo"<table width='100%'  border='1' align='center' cellpadding='0' cellspacing='0'>
            <tr>
              <td width='25%' bordercolor='#FFFFFF'><font color='$color' face='Verdana' size='1'>$user</font></td>";
    
    	if ($visemail=="1"){
    		echo"<td width='10%' bordercolor='#FFFFFF'><div align='center'><font color='#29427b' face='Verdana' size='1'><a href='mailto:$email'>[img]immagini/icon_email.gif[/img]</font></div></td>";
    	}else if($visemail=="0"){
    		echo"<td width='10%' bordercolor='#FFFFFF'><div align='center'><font color='#29427b' face='Verdana' size='1'>-</font></div></td>";
    	}
    	//echo $user;
    	//echo $presenza;
    	$sqlpgpres ="SELECT * FROM presenti WHERE userpresenti='$user'"; // WHERE userpresenti='$user'
    	$risultatipgpres = mysql_query($sqlpgpres) or die("Error #". mysql_errno() . ": " . mysql_error());
    	while ($row = mysql_fetch_array($risultatipgpres))
    	{
    		$online = $row ['online'];
    	}
    	
    	
    	if ($online==1)
    	{
    		$presenza="gemmav.gif";
    		$stato="Online";
    	}
    	else
    	{
    		$presenza="gemmar.gif";
    		$stato="Offline";
    	}
    		
    	
    	echo"  <td width='15%' bordercolor='#FFFFFF'><div align='center'><font color='#29427b' face='Verdana' size='1'>$citta</font></div></td>
             			   <td width='15%' bordercolor='#FFFFFF'><div align='center'><font color='#29427b' face='Verdana' size='1'>$regione</font></div></td>
              			   <td width='20%' bordercolor='#FFFFFF'><div align='center'><font color='#29427b' face='Verdana' size='1'>$dateing</font></div></td>
                           <td width='10%' bordercolor='#FFFFFF'><div align='center'><font color='#29427bF' face='Verdana' size='1'><a href='index.php?id=31&user=$user'>[img]immagini/icon_pm.gif[/img]</font></div></td>
             			   <td width='5%' bordercolor='#FFFFFF'><div align='center'><font color='#29427b' face='Verdana' size='1'>[img]immagini/$presenza[/img]</font></div></td>
    					   </tr>
          				   </table>
    	 				 ";
    
    }
    ?>
            
    
            
    
            
    
            </div></div>
       <tr>
        <td height="112" valign="top"><div align="center">
          <?
          $max=$totmoto;
          $val= rand (1, $max);
          $sqlmoto ="SELECT * FROM moto where random='$val' ";
          $risultatimoto = mysql_query($sqlmoto) or die("Error #". mysql_errno() . ": " . mysql_error());
          while ($row = mysql_fetch_array($risultatimoto)) {
    
          	$id_moto=$row['id_moto'];
          	$urlfoto=$row['urlfoto'];
          	$nome=$row['biker'];
          	echo "
        <table width='55%'  border='1' align='center' bordercolor='#EEF5FF'>
            <tr>
              <td width='100%' height='182' bordercolor='#000000' bgcolor='#FFCC66'><div align='center'>
              [img]$urlfoto[/img]</div></td>
            </tr>
            <tr>
              <td bordercolor='#000000' bgcolor='#EEF5FF'><div align='center'><font size='1' face='Verdana' color='#000000'>La moto di $nome</font></div></td>
            </tr>
    </table>
    ";
          }
    
    
    	?>
    </div></td>
      </tr>
    </table>

    qua sotto vi posto la struttura dei database che vengono usati:

    codice:
     
    database iscritti
    
    Campo 	          Tipo 	       Null 	Predefinito
    idiscritto  	tinyint(15) 	Si   	NULL 
    iscritto  	varchar(50) 	Si   	 
    email  	        varchar(50) 	Si   	 
    password  	varchar(50) 	Si   	 
    sesso  	   set('0', '1', '2') 	Si   	 
    eta  	        int(2) 	        Si   	0 
    citta  	        varchar(255) 	Si   	 
    provincia  	varchar(50) 	Si   	 
    regione  	varchar(50) 	Si   	 
    dateing  	varchar(20) 	Si   	 
    dataultimoing  	varchar(20) 	Si   	 
    oraultimoing  	varchar(20) 	Si   	 
    visibile  	varchar(10) 	Si   	 
    accesso  	varchar(255) 	Si   	 
    avatar  	varchar(50) 	Si   	 
    punti  	        varchar(50) 	Si   	 
    voti  	        varchar(10) 	Si   	 
    articoli  	varchar(20) 	Si   	 
    moto  	        varchar(255) 	Si   	 
    modello  	varchar(255) 	Si   	 
    nome_moto  	varchar(255) 	Si   	 
    fotomoto  	varchar(255) 	Si   	 
    commento  	text 	        Si
    codice:
     
    
    database presenti
    
    Campo 	          Tipo 	       Null 	Predefinito
    userpresenti  	varchar(255) 	Si   	 
    stato  	        varchar(10) 	Si   	 
    time  	        varchar(20) 	Si   	 
    luogo  	        varchar(255) 	Si   	 
    online  	varchar(2) 	Si

    spero che riusciate a capire qualkosa sia per il problema che ho si per tutta sta roba che vi ho postato

  2. #2
    nessuno si mette a leggere tutto sto papiello, cerca di postare solo il php necessario e non tutta la pagina compresi html e javascript
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    228
    Originariamente inviato da Manuelandro
    nessuno si mette a leggere tutto sto papiello, cerca di postare solo il php necessario e non tutta la pagina compresi html e javascript
    si ma se sapevo dove era il problema lo risolvevo
    il fatto sta che nn ho idea del perche nn vada a me sembra giusto il codice che ho fatto

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.