Les cuento que estoy haciendo una biblioteca virtual la cual tiene las sig pág: libro, usuario, prestamo.
Tablas:
libro ( libroID,titulo, autor, editorial, isbn )
prestamo ( prestamoid, titulo, usuario, estado, fecha_prestamo, fecha_devolucion)
usuario ( usuarioid, nombre, apellido, direccion, telefono )
El tema es el sig, en la página libros cada registro tiene al lado una imagen que representa el estado actual del libro ( Disponible en verde, Prestado en rojo ) y un checkbox por cada item para seleccionarlo
Cuando se crea un libro, se agrega el mismo registro en la tabla prestamo pero solamente se registran los sig campos: titulo, estado ( Disponible x def ), y las fechas en 0
Estuve haciendo algo pero no logro que me devuelva el valor de cada fila
Código PHP:
$sql = "SELECT p.titulo, p.estado FROM prestamo p, libro l WHERE p.titulo = l.titulo";
$rec = mysql_query($sql, $conectar);
while($row = mysql_fetch_array($rec)){
$dis = '<img width="16" height="16" src="img/'.$row["estado"].'">' ;
// $dis lo único que muestra repetido es el valor de una fila
}
Titulo estado
Adobe Flash CS5 Disponible
PHP 6 Prestado
Código PHP:
<table id="box-table-a" width="475" border="1" style="text-align:center;">
<tr>
<th scope="col">Titulo</th>
<th scope="col">Autor</th>
<th scope="col">Editorial</th>
<th scope="col">ISBN</th>
<th></th>
<th scope="col"><input type="checkbox" name="checkbox" onClick="seleccionar_todo(this);"/></th>
</tr>
<?php
$sql = "SELECT * FROM libro";
if ( $rec = mysql_query($sql,$conectar) ) {
while ( $fil = mysql_fetch_assoc($rec) ) {
?>
<tr>
<td><?php echo $fil['titulo'] ?></td>
<td><?php echo $fil['autor'] ?></td>
<td><?php echo $fil['editorial'] ?></td>
<td><?php echo $fil['ISBN'] ?></td>
<td><?php echo $dis ?></tb>
<td><input name="idLibro[]" type="checkbox" value="<?php echo $fil['libroID']; ?>" <?php $estado ?> /></td>
</tr>
<?php
}
}
?>
</table>
Alguien me puede ayudar por favor? me estoy quemando la cabeza y es una b.. seguramente
Muchas Gracias