ayuda a mostrar datos tabla

Iniciado por Siempre Azul, 7 Julio 2013, 21:57 PM

0 Miembros y 1 Visitante están viendo este tema.

Siempre Azul

hola amigos tengo un problema necesito un codigo php que imprima todos los registros de mi tabla, aqui yo tengo mi codigo pero que funciona como una consulta y lo que busco es un codigo que me muestre todos los registros de mi tabla.
gracias de antemano

aqui mi codigo:

<?php
   $con 
= mysql_connect("localhost","root","123456");
   if (!
$con){die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());} 

   
$database = mysql_select_db("libros",$con);
   if (!
$database){die('ERROR CONEXION CON BD: '.mysql_error());}

$sql = "SELECT Titulo, Autor, Editorial, Año FROM libros WHERE Editorial='"
      
.$_POST['Editorial']."'";
$result = mysql_query ($sql);
if (! 
$result){
   echo 
"La consulta SQL contiene errores.".mysql_error();
   exit();
}else {
    echo 
"<table border='1'><tr><td>Titulo</td><td>Autor</td><td>Editorial</td><td>Año</td>
         </tr><tr>"
;
    while (
$row = mysql_fetch_row($result)){
echo "<td>".$row[0]."</td><td>".$row[1]."</td>
              <td>"
.$row[2]."</td><td>".$row[3]."</td>";
    }
    echo 
"</tr></table>";
 }
?>
 
Siempre Azul, Nunca Rojo.

s00rk

Código (php) [Seleccionar]

<?php
$con = mysql_connect('localhost', 'root', '123456') or die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());
mysql_select_db('libros', $con) or die('ERROR CONEXION CON BD: '.mysql_error());

$result = mysql_query('SELECT Titulo, Autor, Editorial, Año as Year FROM libros');

?>

<table border="1">
<tr>
<td>Titulo</td>
<td>Autor</td>
<td>Editorial</td>
<td>Año</td>
</tr>
<?php
while (
$r = mysql_fetch_object($result))
{
echo '<tr>';
echo '<td>'. $row->Titulo . '</td>';
echo '<td>'. $row->Autor . '</td>';
echo '<td>'. $row->Editorial . '</td>';
echo '<td>'. $row->Year . '</td>';
echo '</tr>';
}
?>

</table>


Con eso bastaría, aunque una sugerencia es nunca usar palabras en las columnas que lleven nombre con acentos o ñ.

Siempre Azul

no me sirvio no me muestra los datos, ayudame por favor
Siempre Azul, Nunca Rojo.

& eDu &

Te ha pasado el código mal, sería:
Código (php) [Seleccionar]
<?php
$con = mysql_connect('localhost', 'root', '123456') or die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());
mysql_select_db('libros', $con) or die('ERROR CONEXION CON BD: '.mysql_error());
 
$result = mysql_query('SELECT Titulo, Autor, Editorial, Año as Year FROM libros');
 
?>

<table border="1">

<th>Titulo</th>
<th>Autor</th>
<th>Editorial</th>
<th>Año</th>

<?php
while (
$r = mysql_fetch_object($result))
{
echo '<tr>';
echo '<td>'. $r->Titulo . '</td>';
echo '<td>'. $r->Autor . '</td>';
echo '<td>'. $r->Editorial . '</td>';
echo '<td>'. $r->Year . '</td>';
echo '</tr>';
}
?>

</table>


Donde pone: Titulo,autor,editorial,year debes poner el campo de la DB.

Siempre Azul

muchas gracias amigo ahora si funciono perfecto.!
Siempre Azul, Nunca Rojo.