Foros del Web » Programando para Internet » PHP »

Reduccion de paginas PHP

Estas en el tema de Reduccion de paginas PHP en el foro de PHP en Foros del Web. Hola, Estoy haciendo una seccion de fotos. Pregunta: ¿Tengo que hacer una página por cada foto? He visto que aveces hay direcciones así: vww.NADA.com/A/91.php?foto=21 ¿Que ...
  #1 (permalink)  
Antiguo 12/04/2008, 21:51
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 0
Reduccion de paginas PHP

Hola,

Estoy haciendo una seccion de fotos. Pregunta:

¿Tengo que hacer una página por cada foto?

He visto que aveces hay direcciones así:

vww.NADA.com/A/91.php?foto=21


¿Que significa? ¿Es la solución que ando buscando?

Creo que eso se hace con "Include"

Lo que quiero hacer es como cuado uno entra a un sitio web y hay varias fotos pequeñas (preview) y al hacer clic, te direcciona a otra pagina, casi igual a la anterior, pero la imagen se amplia y lo demás (menus, anuncios, etc) continua en su posición.

Y eso me lleva a la misma pregunta: ¿Tengo que hacer una pagina por cada foto?

Me gustaría saberlo, ya que además de fotos, pienso poner artículos sobre la historia de la humanidad y para que no sea extenso cada artículo, pienso ponerlo en varias páginas (con un link que diga siguiente)

Apreciaria sus comentarios o la indicación de lugares a donde pueda documentarme.

Gracias.
  #2 (permalink)  
Antiguo 12/04/2008, 22:11
Avatar de ronnyalfonzo  
Fecha de Ingreso: julio-2007
Ubicación: Maracaibo
Mensajes: 76
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Reduccion de paginas PHP

no tienes que hacer una pagina por cada foto puedes hacer una pagina y mediante consultas a mysql puedes cargar las fotos que desees, ya sean que las fotos esten en tu base de datos(cosa que no te recomiento) o tus fotos esten en una carpeta en tu servidor.

te recomiento que busque en las FAQ del foto, o en Google lo siguiente:

1. web modulares
2. Paginador (jpinedo) recomendado
3. GET y POST

Tengo los codigos que hacen todo eso que tu dices pero no los pongo por que te puedo enrredar mas de lo que ya puedas estar, asi que te suguiero que vallas poco a poco, yo soy novato y te digo cuando consegui dichos script me enrrede mas de lo normal
por que no comence desde el principio queria caminar sin saber gatiar, y todavia hoy en dia por eso aveces ando medio perdido por caminar sin saber gatiar primero.

te recomiendo lee las FAQ del foro y si mañana sigues con duda pueda que consiga un ejemplo pequeño que mostrarte cualquier cosa me avisas y te lo hago llegar, lamentablemente ahorita no tengo algo a la mano que te sirva, solo me queda invitarte a que leas las FAQ del foro

y visites la siguientes paginas

www.phpya.com.ar
www.php.net

Saludos
  #3 (permalink)  
Antiguo 13/04/2008, 01:37
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Reduccion de paginas PHP

Gracias amigo,

Creo que lo de WEB MODULARES es la repuesta,

Ahorita aqui ya es de noche (madrugada) pero mañana por la mañana lo pondré en práctica.

Estube leyendo y eso es lo que buscaba.

Dime, no has notado como que PHP ha estado superando a ASP (ASP.NET)?

JScript es como un Complemento, así que a este lo pongo al margen.

Ultimamente he tendio que aprender PHP debido a las "bondades" que tiene.

Bueno, gracias amigo.

Bye.
  #4 (permalink)  
Antiguo 13/04/2008, 11:03
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años, 7 meses
Puntos: 33
Re: Reduccion de paginas PHP

ronnyalfonzo:
Pienso que lo que tu quieres es bien sencillo; aqui te incluyo un codigo que diseñe y te explico paso a paso lo que hace y como lo hace.
Este archivo php se llama maria.php y pasa a un segundo que se llama mariax.php: este ultimo se llama sobre si mismo hasta agotar la existencia de imagenes donde pide volver o salir.
Primero lee el directorio donde tengo las fotos, abro un archivo de texto para escritura unicamente, copio los nombres de las imagenes en el archivo de texto y las guardo; al leer el directorio hay que excluir todos los archivos que NO sean de imagenes y entre estos se encuentran el archivo . y el archivo ..
Ahora abrimos el archivo de texto ton file() de php leemos lo que hay en el archivo de texto que tambien deben estar en el directorio donde estan guardada las imagenes y mostramos la primero que es la numero 0.
La variable $cantidad nos dice la cantidad de imagenes que hay en el directorio y atravez de un form y pasando al segundo archivo mariax.php lee las siguiente.
Observa que utilizo los input con nombre "hidden" es decir lo unico que el usuario ve es un submit que dice "SIGUIENTE" y cuando hace click en este pasa a mostrarse la siguiente imagen.
<?php
$directo = "fotos";
if($directarch = opendir("$directo")) {
$entrada = fopen("fotos.txt", "w+");
while (false !== ($archivos = readdir($directarch))) {
if ($archivos != "." && $archivos != ".." && $archivos != "watermark7.png" && $archivos != "watermark8.png" && $archivos != "Thumbs.db" && $archivos != "index.htm" && $archivos != "index.html") {
fwrite($entrada, $archivos);
fwrite($entrada, "\n");
}
}
closedir($directarch);
fclose($entrada);
}
$leer = file("fotos.txt");
$cantidad = count($leer);
$y = 0;
echo "<img src=\"fotos/$leer[$y]\" alt=\"Hijos\"><br>";
//AQUI HAY QUE HACER UN FORM QUE CON SUBMIT DICE SIGUIENTE
//Y TODOS LOS INPUT SERAN HIDDEN AN CUANTO A TYPE=HIDDEN.
//MANTENIENDO EL CONTROL CON $cantidad.
$y++;
if($y < $cantidad) {
echo "<form action=\"mariax.php\" method=\"post\">
<input name=\"control\" type=\"hidden\" value=\"$y\">
<input name=\"mifoto\" type=\"hidden\" value=\"$leer[$y]\">
<input type=\"submit\" name=\"submit\" value=\"SIGUIENTE\"><br>
</form>";
echo "<b>Foto # : $y <br>";
echo "<b>Hay $cantidad Fotos Suyas!.<br>";
echo "<b>Maximo Es 8 Fotos!.<br><br>";
}
echo "<a href=\"http://wap.franco77.org/index.html\"><b>VOLVER INICIO</a><br>
<br><b>franco77.org";
?>
Este es el archivo mariax.php
Es mucho mas sencillo que el anterior y se llama sobre si mismo hasta agotar las imagenes que se encuentran en el directorio de tus fotos.
Lo interesante de este codigo es que tu puedes upload o subir imagenes al directorio y php estara, cada vez que tu entres al sitio reconociendo las nuevas imagenes subidas y mostrandotelas.
<?php
$controlx = $_POST['control'];
$lafoto = $_POST['mifoto'];
$leer = file("fotos.txt");
$cantidad = count($leer);
$x = $controlx;
$x++;
echo "<img src=\"fotos/$lafoto\" alt=\"Hijos\"><br>";
if($x < $cantidad) {
echo "<form action=\"mariax.php\" method=\"post\">
<input name=\"control\" type=\"hidden\" value=\"$x\">
<input name=\"mifoto\" type=\"hidden\" value=\"$leer[$x]\">
<input type=\"submit\" name=\"submit\" value=\"SIGUIENTE\"><br>
</form>";
}
echo "<b>Foto # : $x <br>";
echo "<b>Hay $cantidad Fotos Suyas!.<br><br>";
echo "<a href=\"http://wap4franco77.org/index.html\"><b>VOLVER INICIO</a><br>
<br><b>franco77.org";
?>
Saludos
Y espero le encuentres a este script la forma practica y sencilla de
mostrar una galeria de imagenes con este poderoso sistema de programacion PHP.
Franco
P.S. Esto te puede servir para tres cosas:
Mostrar imagenes de cualquier denominacion.
Ilimitado numero de imagenes dentro del directorio seran mostradas.
Imagenes pueden ser subidas desde internet y seran automaticamente mostradas.
  #5 (permalink)  
Antiguo 13/04/2008, 15:20
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Reduccion de paginas PHP

Vaya, Gracias franco190453

Realmente me gustó la idea de.

Cita:
P.S. Esto te puede servir para tres cosas:
Mostrar imagenes de cualquier denominacion.
Ilimitado numero de imagenes dentro del directorio seran mostradas.
Imagenes pueden ser subidas desde internet y seran automaticamente mostradas.
Siempre me había preguntado cómo hacer eso!!!

Quiero hacer un comentario, aunque sé que está fuera de lugar, pero:

Hoy en la mañana me levanté y prendí la Pc y cuando quería entrar a www.google.com.ni me aparecía "DNS Error - Server cannot be found" y así con muchas otras páginas, pero NO TODAS.

Aun ahorita sólo puedo entrar a www.google.com.mx

Le pase dos antivirus, desde otra máquina le pasé otro antivirus (desde la red) y nada, sigo teniendo el mismo problem.

Alguna idea? Virus? Mi proveedor de internet?

Gracias.
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 21:15.