Buongiorno dopo vari test ho deciso di chiedere il vostro aiuto.
Ho due tabelle che devono essere messe a confronto.
In una tabella DATI io ho ABCD (valore che ovviamente può cambiare e che si riferisce a dei dati che un amministratore va a caricare), in un'altra tabella UTENTE ho ACD (sono i dati della precedente tabella associati ad un cliente, anche questi possono cambiare).
Quello che vorrei fare è far scrivere a schermo A = esiste B= checkbox da selezionare C=esiste
D= esiste.
Quindi vorrei che tutti i dati non presenti fossero accompagnati da una checkbox, ovviamente devono essere ordinati in ordine alfabetico.
Quello che io ho fatto non è altro che creare due cicli while che estraggono i dati dalle due tabelle
WHILE PER PRIMA TABELLA UTENTE
<?php
$sqlquerypdfpres = "SELECT * FROM utente WHERE idutente='$idclienteins'";
$resultpdfpres = mysql_query($sqlquerypdfpres);
$numberpdfpres = mysql_numrows($resultpdfpres);
$ipres = 0;
if ($numberpdfpres < 1) {
print "<center><p>Nessuna associazione trovata</p></center>";
}else{
while ($numberpdfpres > $ipres) {
$thenamepdfpres = mysql_result($resultpdfpres,$ipres,"nomepdf");
$lenco=array($thenamepdfpres);
$ipres++;
}
}
?>
WHILE PER LA SECONDA TABELLA DATI ovviamente è quella con più dati, o meglio o le tabelle hanno il solito contenuto oppure questa è quella che ha più dati.
<?php
$sqlquerypdf = "SELECT * FROM dati";
$resultpdf = mysql_query($sqlquerypdf);
$numberpdf = mysql_numrows($resultpdf);
$i = 0;
if ($numberpdf < 1) {
print "<center><p>La ricerca non ha prodotto nessun risultato</p></center>";
}else{
while ($numberpdf > $i) {
$thenamepdf = mysql_result($resultpdf,$i,"FILE_NAME");
$idpdf = mysql_result($resultpdf,$i,"id");
$elencomancante=array($thenamepdf);
Quì ho provato a fare la diffenza, ma senza successo perchè mi estrapola solamente l'ultimo dato
$differenza=array_diff($elencomancante,$lenco);
foreach( $differenza as $valore)
{
echo $valore."<br />";
}
$i++;
}
}
?>
COME POSSO RISOLVERE? GRAZIE IN ANTICIPO.