Foros del Web » Programando para Internet » PHP »

Mostrar Registros con links de tablas de mysql

Estas en el tema de Mostrar Registros con links de tablas de mysql en el foro de PHP en Foros del Web. Mi duda es la siguiente quiero ahcer un listado pero en lugar de que me aparesca el listado de todo loque tengo en mi base ...
  #1 (permalink)  
Antiguo 09/06/2010, 01:46
 
Fecha de Ingreso: noviembre-2009
Mensajes: 35
Antigüedad: 14 años, 5 meses
Puntos: 0
Mostrar Registros con links de tablas de mysql

Mi duda es la siguiente quiero ahcer un listado pero en lugar de que me aparesca el listado de todo loque tengo en mi base de datos quisiera saber si se puede hacer q aparesca cada registro en un enlace por ejemplo si tengo
id
nombre
apellido
y tengo 100 registros

quisiera que en lugar que me aparecia asi listado todo seguido fuera por links
id:1234
id:5678
id:91011

y al darle click me salga lo que contiene no se si me explique .... pondria el codigo que tengo de listar en php y mysql pero creo que ya se lo saben de memoria espero me puedan guiar en este problema
  #2 (permalink)  
Antiguo 09/06/2010, 02:36
 
Fecha de Ingreso: diciembre-2009
Mensajes: 19
Antigüedad: 14 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Mostrar Registros con links de tablas de mysql

Muy vago tu planteamiento, muy vaga tu respuesta.
Y pues al menos yo, no tengo todo de memoria, pero por aqui tengo un ejemplo

Primero que nada necesitas hacer la consulta, al obtener tu resultset o el resultado de tu consulta examinas si recibio algun registro.

Al final imprimes cada registro con la etiqueta correspondiente.

Mas o menos asi.

Primero una funcion de conexion bien chaquetera.
Código PHP:
Ver original
  1. function conectar()
  2.   {$conexion = new mysqli('localhost', 'tuusr', 'lapass', 'tubd'); return $conexion;}
  3.  
  4.  function hacerconsulta($laquery)
  5.   {  
  6.   $paraconectar = conectar();  
  7.   $result = $paraconectar->query($laquery);
  8.   $paraconectar->close();
  9.   return $result; }

Despues donde vayas a usar lo que necesitas, obviamente las funciones anteriores metidas con include o que se yo.
Código PHP:
Ver original
  1. $result = hacerconsulta("aqui pones tu consulta un select * from tutabla where loquieras = algo");

o haces una llamada a un stored o no se tu.

Si no se encontro nada, no haces nada.
Código PHP:
Ver original
  1. if ($result->num_rows <= 0)
  2. { echo 'Registro no encontrado, verifique sus datos'; }

Sino, imprimes el resultado
Código PHP:
Ver original
  1. else
  2.       {
  3.          while ($obj = $result->fetch_object())
  4.          {
  5.           $elid= $obj->elid;  
  6.           echo '
  7.            <a href="'.$elid.'" > '.$elid.' </a>';    
  8.          }
  9.            }

Lo cual significa que se imprimira un "<a href" segun el numero de registros que haya generado tu consulta.

$obj->elid;

Esta linea señala la columna de la cual vas a obtener el dato a imprimir.

Creo que el código habla por si mismo.

Saludos.
  #3 (permalink)  
Antiguo 09/06/2010, 19:35
 
Fecha de Ingreso: noviembre-2009
Mensajes: 35
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Mostrar Registros con links de tablas de mysql

no logre hacerlo funcionar me sale eso

Fatal error: Cannot redeclare hacerconsulta() (previously declared in C:\AppServ\www\quantum\test\1.php:5) in C:\AppServ\www\quantum\test\2.php on line 8

Código PHP:
<?php
 
function hacerconsulta($laquery)
  {
  
$paraconectar conectar();
  
$result $paraconectar->query($laquery);
  
$paraconectar->close();
  return 
$result; }
$resulthacerconsulta(" SELECT * FROM ordenpieza");

if (
$result->num_rows <= 0)
{ echo 
'Registro no encontrado, verifique sus datos'; }

else
      {
         while (
$obj $result->fetch_object())
         {
          
$elid$obj->elid;
          echo 
'
           <a href="'
.$elid.'" > '.$elid.' </a>';
         }
           }


?>
eso es el codigo no se que cambiar
  #4 (permalink)  
Antiguo 09/06/2010, 20:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Mostrar Registros con links de tablas de mysql

Te dice que ya habías declarado previamente el método hacerconsulta() verifica donde lo estas haciendo.
  #5 (permalink)  
Antiguo 09/06/2010, 22:23
 
Fecha de Ingreso: diciembre-2009
Mensajes: 19
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Mostrar Registros con links de tablas de mysql

Nada mas cambiale el nombre al procedimiento, al que te pase, y te digo es una funcion bien chaquetera.

Solo quise ejemplificar como harias la consulta e imprimirias los registros en forma de links.

al parecer haces un include de 2 archivos y declaras en cada una la misma funcion, con declararlo en un basta.

De hecho te recomiendo que te construyas una clase donde metas todas tus funciones, y despues solamente haces include de ese archivo y la instancias.

Si no te quieres meter en tanto rollo, solo mete tus funciones en el archivo, haces include y las mandas llamar.

Avisas que tal.

Etiquetas: links, mysql, registros, tablas
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 23:36.