Foros del Web » Programando para Internet » PHP »

Error en Query

Estas en el tema de Error en Query en el foro de PHP en Foros del Web. No puedo mostar todos los resultados del query a una base de datos, utilizo una clase para template y una para base de datos, ahora ...
  #1 (permalink)  
Antiguo 04/01/2009, 17:14
 
Fecha de Ingreso: noviembre-2008
Mensajes: 130
Antigüedad: 15 años, 5 meses
Puntos: 0
Error en Query

No puedo mostar todos los resultados del query a una base de datos, utilizo una clase para template y una para base de datos, ahora les muestro el problema.
Código PHP:
<?php
include("./contenedor/contenedor.php");
$bd = new bd();
$query1 = new query('SELECT nombre FROM categorias ORDER BY id ASC',$bd);
foreach (
$query1->as $fila)
$var $fila->' - ' $fila->nombre


// instancia con nombre del theme.
$template = new plantillas("index");
// variables a sustituir.
$input = array("{categorias}""{footer}"); 
// Valores reales.
$output = array($var"Juegos Online");
// cargamos la plantilla post y asignamos los valores.
$template->cargarPlantilla($input$output"index");
// mostramos la plantilla.
$template->mostrarPlantilla();
?>
No muestra todo los nombres incluidos en la lista, osea el query muesta solamente un elemento de la lista, y en la lista hay 6 nombres.

Gracias...
Saludos..!
  #2 (permalink)  
Antiguo 04/01/2009, 20:52
 
Fecha de Ingreso: diciembre-2008
Mensajes: 70
Antigüedad: 15 años, 4 meses
Puntos: 4
Respuesta: Error en Query

porque nisiquera abres tu foreach O_O Trata de usar while tambien, te sugiero leas el manual de PHP
  #3 (permalink)  
Antiguo 04/01/2009, 21:06
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 6 meses
Puntos: 18
Respuesta: Error en Query

lo que deberias de hacer es leer un manual de programacion, por ejemplo cuando te dice gilitos92 te dice que pq no utilizas while, es porque while es un bucle que se ejecuta mientras se cumpla una condicion en cualquier lenguaje de programacion, en este caso se ejecutara mientras haya registros en tu bd, podés utilizar también for.
  #4 (permalink)  
Antiguo 05/01/2009, 00:53
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Error en Query

Y yo te sugiero () explicar tu código. ¿por qué debemos de saber qué regresa el objeto query?, o cómo trabajan las clases que dices utilizar. No digo que incluyas el código de dichas clases, solo explica qué se supone que hace tu código (no solo para el foro, para tu propio código ...).

... como sea, tu foreach(), esta sobreescribiendo una y otra vez la variable $var:
Código php:
Ver original
  1. foreach ($query1->v as $fila)
  2. $var = $fila->d . ' - ' . $fila->nombre;

No me queda claro cómo se supone que la utilizas después en la variable $output (explica tu código), pero es lo que sucede. Quizá requieras que sea un array ($var[] =) o un string concatenado ($var .=) ... no lo sé. Igual es un error muy básico :-/.

Un saludo
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #5 (permalink)  
Antiguo 05/01/2009, 00:57
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Error en Query



Tema cerrado por duplicado, continúa en: http://www.forosdelweb.com/f18/problema-php-659061/

(ni siquiera era un error de query )
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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.
Tema Cerrado




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