
ERROR POR NO TENER VALORES
Publicado por Fire (2 intervenciones) el 05/05/2017 19:31:29
Hola, tengo un problema con mi aplicación web.
Al ejecutarlo sin ningún valor en las variables que tengo en tablas de HTML, me da unos errores pero me sigue visualizando la aplicación.
Quería saber algún método para cambiar esos errores por un mensaje.
La estoy haciendo en PHP y HTML.
La parte del código del PHP que me visualiza en este caso servicios.
La parte del código del HTML que visualiza esta parte y me da el error.
He probado insertar un IF deciendo que si la IDp de la tabla servicios està vacía no me haga el foreach. Pero tengo la corazonada de que al ponerlo no lo he echo bien. Alguien podria ayudarme con otro metodo o con otra idea de poner el IF?
GRACIAS!!
Al ejecutarlo sin ningún valor en las variables que tengo en tablas de HTML, me da unos errores pero me sigue visualizando la aplicación.
Quería saber algún método para cambiar esos errores por un mensaje.
La estoy haciendo en PHP y HTML.
La parte del código del PHP que me visualiza en este caso servicios.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
include $_SERVER['DOCUMENT_ROOT'] . '/gestor/includes/db.inc.php';
try
{
$result = $pdo->query('SELECT IDp, NOMp, PREU FROM prodserv WHERE CATEGORIA ="S"');
}
catch (PDOException $e)
{
$error = 'Ho sentim, no es pot visualitzar els serveis. :)';
include 'error.html.php';
exit();
}
foreach ($result as $row)
{
$serveis[] = array('IDs' => $row['IDp'], 'NOMs' => $row['NOMp'], 'PREUs' => $row['PREU']);
}
La parte del código del HTML que visualiza esta parte y me da el error.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<tbody>
<?php foreach ($serveis as $serv): ?>
<tr>
<td><?php htmlout($serv['NOMs']); ?></td>
<td><?php htmlout($serv['PREUs']); ?></td>
<td>
<form action="" method="post">
<div>
<input type="hidden" name="IDs" value="<?php echo $serv['IDs']; ?>">
<input type="submit" name="Afegir" value="Afegir">
</div>
</form>
</td>
</tr>
<?php endforeach; ?>
</tbody>
GRACIAS!!
Valora esta pregunta


0