Usa banderas
Código PHP:
$flag = false;
while($row = mysql_fetch_assoc($r)) {
if($flag == $row['id_producto'] and $flag != false) {
// El anterior y este son iguales
//.......
} else {
// El anterior y este NO son iguales. Por lo tanto, cambiamos el valor de la bandera
$flag = $row['id_producto'];
//.......
}
}