Tenemos este PHP
Código PHP :
include 'dbConfig.php'; //Get number of events based on the current date $result = $db->query("SELECT * FROM 1esoacalendar WHERE fecha = '".$currentDate."'"); [b]$result1 = $db->query("SELECT * FROM 1esoacalendar_vacaciones WHERE fecha = '".$currentDate."'");[/b] $eventNum = $result->num_rows; [b]$eventNum1 = $result1->num_rows;[/b] //Define date cell color if(strtotime($currentDate) == strtotime(date("Y-m-d"))){ echo '<li date="'.$currentDate.'" class="grey date_cell">'; }elseif($eventNum > 0){ echo '<li date="'.$currentDate.'" class="light_sky date_cell">'; }else{ echo '<li date="'.$currentDate.'" class="date_cell">'; }
Puse dos query() y hay dos $eventNum, el $eventNum es el $result y el $eventNum1 es el $result1, en eso no hay problema, pero más abajo en el if donde pone elseif puse:
Código PHP :
elseif([b]$eventNum [/b]> 0){...}dice que si el $eventNum es mayor que 0 se verá la celda de color azul cielo, pero yo lo que quiero es que ahí donde lo he subrayado me haga una sumatorio (si se puede) o una variable que sea el sumatorio de $eventNum y $eventNum1 y que siga "si el $eventNum y $eventNum1 es mayor que uno me ponga que $eventNum se subraye en azul y el $eventNum1 se subraye en rojo". no sé como hacerlo.
Posible solución: (me da error):
Código PHP :
if(strtotime($currentDate) == strtotime(date("Y-m-d"))){ echo '<li date="'.$currentDate.'" class="grey date_cell">'; }elseif([b]$eventNum + $eventNum1[/b] > 0){ echo '<li date="'.$currentDate.'" class="light_sky date_cell">'; }else{ echo '<li date="'.$currentDate.'" class="date_cell">'; }
Otra posible solución: (me da error):
Código PHP :
//Get number of events based on the current date $result = $db->query("SELECT * FROM 1esoacalendar WHERE fecha = '".$currentDate."'"); $result1 = $db->query("SELECT * FROM 1esoacalendar_vacaciones WHERE fecha = '".$currentDate."'"); $eventNum = $result->num_rows; $eventNum1 = $result1->num_rows; [b]$totaleventNum = $eventNum + $eventNum1;[/b] //Define date cell color if(strtotime($currentDate) == strtotime(date("Y-m-d"))){ echo '<li date="'.$currentDate.'" class="grey date_cell">'; }elseif([b]$totaleventNum[/b]> 0){ echo '<li date="'.$currentDate.'" class="light_sky date_cell">'; }else{ echo '<li date="'.$currentDate.'" class="date_cell">'; }
Gracias