Foros del Web » Programando para Internet » PHP »

lineas en blanco en un grid con php

Estas en el tema de lineas en blanco en un grid con php en el foro de PHP en Foros del Web. Buenos dias… Tengo un problema con un grid que tome de un ejemplo en la web. http://savvyduck.blogspot.com/2008/0...-ext-grid.html en el ejemplo muestra la informacion en el ...
  #1 (permalink)  
Antiguo 03/02/2009, 01:05
 
Fecha de Ingreso: enero-2009
Mensajes: 20
Antigüedad: 15 años, 10 meses
Puntos: 0
lineas en blanco en un grid con php

Buenos dias…
Tengo un problema con un grid que tome de un ejemplo en la web.

http://savvyduck.blogspot.com/2008/0...-ext-grid.html

en el ejemplo muestra la informacion en el grid del siguiente sourcedata

// 1. Create some dummy data data
var sampleData = [
[ 'Bob', 20, 13.45 ],
[ 'Bill', 40, 12.92],
[ 'Mike', 45, 23.02]
];

Pero yo lo cambie de la siguiente manera para poder traer la informacion desde la DB….
// 1. Create some dummy data data
var sampleData = [
[<?php do { ?>],
['<?php echo $linea['codigo']?>','<?php echo $linea['descrip'] ?>',<?php echo $linea['costouni'] ?>,<?php echo $linea['valoruni']?>],
[<?php } while ($linea =@mysql_fetch_array($result))?>]
];



Creo que el problema podria ser este.
[<?php do { ?>], (esta linea es la que quizas sale en blank)
…..
[<?php } while ($linea =@mysql_fetch_array($result))?>](y esta linea tanbien es la que quizas sale en blank)



este es el sitio donde se encuentra mi grid con el problema

http://www.oregonsv.pcriot.com/ds/cw_CtgopD.php

Podrian ayudarme por favor?

Gracias

Atte,

OregonSV
El Salvador C.A.
  #2 (permalink)  
Antiguo 03/02/2009, 02:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: lineas en blanco en un grid con php

de echo si... ese es el problema, ya que estas usando [<?php ?>] (corchetes) en vano!!

osea, estas obligando a imprimir algo donde no debe ¿te habías fijado???

Código:
// MAL

[do {]
[1,2,3]
[}]

// BIEN !!!
do {
[1,2,3]
}

osea, los estas imprimiendo ¿sin querer??

debes entender que si no tienen uso los corchetes fuera del ciclo ¿para que los pones???

(caso extraño por que tu mismo te diste una hipótesis y tienes la solución ahí mismo)


__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 05/02/2009, 02:55
 
Fecha de Ingreso: enero-2009
Mensajes: 20
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: lineas en blanco en un grid con php

Cita:
Iniciado por pateketrueke Ver Mensaje
de echo si... ese es el problema, ya que estas usando [<?php ?>] (corchetes) en vano!!

osea, estas obligando a imprimir algo donde no debe ¿te habías fijado???

Código:
// MAL

[do {]
[1,2,3]
[}]

// BIEN !!!
do {
[1,2,3]
}

osea, los estas imprimiendo ¿sin querer??

debes entender que si no tienen uso los corchetes fuera del ciclo ¿para que los pones???

(caso extraño por que tu mismo te diste una hipótesis y tienes la solución ahí mismo)



He probado como me has dicho pero no me muestra el grid.

Muchas gracias por responderme
  #4 (permalink)  
Antiguo 05/02/2009, 03:08
 
Fecha de Ingreso: enero-2009
Mensajes: 20
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: lineas en blanco en un grid con php

He probado nuevamente poniendo lo siguiente.

// 1. Create some dummy data data
var sampleData = [
<?php do { ?>
[
'<?php echo $linea['codigo']?>',
'<?php echo $linea['descrip']?>',
<?php echo $linea['existencia']?>,
<?php echo $linea['costouni']?>,
<?php echo $linea['valoruni']?>,
<?php echo $linea['min_exist']?>
]
<?php } while ($linea =@mysql_fetch_array($result))?>
];

y me muestra el grid, pero solamente me muestra una linea. en blanco..

gracias de antemano con tu ayuda.
  #5 (permalink)  
Antiguo 05/02/2009, 08:11
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: lineas en blanco en un grid con php

Personalmente aconsejo utilizar "while" en vez de "do while" seria algo como lo siguiente:

var sampleData = [
<?php while ($linea =@mysql_fetch_array($result)) { ?>
[
'<?php echo $linea['codigo']?>',
'<?php echo $linea['descrip']?>',
<?php echo $linea['existencia']?>,
<?php echo $linea['costouni']?>,
<?php echo $linea['valoruni']?>,
<?php echo $linea['min_exist']?>
]
<?php }?>
];

Si no te crea ninguna fila es porque no hay resultados, como puedes saberlo: ejecutando el
<?php
echo mysql_num_rows($result);
?>

Aun asi, si deseas utilizar el do while, entonces ejecuta $linea =@mysql_fetch_array($result); antes del "do while"
  #6 (permalink)  
Antiguo 06/02/2009, 10:45
 
Fecha de Ingreso: enero-2009
Mensajes: 20
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: lineas en blanco en un grid con php

Fijate que ejecute el el scrip tal y como me lo distes pero me muestra el ultimo valor de la consulta.

por decir tengo en la data

1,
2,
3

y en el grid solamente me muestra el registro 3.

asi mismo ejecute la linea que me enviastes
echo mysql_num_rows($result);
y me sale que tengo 3 registros. pero solamente me muestra 1.

sabrias que podria hacer en este caso.

Muchas gracias de antemano.
  #7 (permalink)  
Antiguo 06/02/2009, 15:43
 
Fecha de Ingreso: enero-2009
Mensajes: 20
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: lineas en blanco en un grid con php

Me podrian ayudar por favor.
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 14:05.