Foros del Web » Creando para Internet » Diseño web »

enrredo con bases de datos y php

Estas en el tema de enrredo con bases de datos y php en el foro de Diseño web en Foros del Web. Hola amigos soy nuevo en lo que es hacer paginas dinamicas. He bajado y leido muchos manuales acerca de bases de datos MySQL y php. ...
  #1 (permalink)  
Antiguo 19/05/2006, 18:37
 
Fecha de Ingreso: mayo-2006
Mensajes: 12
Antigüedad: 10 años, 4 meses
Puntos: 0
enrredo con bases de datos y php

Hola amigos soy nuevo en lo que es hacer paginas dinamicas. He bajado y leido muchos manuales acerca de bases de datos MySQL y php. Pero lamentablemente ninguna responde mi duda.

Se acerca de comar hacer "paginaciones" con los cuales creamos las paginas de resultados y que estos resultados reflejan los datos que tenemos guardados en nuestra base de datos. Pero que pasaria si uno clickea en los links de las paginas de resultado? por logica cargaria una pagina con la informacion que queriamos ver ( estos lo recalco ya que en los manuales que he leido no hablan sobre esta parte).

Ahora mi pregunta esas paginas (especificadas arriba) tienen que estar hechas con anterioridad en php ,por ende tengo que hacer para cada objeto guardado en mi base de datos una pagina aparte, o existe alguna funcion en el cual solo se llama a la informacion que contiene la base de datos y se muestra en una pagina "base" exactamente en un lugar de la pagina especificado por nosotros con anterioridad? Digo pagina base ya que utilizo templates y no como muchos autores que utilizan un header y un footer.

Espero que me puedan ayudar con mi problema; y si de alguna forma mi pregunta ofende su inteligancia o consideran que es demaciada tonta recuerden que soy un novato en esta area y es mejor ser ignorante por 5 minutos que serlo toda la vida.
  #2 (permalink)  
Antiguo 19/05/2006, 18:58
Avatar de pablasso  
Fecha de Ingreso: julio-2002
Ubicación: Guadalajara, México
Mensajes: 2.598
Antigüedad: 14 años, 2 meses
Puntos: 13
no se si entendi bien el problema, pero supongo la respuesta es "si", tu haces lo que quieras con los datos despues de extraerlos de la BD, y como dices lo mejor es mostrarlos con un template para no repetirlos todos.
__________________
Mi Twitter | pablasso.com
  #3 (permalink)  
Antiguo 20/05/2006, 13:49
 
Fecha de Ingreso: mayo-2006
Mensajes: 12
Antigüedad: 10 años, 4 meses
Puntos: 0
Gracias por tu respuesta plabasso, si es asi cual seria la funcion para hacer tal cosa o solo conformarme con hacer una pagina para cada objeto que contenga mi base de datos, pero hacer esto no tendria ningun sentido tener una base de datos.
  #4 (permalink)  
Antiguo 22/05/2006, 09:29
Avatar de Txane  
Fecha de Ingreso: febrero-2004
Ubicación: Morelia Michoacan
Mensajes: 272
Antigüedad: 12 años, 7 meses
Puntos: 2
Supon que tienes una base de datos de productos en MySQL y en esta base cada producto tiene un campo que es la clave y vamos a llamarle a este campo id

entonces tienes tu página web "base" por decirlo asi donde lo que va a cambiar es la descripción del producto. Entonces para llamar a la página vas a tener que usar un url como este "ver_producto.php?producto=1" para ver al primero y para ver al segundo "ver_producto.php?producto=2" etc.

Pero en si es la misma página asi que solo necesitas una plantilla.

Despues para obtener la información de la base de datos

Código PHP:
$consulta="Select * from productos where id=".$_REQUEST["producto"];
$resultado=mysql_query($consulta) or die ("No pude consultar la tabla productos por".mysql_error());
$linea=mysql_fetch_array($resultado); 
y al final para mostrar la información del producto en tu pagina donde la quieras mostrar simplemente pones

Código PHP:
  echo $linea["descripcion"]; 
Espero que esta información te sirva, bueno aunque si no le has entendido muy bien a los manuales tal vez no te sea de mucha ayuda, entonces a pegarle a mas otra vez.

Suerte.
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 08:06.