Junto con saludarlos, recurro a ustedes por un poco de ayuda.
estoy trabajando con PHP, el tema es que estoy llamando un dato en una base que en algunos casos tiene valores y en otros no, cuando no tiene valores me manda el siguiente mensaje:
"Notice: Undefined offset: 0"
el tema es que no pillo como hacer para que en estos casos me deje simplemente en blanco el campo
el codigo es el siguiente:
Código:
esa es la conexión con la base y la llamada de datos del alumno en este casoif (JFactory::getUser()->usertype == NULL) { echo "<p>No estas autorizado para entrar a esta zona.</p>"; } else { $user = JFactory::getUser(); echo "<h2>Bienvenido " . "!</h2>"; $db =& JFactory::getDBO(); $query = "SELECT * FROM `alumnos`, `jos_users` WHERE ALUMNOS.RUT ='$user->username' LIMIT 1"; $db->setQuery($query); $result = $db->loadObjectList(); $alumno = $result[0]; } ?> <body> <table width="200" border="1"> <tr> <th scope="col"><?php echo "<p> Alumno: " . $alumno->ALUMNO . "</p>"; ?></th>
Código:
Realizo una nueva consulta y me trae el valor de "N1", pero si este dato está en blanco me manda el error que comenté anteriormente.<?php $db =& JFactory::getDBO(); $query = "SELECT * FROM `notas` , `jos_users` WHERE notas.RUT ='$user->username' AND codper =1 AND asigna =11 LIMIT 1"; $db->setQuery($query); $result = $db->loadObjectList(); $alumno = $result[0]; ?> <td bordercolor="#d0d7e5" >Educacion Fisica</td> <td bordercolor="#d0d7e5" ><?php echo "<p>. $alumno->N1 . </p>"; ?></td>
soy nuevito en esto, si alguien me pude ayudar se los agradeceria.
Saludos
Girithdacil