ops, ulteriore problema....
ad ogni iscritto corrispondono più id_pagamento... io vorrei che una volta soddisfatta la condizione presente in if il ciclo si fermasse e continuasse solo se non trova il valore 200... invece se dopo quella con 200 è presente un altro id_pagamento con 100 mi inserisce nel database il valore mor...
continuo a non capire come fare... e ripeto il codice che stò utilizzando:
Codice PHP:
$query_morosi = "SELECT anagrafica.id_ass, anagrafica.cognome_nome, pagamenti.id_transaz, pagamenti.id_pagamento, pagamenti.descr_pagamento, pagamenti.data_pagamento, pagamenti.valore FROM anagrafica INNER JOIN pagamenti ON anagrafica.id_ass = pagamenti.id_ass WHERE anagrafica.dataiscr_ucsi >0 ";
$risultato_morosi = mysql_query($query_morosi, $connessione);
$num_righe = mysql_query($risultato_morosi);
while ($row = mysql_fetch_array($risultato_morosi)){
$id = $row["id_ass"];
$pagamento = $row["id_pagamento"];
if ($pagamento == 200 AND (data_pagamento >= '$anno_now-01-01')){
$sql= "UPDATE anagrafica SET morosoucsi ='pag' WHERE id_ass = $id";
$query = mysql_query($sql) or die (errore_server());
}
else{
$sql= "UPDATE anagrafica SET morosoucsi ='mor' WHERE id_ass = $id";
$query = mysql_query($sql) or die (errore_server());
}
}