Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema de visualizacion

Estas en el tema de Problema de visualizacion en el foro de PHP en Foros del Web. Hola a todos! Soy nuevo con esto de PHP y Mysql. Recuperando informacion de la base de datos y quiero visualizarla en mi navegador web. ...
  #1 (permalink)  
Antiguo 07/01/2014, 07:52
 
Fecha de Ingreso: enero-2014
Ubicación: USA
Mensajes: 50
Antigüedad: 10 años, 10 meses
Puntos: 0
Problema de visualizacion

Hola a todos!


Soy nuevo con esto de PHP y Mysql. Recuperando informacion de la base de datos y quiero visualizarla en mi navegador web. Ya he hecho la conexion y he insertado los datos en la tabla. Sin embargo, cuando los visualizo me salen los datos de la segunda tabla [productos] debajo de los de la primera [clientes] He tratado varias cosas sin éxito. Sé que es un pavada pero no sé como organizarla. Muchas gracias!! Adjunto el código.


Código PHP:
//para conectar a la base de datos
$con mysql_connect("localhost""andres","password" );
// muestra el error en caso de que no se pueda conectar a la base
if (!$con) {
die (
"Cannont connect:" mysql_error ());
}
// Selecciona la base a la que queremos conectarnos

mysql_select_db("cte",$con);
$sql "SELECT * FROM clientes";

$sql_1 "SELECT * FROM producto";
$myData mysql_query ($sql,$con);
$myData_2 mysql_query ($sql_1,$con);
echo 
"<table border=1>
<tr>
<th>Cliente</th>
<th>Cedula</th>
<th>Serial</th>
<th>Email</th>
<th>Barrio</th>
<th>Telefono</th>

<th>Producto</th>
<th>Marca</th>
<th>Almacen</th>
<th>Dano</th>
<th>Fecha de recepcion</th>
<th>Tecnico</th>
<th>Estado</th>
<th>Sede</th>
<th>Fecha de recepcion</th>
</tr>"
;


while (
$record =mysql_fetch_array($myData)){
echo 
"<tr>";
echo 
"<td>" $record['cliente'] . "</td>"
echo 
"<td>" $record['cedula'] . "</td>";
echo 
"<td>" $record['serial'] . "</td>"
echo 
"<td>" $record['email'] . "</td>"
echo 
"<td>" $record['barrio'] . "</td>"
echo 
"<td>" $record['telefono'] . "</td>";

}
//serial,producto, marca,almacen,dano,fecharecepcion,tecnico,estado,sede,entregaacliente
while ($record_1 =mysql_fetch_array($myData_2)){
echo 
"<tr>";    
echo 
"<td>" $record_1['producto'] . "</td>"
echo 
"<td>" $record_1['marca'] . "</td>"
echo 
"<td>" $record_1['almacen'] . "</td>"
echo 
"<td>" $record_1['dano'] . "</td>"
echo 
"<td>" $record_1['fecharecepcion'] . "</td>"
echo 
"<td>" $record_1['tecnico'] . "</td>"
echo 
"<td>" $record_1['estado'] . "</td>"
echo 
"<td>" $record_1['sede'] . "</td>"
echo 
"<td>" $record_1['entregaacliente'] . "</td>"



}
echo 
"</table>";

//Muestra en el explorador si hay errores en nuestro codigo 
die(mysql_error());

mysql_close ($con); 



</
body>
</
html
  #2 (permalink)  
Antiguo 07/01/2014, 08:13
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Problema de visualizacion

No se entiende que pretendes....

Quieres que a continuación de los datos del cliente salgan los productos?

El primer while muestra los clientes y el segundo los productos.... pero por mucho que no cierres la tr no se van a emparejar las filas....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 07/01/2014, 08:20
Avatar de luis010182  
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 15 años, 4 meses
Puntos: 27
Respuesta: Problema de visualizacion

Código PHP:
//para conectar a la base de datos
$con mysql_connect("localhost""andres","password" );
// muestra el error en caso de que no se pueda conectar a la base
if (!$con) {
die (
"Cannont connect:" mysql_error ());
}
// Selecciona la base a la que queremos conectarnos

mysql_select_db("cte",$con);
$sql "SELECT * FROM clientes";
$myData mysql_query ($sql,$con);
echo 
"<table border=1>
<tr>
<th>Cliente</th>
<th>Cedula</th>
<th>Serial</th>
<th>Email</th>
<th>Barrio</th>
<th>Telefono</th>
</tr>"
;


while (
$record =mysql_fetch_array($myData)){
echo 
"<tr>";
echo 
"<td>" $record['cliente'] . "</td>"
echo 
"<td>" $record['cedula'] . "</td>";
echo 
"<td>" $record['serial'] . "</td>"
echo 
"<td>" $record['email'] . "</td>"
echo 
"<td>" $record['barrio'] . "</td>"
echo 
"<td>" $record['telefono'] . "</td>";

}
echo 
"</table>";
echo 
"<table border=1>
<tr>
<th>Producto</th>
<th>Marca</th>
<th>Almacen</th>
<th>Dano</th>
<th>Fecha de recepcion</th>
<th>Tecnico</th>
<th>Estado</th>
<th>Sede</th>
<th>Fecha de recepcion</th>
</tr>"
;

$sql_1 "SELECT * FROM producto";
$myData_2 mysql_query ($sql_1,$con);

//serial,producto, marca,almacen,dano,fecharecepcion,tecnico,estado,sede,entregaacliente
while ($record_1 =mysql_fetch_array($myData_2)){
echo 
"<tr>";    
echo 
"<td>" $record_1['producto'] . "</td>"
echo 
"<td>" $record_1['marca'] . "</td>"
echo 
"<td>" $record_1['almacen'] . "</td>"
echo 
"<td>" $record_1['dano'] . "</td>"
echo 
"<td>" $record_1['fecharecepcion'] . "</td>"
echo 
"<td>" $record_1['tecnico'] . "</td>"
echo 
"<td>" $record_1['estado'] . "</td>"
echo 
"<td>" $record_1['sede'] . "</td>"
echo 
"<td>" $record_1['entregaacliente'] . "</td>"



}
echo 
"</table>";

//Muestra en el explorador si hay errores en nuestro codigo 
die(mysql_error());

mysql_close ($con); 



</
body>
</
html
  #4 (permalink)  
Antiguo 07/01/2014, 21:22
 
Fecha de Ingreso: enero-2014
Ubicación: USA
Mensajes: 50
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Problema de visualizacion

Gracias Luis! El código que me diste separa las dos tablas, lo que estaba tratando de hacer era que los datos se mostraran a lo ancho de la pantalla, no se si sea mucho lio acomodarlo así. Gracias!

Etiquetas: fecha, html, mysql, select, sql, tabla, visualizacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:39.