Regresar a la página www.ComoCrearTuWeb.com
Resultados 1 al 3 de 3

Tema: Consulta a base de datos. Error en el código.

  1. #1
    Recien Llegado! Habitante
    Fecha de Ingreso
    15 ago, 13
    Mensajes
    29
    Poder de Reputación
    10

    Consulta a base de datos. Error en el código.

    Hola.
    Tengo una base de datos llamada bdconvocatoria con 5 campos: id, orden, numlista, nombre y apellidos.
    Hago la siguiente consulta:
    <?php
    $consulta = "SELECT * FROM bdconvocatoria ORDER BY id";
    $result = mysql_query($consulta, $connecata);
    $elements = null;
    while ($datos = mysql_fetch_assoc($result)){
    $elements[$datos['id']] = $datos['orden'];
    $elements[$datos['id']] = $datos['numlista'];
    $elements[$datos['id']] = $datos['nombre'];
    $elements[$datos['id']] = $datos['apellidos'];
    }
    Y finalmente, intento recuperar en pantalla los datos, con todos los campos listados por filas.
    <?php
    foreach ($elements as $id => $orden)
    echo '<li id="element-'.$id.'" contenteditable="true">'.$orden.'</li>';
    ?>
    Y solo salen todos los apellidos, uno debajo del otro.
    ¿Alguien podría ayudarme con el código necesario para que salgan ordenados todos los campos por filas?
    Gracias y un saludo.

  2. #2
    Esto empieza a ser un vicio... Habitante Avatar de Doodleo
    Fecha de Ingreso
    25 abr, 11
    Ubicación
    Galicia (España)
    Mensajes
    1,329
    Poder de Reputación
    21
    Hace mucho que no ando en esto, pero creo que es porque estás reasignando el valor a $elements y al final sólo te imprime el último (apellidos). Es decir, si yo hago esto:
    Código PHP:
    $valor "manzana";
    $valor "pera"
    El resultado de valor será pera.
    Entiendes a lo que me refiero?

  3. #3
    Recien Llegado! Habitante
    Fecha de Ingreso
    15 ago, 13
    Mensajes
    29
    Poder de Reputación
    10
    Lo entiendo. He copiado este código de una consulta a una base de datos que tenia un solo campo.
    Explico el problema:
    Este tipo de consulta en el que se utiliza el while y luego el foreach, es desconocido para mi. Y porque lo utilizo? en lugar de otro sistema que conozco, pues porque veo que hay un elemento, el contenteditable, y no se si se puede utilizar con otro tipo de consulta.
    Gracias por la respuesta y por lo que me puedas ayudar.

Temas Similares

  1. Respuestas: 23
    Último Mensaje: 30/05/2012, 10:23
  2. Error al guardar base de datos
    Por anyka en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 4
    Último Mensaje: 07/09/2011, 18:01
  3. Error al guardR EN LA BASE DE DATOS!!!
    Por chovi en el foro Foro General
    Respuestas: 4
    Último Mensaje: 14/05/2011, 16:34
  4. Error de coneccion con base de datos
    Por gjulian en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 11
    Último Mensaje: 16/04/2010, 05:18

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •