Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/07/2010, 12:44
tld32
 
Fecha de Ingreso: julio-2008
Mensajes: 201
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: Crear página nueva al insertar noticia

Te recomiendo que no crees una página por usuario. Con PHP tienes la ventaja de que en una misma página muestre diversos resultados dependiendo de diversas variables.

Por ejemplo:
Imagínate que tenemos un escaparate de una tienda en la que tenemos diferentes productos:

- Un bolso negro
- Un reloj de oro
- Un osito de peluche

Estos objetos están guardados en la base de datos con los siguientes campos:
-Nombre
-ID del producto
-Precio del producto
-Drescripción del producto

Es tan simple como crear una página de la siguiente manera:

Código PHP:
Ver original
  1. <?php
  2. //PREVIAMENTE HEMOS OBTENIDO LA VARIABLE $ID MEDIANTE POST, GET O UN INCLUDE.
  3. $host = "localhost";
  4. $user = "usuario";
  5. $pass = "contraseña";
  6. $db = "productos";
  7. //NOS CONECTAMOS A LA BBDD
  8. $con_db = mysql_connect($host, $user, $pass) or DIE(mysql_error());
  9. //SELECCIONAMOS LA BBDD
  10. mysql_select_db($db, $con_db);
  11. //HACEMOS LA CONSULTA A LA BBDD
  12. $query = mysql_query("SELECT * FROM tabla WHERE id = ".$id."");
  13. //CREAMOS UN ARRAY CON TODOS LOS DATOS DEL PRODUCTO SELECCIONADO POR ID (OBTENEMOS TODOS LOS DATOS PORQUE LOS NECESITAMOS, POR LO CONTRARIO TENDRÍAMOS QUE HACER ÚNICAMENTE UN SELECT DE LOS DATOS QUE NECESITEMOS)
  14. $datos = mysql_fetch_array($query);
  15.  
  16. //AQUI YA HEMOS OBTENIDO LOS DATOS DE LA BBDD DEL PRODUCTO SELECCIONADO PREVIAMENTE
  17. ?>
  18.  
  19. <head>
  20. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  21. <title><?=$datos['producto']?> - Nombre de la tienda</title>
  22. </head>
  23.  
  24. <body>
  25. Nombre del producto: <?=$datos['producto']?><br />
  26. Precio: <?=$datos['precio']?><br />
  27. ID: <?=$datos['id']?>
  28. Descripción: <?=$datos['descripcion']?>
  29. </body>
  30. </html>

Espero que te haya ayudado y suerte con tu trabajo.