Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: addizione

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    addizione

    ciao a tutti!!

    forse mi sono rimbecillita!

    devo fare una semplice addizione
    allora
    Codice PHP:
    $controlla 0;
    $totalRows_query_interno mysql_num_rows($es_query_interno);
    $controlla += $totalRows_query_interno;
    echo 
    $controlla
    ecco cosa viene! 002020
    invece di 4



    grazie

  2. #2
    sei all'interno di un ciclo?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    si!

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    puoi mostrare un pezzo più significativo di codice?

    visto cosi non sembra che ci sia nulla di sbagliato.


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    anche tutto..

    codice:
    function cerca_nella_regione ($connessione,$campo,$provincia,$tipologia,$prezzo,$mq,$codice,$idregione){
    	
    	$controlla = 0; // QUI!!
    	$query_search = "SELECT * FROM `province` WHERE `idregione` ='$idregione'";
    	$es_query_search = mysql_query($query_search, $connessione) or die(mysql_error());
    	$totalRows_query_search = mysql_num_rows($es_query_search);
    	if($totalRows_query_search > 0){
    	
    	$stampa .='<script language="JavaScript" type="text/javascript">alert("'.titoli_spa($connessione, $campo, 149).'");</script>';
    	
    				$stampa .='<table border="0" cellspacing="0" cellpadding="0" class="table_centrale">
    							<tr><td class="menu">[img]img/pallino.gif[/img] '.titoli_spa($connessione, $campo, 150).'</td></tr>
    							<tr><td style="padding-top:4px; padding-bottom:4px"><table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E6FC97">
    							<tr><td height="17" colspan="5"></td></tr>
    							<tr><td width="17"></td>';
    							
    											
    		while($row_query_search = mysql_fetch_assoc($es_query_search)) {
    				
    				$provincia = $row_query_search['idprovincia'];
    		
    				$query_interno = "SELECT * FROM `immobili` WHERE `clausola` = 'vendita' AND `id_provincia` = '$provincia' AND `id_tipologia` = '$tipologia' AND `stato` =1";
    				$es_query_interno = mysql_query($query_interno, $connessione) or die(mysql_error());
    				$totalRows_query_interno = mysql_num_rows($es_query_interno);
    				$controlla += $totalRows_query_interno;// QUI!!
    
    
    				$x = 0;
    
    					while($row_query_interno = mysql_fetch_assoc($es_query_interno)) {
    					
    						$id = $row_query_interno['id'];
    						$mq_commerciali = $row_query_interno['mq_commerciali'];
    						$prezzo = $row_query_interno['prezzo'];
    						$riservata = $row_query_interno['riservata'];
    						$id_provincia = $row_query_interno['id_provincia'];
    						$comune = $row_query_interno['comune'];
    						$prezzo = number_format($prezzo, 2, ',' , '.');
    						if($prezzo == '0,00'){
    							$st_prezzo = "";
    					  	}else if($riservata == 1){
    							$st_prezzo = "";
    						}else{
    							$st_prezzo = "&euro; $prezzo";
    						}
    					
    $stampa .= '<td><table width="130" border="0" cellspacing="0" cellpadding="0" bgcolor="#E6FC97">
              <tr>
                <td class="bgvetrina1" style="padding-bottom:6px;padding-left:1px">[img]/img/immibili/'.$id.'/105x75.jpg[/img]</td>
              </tr>
              <tr>
                <td>'.$comune.' '.cerca_province1($connessione,$id_provincia).'
    mq '.$mq_commerciali.'
    '.$st_prezzo.'</td>
              </tr>
              <tr>
                <td valign="bottom">&raquo; '.titoli_spa($connessione, $campo, 91).'
    &raquo; '.titoli_spa($connessione, $campo, 92).'</td>
              </tr>
              <tr>
                <td valign="bottom"></td>
              </tr>
            </table></TD>';
    		$x++;
    		if($x == 5){
    		$stampa .= '</tr><tr><td height="17" colspan="5"></td></tr>
    			<tr><td width="17"></td>';
    		$x = 0;
    		}
    
    					
    					
    					}//chiudo while
    					
    		
    		
    		}// chiudo while
    	$stampa .= '<tr><td height="4" colspan="5">[img]img/spacer.gif[/img]</td></tr>
    		</table>
    				</td></tr>
    	</table>';
    	}// chiudo if
    	
    	return $stampa;
    	
    }

    se faccio echo per capire cosa esce viene! 002020


    grazie

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    prova stampare un var_dump di $totalRows_query_interno e di $controlla a ogni ciclo, e prova incollare il risultato qui.

    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mi faresti un esempio pratico sinceramente non ho capito

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    subito dopo la seconda riga in neretto scrivi:

    var_dump($totalRows_query_interno);
    var_dump($controlla);

    Questo stamperà delle informazioni sulla variabile (tipo e contenuto), prova a incollare qui il risultato.

    fonte: http://fr.php.net/manual/it/function.var-dump.php :P




  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ecco
    int(0) int(0) int(0) int(0) int(20) int(20) int(0) int(20)

    ps: grazie non conoscevo var_dump()


  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    scusa ma allora il numero 002020 è il risultato di diversi echo all'interno del ciclo, e non di un echo di $controlla finale fuori dal ciclo.

    Prova a stampare "-".$controlla."-", cosi vedrai i trattini e ti renderai conto che non è un numero unico.

    ciao :-)

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.