Cita:
Iniciado por Stephano alguien sabe como puedo hacer una web con ? = asi "http://www.dominio.com/index.php?id=02"
Consulta las FAQ, claramente tienes una que dice textualmente "
Como hago esas páginas web que las secciones q incluyen son del tipo index.php?id=2". ¿no es prácticamente tu misma pregunta?.
http://www.forosdelweb.com/showthrea...278#post265278
Entrarás, te darás cuenta que a eso se les conoce como "Web Modulares", buscarás en el foro --supongo te quedarían dudas-- y hayarás un artículo muy citado:
http://www.zonaphp.com/articulo34.php Cita: cuando pongo index.php?=001 no imprime la pagina 001.php siguie ahi en index.php
La URI debe tener un parámetro y su valor, tu solo indicas el valor, no el parámetro. Deberia de ser archivo.php?parametro=valor (
index.php?id=001 --en serio clickea el enlace

).
Comentario: Seguramente tienes register_globals en ON, por seguridad --y porque es obsoleto-- deberías desactivar esto y recojer los valores con la variable (matriz) superglobal $_GET. Otra FAQ:
http://www.forosdelweb.com/showthrea...989#post238989
Según tu ejemplo sería $_GET['id']; bien puedes asignarselo a una variable $id para que manejes todo eso:
Código PHP:
$id= $_GET['id']; // quizá te convenga validar antes su existencia
include("$id.php"); // ó include($id.".php");
Otro detalle es que ve que estás solo estás incluyendo... toma el
include() como un copy&paste. Si tu archivo 001.php lo incluyes tal como está tu código final tendría una mala estructura (ve tu código fuente):
Código HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin título</title>
</head>
<body>
<!-- EL SIGUIENTE CÓDIGO PERTENECERIA A 001.php -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin título</title>
</head>
<body>
nueva web bla bla
</body>
</html>
<!-- FIN DE 001.php -->
<p>probando .............. </p>
<p><a href="index.php?=001">link</a></p>
</body>
</html>
El archivo a incluir solo debería tener la línea correspondiente a "
nueva web bla bla" --según tu código-- ó HTML que originalmente debe estar como <body>... repito: ve al include() como un copy&paste.
Cita: Warning: main(home.php): failed to open stream: No such file or directory in /home/stepweb/public_html/e/index.php on line 13
El error (que es cuestión aparte de todo lo dicho) te esta diciendo que no encuentra el archivo
home.php... como estás indicando solo el nombre del archivo ("sin ruta"), se entiende dicho archivo esta en la misma carpeta. Analizando el enlace que dejas se ve que no es así:
http://www.stepweb.info/e/home.php
Espero haberte aclarado tus dudas... lee los enlaces que dejo para que entiendas la teoria de las webs modulares y el uso del include(). Suerte!
EDITO:
Releyendo tus palabras:
Cita: no imprime la pagina 001.php siguie ahi en index.php
.. y seguirá en index.php supongo ya te quedará claro eso. Incluyes código, no redireccionas (como para que "no siga en el index"). Redireccionar es otra cosa y requiere de mucho más cuidado (haciendose con PHP)... ignora este comentario

.