Salve a tutti.
Sto eseguendo un ciclo while per visualizzare i dati contenuti in una tabella e ho necessità di verificare se un ip inserito nella tabella compaia 2 o + volte:
codice:
$query = "select * from clients where invis='0' ORDER BY `clients`.`ID` DESC";
$result = mysql_query($query);
$rows = 1;
while ($row = @mysql_fetch_array($result)) {
{
echo '<tr><td style="padding: 4px; color: #ffffff; font-size:14px; font-weight: bold;"><span style="';
include ("colors.php");
echo '">'.$row['name']. '</span></td>';
echo '<td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">' .$row['guild']. '</td>';
echo '<td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">';
include("images.php");
echo'</td>';
echo '<td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">' .$row['fame']. '</td>';
echo '<td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">' .$row['karma']. '</td>';
echo '<td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">';
$somma = $row['kills'] + $row['killsgood'];
echo $somma;
echo '</td><td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">'; $time=strtotime($row['lastlogin']);
echo date("d/m/Y",$time),'</td>';
if (is_user_logged_in()){
echo '<td style="padding: 4px; color: #ffffff; font-size:14px;">' .$row['ip']. '</td>';
}
echo '</tr>';
}
$rows++;
}
echo '</table>';
}
is_user_logged_in è una funzione per verificare se l'utente è loggato al sito, non badateci.
in pratica su $rows['ip'] devo vedere se su altre righe viene ripetuto lo stesso ip,
se viene ripetuto metto <span style="color:red">ip</span>, se invece non viene ripetuto rimane invariato (color bianco)
se uso un altra query e metto mysql_num_rows visualizza solo una riga...
soluzioni?