El caso yo creo que son los ifs. Es una mala estructuración. Hay cuatro condiciones iguales con lo que el programa no sabe cuál escoger.
Además no haces el final con elseif, sino que le pones if($campo==0) directamente. Te recomiendo lo siguiente:
Código PHP:
Ver originalif($renovable>0) {
$query[0]="SENTENCIA SQL";
$query[1]="SENTENCIA SQL";
$query[2]="SENTENCIA SQL";
$query[3]="SENTENCIA SQL";
$query[4]="SENTENCIA SQL";
foreach($query as $sentencia) {
}
} elseif ($renovable==0) {
// La otra sentencia
}