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

    valori array corrispondenti

    Salve a tutti/e,

    ho questa semplicissima query che stampa tutte le righe con indice [1]:

    codice:
    <?PHP 
    $selezione = "SELECT * FROM tabella";
    $risultato=mysql_query($selezione,$link);
    while ($rec=mysql_fetch_row($risultato)) {
    echo "$rec[1] ";
    }
    ?>
    Vorrei stampare in rosso (<span class="red"><?PHP echo "$rec[1] "; ?></span>) alcuni valori dell'array se e solo se corrispondono ai valori contenuti nella tabella 2. Gli altri in colore normale.

    Come faccio?

    Grazie!
    En la habana hay una pila 'e locos!

  2. #2
    up :quote:
    En la habana hay una pila 'e locos!

  3. #3
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    hai un ciclo che ti stampa tutti i valori no??
    dentro ci fai un'altro ciclo di controllo per vedere se quel valore deve essere scritto in rosso oppure no...

  4. #4
    In realtà stavo pensando ad un confronto tra array, ma non so come si fa.
    Esiste una funzione che mette a confronto 2 array? e se incontra risultati uguali stamparli in un modo e se no in un atro?

    Si può fare?
    En la habana hay una pila 'e locos!

  5. #5
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841

    Re: valori array corrispondenti

    premetto che no so usare il mysql comunque concettualmente potresti fare così ($array2 nel mio esempio corrisponde all'array che contiene la tabella 2 di cui parlavi tu)
    codice:
    <?PHP 
    $array2 = tabella 2; 
    $selezione = "SELECT * FROM tabella";
    $risultato=mysql_query($selezione,$link);
    while ($rec=mysql_fetch_row($risultato)) {
    
    for($x=0;$x<sizeof($array2);$x++)
    if($rec[1]==$array2[$x]){
    ?><span class="red"><?PHP echo "$rec[1] "; ?></span> <? break; 
    }//chiudo if
    if($x==(sizeof($array2)-1) )echo "$rec[1] "; 
    }//chiudo for 
    
    }//chiudo while
    ?>
    capito il concetto puoi riadattare il ciclo alle tue esigenze

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.