Foros del Web » Programando para Internet » PHP »

php y nombre de colummnas

Estas en el tema de php y nombre de colummnas en el foro de PHP en Foros del Web. Hola compañeros! tengo el siguiente inconveniente. tengo el siguiente codigo pero, al realizar el select en el servidor, me trae los resultados, pero no me ...
  #1 (permalink)  
Antiguo 19/11/2009, 14:45
 
Fecha de Ingreso: julio-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 0
php y nombre de colummnas

Hola compañeros!

tengo el siguiente inconveniente.

tengo el siguiente codigo pero, al realizar el select en el servidor, me trae los resultados, pero no me trae los campos, de las tablas.

Código:
<?php
{


include 'config.htpasswd';
echo '<html>';
echo "<head>\n";
echo '<body>';
echo '<font face=Arial>';
echo '<center><table border=1 cellSpacing=0 align=center>';

echo '<td bgcolor=#ffffff><center><font face=Arial size=2><b>Tienda</td>

<td bgcolor=#ffffff><center><font face=Arial size=2><b>Pedido</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Fecha de surtimiento</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Monto Total</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Tipo de venta</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Num de emp</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Nombre de empleado</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>sku</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Precio</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>descuento</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Descuento especial</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Descripcion</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Tipo de operacion</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Usuario</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Nombre_emp_liberacion</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Presupuesto</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Num emp presupuesto</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Nombre emp presupuesto</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Tipo de operacion</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Num de usuario</td>
<td bgcolor=#ffffff><center><font face=Arial size=2><b>Nombre de usuario del surtimiento</td>';


 }
if (!empty($_POST['server'])) {
{

$conn=mssql_connect($server,$dbuser,$dbpasswd); 
$selected=mssql_select_db('adn', $conn);
$dbb= stripslashes($_POST['login']);
$query = ("$g"); 
$result = mssql_query( $query );
}



for($i=0;$i<mssql_num_rows($result);++$i)
{
$row = mssql_fetch_row($result);
echo '<tr></font></b>';
    for($reg=0; $reg<sizeof($row); $reg++){ 
        echo '<td bgcolor=#ffffff width=50><center><FONT SIZE=2 face=Arial font color=black>'; 
        echo $row[$reg]; 
        echo '</td>'; 

 }

}


$conn=mssql_close(); 
}

?>
entonces yo les puse un encabezado, pero me gustaria sacarlo, y que quede solo el nombre de la columna
  #2 (permalink)  
Antiguo 19/11/2009, 14:52
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 11 meses
Puntos: 7
Respuesta: php y nombre de colummnas

Reliza la consulta de tu Query en Microsoft SQL Magnagement o en tu gestor de consultas de la BD y veras que te aparecen los encabezados, es cuestion de logica amigo!
  #3 (permalink)  
Antiguo 19/11/2009, 15:02
Avatar de Claw  
Fecha de Ingreso: abril-2009
Mensajes: 299
Antigüedad: 15 años
Puntos: 9
Respuesta: php y nombre de colummnas

Aporto mi grano de arena:

Prueba a cambiar dentro del bucle for donde imprimes el resultado de la query:

Código php:
Ver original
  1. for($i=0;$i<mssql_num_rows($result);++$i)
  2. {
  3. $row = mssql_fetch_row($result);
  4. echo '<tr></font></b>';
  5.     for($reg=0; $reg<sizeof($row); $reg++){
  6.         echo '<td bgcolor=#ffffff width=50><center><FONT SIZE=2 face=Arial font color=black>';
  7.         echo $row['$reg'];    PONLE LAS COMILLAS AL INDICE DE $row
  8.         echo '</td>';
  9.  
  10.  }

Salu2!
  #4 (permalink)  
Antiguo 19/11/2009, 15:12
 
Fecha de Ingreso: julio-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 0
si le pongo las comillas..no me devuelve..valores

Cita:
Iniciado por xchavezx Ver Mensaje
si le pongo las comillas..no me devuelve..valores


for($i=0;$i<mssql_num_rows($result);++$i)
{
$row = mssql_fetch_row($result);
echo '<tr></font></b>';
for($reg=0; $reg<sizeof($row); $reg++){
echo '<td bgcolor=#ffffff width=50><center><FONT SIZE=2 face=Arial font color=black>';
echo $row['$reg'];
echo '</td>';

}

Última edición por GatorV; 20/11/2009 a las 11:00
  #5 (permalink)  
Antiguo 19/11/2009, 15:13
Avatar de luckystrikede11  
Fecha de Ingreso: octubre-2009
Ubicación: Concepcion, Chile
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 17
Respuesta: php y nombre de colummnas

puedes usar el siguiente ejemplo:

Código PHP:

foreach(mssql_fetch_row($result) as $columna=>$dato):

echo 
$columna." => ".$dato;

endforeach; 

saludos
  #6 (permalink)  
Antiguo 19/11/2009, 19:15
 
Fecha de Ingreso: julio-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: php y nombre de colummnas

tampoco funciono..osea..me devulve datos..pero los mismos no los veo...
  #7 (permalink)  
Antiguo 19/11/2009, 19:21
 
Fecha de Ingreso: noviembre-2008
Ubicación: lima
Mensajes: 148
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: php y nombre de colummnas

Te falta l aetiqueta </tr>, tienes que cerrar la fila para que puedas ver como se esta formando tu tabla de resultados


Cita:
for($i=0;$i<mssql_num_rows($result);++$i)
{
$row = mssql_fetch_row($result);
echo '<tr></font></b>';
for($reg=0; $reg<sizeof($row); $reg++){
echo '<td bgcolor=#ffffff width=50><center><FONT SIZE=2 face=Arial font color=black>';
echo $row[$reg];
echo '</td>';

}
echo '</tr>';
}
  #8 (permalink)  
Antiguo 20/11/2009, 10:42
 
Fecha de Ingreso: julio-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: php y nombre de colummnas

sigue igual...
osea me trae los datos...pero no los nombres de las columnas en sql.
  #9 (permalink)  
Antiguo 20/11/2009, 10:50
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: php y nombre de colummnas

Puedes usar mssql_fetch_assoc, que devuelve los resultados en un array asociativo, cuyos indices son los nombres de las columnas de tu consulta, en lugar de mssql_fetch_row, y luego sacar estos con array_keys
  #10 (permalink)  
Antiguo 20/11/2009, 13:39
 
Fecha de Ingreso: julio-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: php y nombre de colummnas

Cita:
Iniciado por xchavezx Ver Mensaje
sigue igual...
osea me trae los datos...pero no los nombres de las columnas en sql.
ahora em dice
Warning: array_values() [function.array-values]: The argument should be an array in C:\AppServ\www\query\query.php on line 60



for($i=0;$i<mssql_fetch_assoc($result);++$i)
{
$row = array_values($result);
echo '<tr></font></b>';
for($reg=0; $reg<sizeof($row); $reg++){
echo '<td bgcolor=#ffffff width=50><center><FONT SIZE=2 face=Arial font color=black>';
echo $row['$reg'];
echo '</td>';

}
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 05:08.