Foros del Web » Programando para Internet » PHP »

Separar Resultados de una Consulta

Estas en el tema de Separar Resultados de una Consulta en el foro de PHP en Foros del Web. Hola, Cuando Realizo una Consulta a mi BD para poder Obtener los Nombres de Ciertos prodcutos bajo la Condicion de que sean "Asistencia" dicho resultado ...
  #1 (permalink)  
Antiguo 28/06/2010, 10:13
 
Fecha de Ingreso: junio-2010
Mensajes: 30
Antigüedad: 13 años, 9 meses
Puntos: 0
Separar Resultados de una Consulta

Hola, Cuando Realizo una Consulta a mi BD para poder Obtener los Nombres de Ciertos prodcutos bajo la Condicion de que sean "Asistencia" dicho resultado me muestra todo ok pero se va a almacenar todo en una Variable, .. yo deseo utilizar cada nombre que me muestre, pero no tengo idea de como separarlo.Lo necesito para poder luego Hacer una Plantilla que me jale cada uno de los Nombres que Encuentre



$query = "SELECT * FROM vtiger_products
INNER JOIN vtiger_productcf ON vtiger_products.productid=vtiger_productcf.product id
WHERE vtiger_productcf.cf_601=0 AND vtiger_products.productcategory='Asistencia'";
$resultado = mysql_query($query, $conexion) or die (mysql_error());
$total = mysql_num_rows($resultado)


if ($total> 0) {
while ($fila = mysql_fetch_array($resultado)) {
echo "<strong>".$fila['productname']."</strong><br>";
  #2 (permalink)  
Antiguo 28/06/2010, 10:35
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: Separar Resultados de una Consulta

creo ke entendi lo q quieres hacer, podrias meter los resultados del query en arreglos para que luego los puedas manipular mas facil
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said
  #3 (permalink)  
Antiguo 28/06/2010, 10:40
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: Separar Resultados de una Consulta

Cita:
Iniciado por Marvintronic Ver Mensaje
Hola, Cuando Realizo una Consulta a mi BD para poder Obtener los Nombres de Ciertos prodcutos bajo la Condicion de que sean "Asistencia" dicho resultado me muestra todo ok pero se va a almacenar todo en una Variable, .. yo deseo utilizar cada nombre que me muestre, pero no tengo idea de como separarlo.Lo necesito para poder luego Hacer una Plantilla que me jale cada uno de los Nombres que Encuentre



$query = "SELECT * FROM vtiger_products
INNER JOIN vtiger_productcf ON vtiger_products.productid=vtiger_productcf.product id
WHERE vtiger_productcf.cf_601=0 AND vtiger_products.productcategory='Asistencia'";
$resultado = mysql_query($query, $conexion) or die (mysql_error());
$total = mysql_num_rows($resultado)


if ($total> 0) {
while ($fila = mysql_fetch_array($resultado)) {
echo "<strong>".$fila['productname']."</strong><br>";
En lo que te marque en negritas puedes meter un for para que te lo separe con el campo que requieres
  #4 (permalink)  
Antiguo 28/06/2010, 12:08
 
Fecha de Ingreso: junio-2010
Mensajes: 30
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Separar Resultados de una Consulta

Cita:
Iniciado por Ursulo Ver Mensaje
En lo que te marque en negritas puedes meter un for para que te lo separe con el campo que requieres
Muchisimas Gracias por tu Respuesta. Si estaba pensando en poner un For ... pero no se como plantearlo ... puedes ayudarme con el contador? estoy trantado pero no me sale =( . Muchas gracias por darme una mano en esto!
  #5 (permalink)  
Antiguo 28/06/2010, 14:46
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: Separar Resultados de una Consulta

creo que algo asi te servira:
Código PHP:
Ver original
  1. $campo1[] = array();
  2. $campo2[] = array();
  3. $campo3[] = array();
  4. //asi hasta que tengas los campos que ocupes :P
  5.  
  6. $query = "SELECT * FROM vtiger_products
  7. INNER JOIN vtiger_productcf ON vtiger_products.productid=vtiger_productcf.product id
  8. WHERE vtiger_productcf.cf_601=0 AND vtiger_products.productcategory='Asistencia'";
  9. $resultado = mysql_query($query, $conexion) or die (mysql_error());
  10. $total = mysql_num_rows($resultado)
  11. $i=0;
  12. $while($row=mysql_fetch_array($total)){
  13.   $campo1[$i] = $row['productname'];
  14.   $campo2[$i] = $row['elSiguienteCampo'];
  15.   $campo3[$i] = $row['yAsiTeVas'];
  16. }
y luego ya podras accesar a esos datos mas facil
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said
  #6 (permalink)  
Antiguo 28/06/2010, 16:42
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: Separar Resultados de una Consulta

Este es un ejemplo sencillo que te va a desplegar todo lo que tienes del query

for($i=1; $i<Count($fila);$i++)
{
echo "$fila[$i] ";
}

De aqui puedes intentar fuera del for tener un filtro para solo los nombres.
  #7 (permalink)  
Antiguo 30/06/2010, 08:04
 
Fecha de Ingreso: junio-2010
Mensajes: 30
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Separar Resultados de una Consulta

Cita:
Iniciado por Ursulo Ver Mensaje
Este es un ejemplo sencillo que te va a desplegar todo lo que tienes del query

for($i=1; $i<Count($fila);$i++)
{
echo "$fila[$i] ";
}

De aqui puedes intentar fuera del for tener un filtro para solo los nombres.
Hola, eh tratado con el array del primer caso y el For del segundo caso sin resultados .... lo que pasa es q todo sale como un solo resultado y yo quiero al menos que cada resultado me lleve a una URL diferente, para al menos poder tomar la URL para luego hacer una Plantilla ... ya que me objetivo es ese ... Realizar una Plantilla con cada resultado obtenido para poder ingresar imagenes y mas datos. gracias!!
  #8 (permalink)  
Antiguo 30/06/2010, 09:27
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Separar Resultados de una Consulta

falto incrementar la variable $i , sino los valores se pisan.
Código PHP:
Ver original
  1. $campo1[] = array();
  2. $campo2[] = array();
  3. $campo3[] = array();
  4. //asi hasta que tengas los campos que ocupes :P
  5.  
  6. $query = "SELECT * FROM vtiger_products
  7. INNER JOIN vtiger_productcf ON vtiger_products.productid=vtiger_productcf.product id
  8. WHERE vtiger_productcf.cf_601=0 AND vtiger_products.productcategory='Asistencia'";
  9. $resultado = mysql_query($query, $conexion) or die (mysql_error());
  10. $total = mysql_num_rows($resultado)
  11. $i=0;
  12. $while($row=mysql_fetch_array($total)){
  13.   $campo1[$i] = $row['productname'];
  14.   $campo2[$i] = $row['elSiguienteCampo'];
  15.   $campo3[$i] = $row['yAsiTeVas'];
  16.  $i++;
  17. }
  #9 (permalink)  
Antiguo 30/06/2010, 09:44
 
Fecha de Ingreso: junio-2010
Mensajes: 30
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Separar Resultados de una Consulta

Cita:
Iniciado por martin0341 Ver Mensaje
falto incrementar la variable $i , sino los valores se pisan.
Código PHP:
Ver original
  1. $campo1[] = array();
  2. $campo2[] = array();
  3. $campo3[] = array();
  4. //asi hasta que tengas los campos que ocupes :P
  5.  
  6. $query = "SELECT * FROM vtiger_products
  7. INNER JOIN vtiger_productcf ON vtiger_products.productid=vtiger_productcf.product id
  8. WHERE vtiger_productcf.cf_601=0 AND vtiger_products.productcategory='Asistencia'";
  9. $resultado = mysql_query($query, $conexion) or die (mysql_error());
  10. $total = mysql_num_rows($resultado)
  11. $i=0;
  12. $while($row=mysql_fetch_array($total)){
  13.   $campo1[$i] = $row['productname'];
  14.   $campo2[$i] = $row['elSiguienteCampo'];
  15.   $campo3[$i] = $row['yAsiTeVas'];
  16.  $i++;
  17. }


No entiendo porq colocas el While como una variables :S

No resulta nada ... me sale error nada mas con todo esto.

creo que no se esta entendiendo


Todo el Codigo que coloque Ariba me da el Siguiente REsultado:


97 Software Asistencia Cliente/Servidor
Soft.Asistencia Cliente/Servidor Web
Terminal Barras Unidireccional
Terminal Camara Teclado
Terminal Huella
Terminal Barra Camara
Term. Barra Unidireccional Camara
Terminal Barra Omnidireccional Huella
Terminal Barra Unidireccional Huella


Estos resultados estan apuntando a un URL que se encuentra en el archivo ultimo2.php ... Pero lo deseo esto ... Estoy tratando de poder utilizar cualquiera de los Resultados. Por ejemplo Tomar Terminal Barras Unidireccional y colocarlo en un archivo xxxx.php o tomar Terminal Huella y colocarlo en otro archivo yyyy.php ... pero no se puede ya que todo pertenece a una sola variable que se toma en la consulta
  #10 (permalink)  
Antiguo 30/06/2010, 09:55
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 15 años, 8 meses
Puntos: 87
Respuesta: Separar Resultados de una Consulta

mm.. no se si te entiendo muy bien, quieres mostrar un listado de ciertos productos, y después utilizar cualquiera de estos productos en otro archivo??

si es así, podrías poner cada producto como un link , y enviar una variable en el link al otro archivo.

Código PHP:
while ($fila mysql_fetch_array($resultado)) {
echo 
"<a href='archivo.php?producto=".$fila['productname']."'>".$fila['productname']."</a><br>"
  #11 (permalink)  
Antiguo 30/06/2010, 11:06
 
Fecha de Ingreso: junio-2010
Mensajes: 30
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Separar Resultados de una Consulta

Cita:
Iniciado por quike88 Ver Mensaje
mm.. no se si te entiendo muy bien, quieres mostrar un listado de ciertos productos, y después utilizar cualquiera de estos productos en otro archivo??

si es así, podrías poner cada producto como un link , y enviar una variable en el link al otro archivo.

Código PHP:
while ($fila mysql_fetch_array($resultado)) {
echo 
"<a href='archivo.php?producto=".$fila['productname']."'>".$fila['productname']."</a><br>"

Claro esta buena la Respuesta ya lo intente hace un par de dias. Pero si lo Hago de esa Forma ... TODOS mis Resultados van a estar dirigidos a "archivo.php" ... yo estoy buscando como hacer para que cada producto se muestre en un archivo.php. Pero para evitar todo esto .. mejor realizo una Plantilla.php y que cada vez q doy click en un producto me lleve a dicha plantilla ( la plantilla.php va a tener n codigos para jalar cosas de la Base de Datos) El detalle es que Como reconoce que Producto estoy escogiendo. Sigo sigo
  #12 (permalink)  
Antiguo 01/07/2010, 07:22
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 15 años, 8 meses
Puntos: 87
Respuesta: Separar Resultados de una Consulta

si te fijaste en el link, se esta enviando una variable "producto"(que tiene el valor del producto) a archivo.php osea q en archivo.php recibes la variable y la utilizas.

Código PHP:
$producto=$_GET['producto'];
$query="SELECT * FROM productos WHERE producto='$producto' "
y asi utilizas la misma plantilla para todos, y sabrias que producto estas escogiendo porque se lo envias en el link.

Etiquetas: resultados
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 00:30.