Foros del Web » Programando para Internet » PHP »

es posible pagina.php?var=$var

Estas en el tema de es posible pagina.php?var=$var en el foro de PHP en Foros del Web. Hola me preguntaba si es posible como argumento url un valor variable; lo quiero para ir recorriendo todos los idfotos de una tabla y mostrandolos ...
  #1 (permalink)  
Antiguo 19/07/2010, 16:15
 
Fecha de Ingreso: junio-2010
Mensajes: 124
Antigüedad: 14 años, 5 meses
Puntos: 3
es posible pagina.php?var=$var

Hola me preguntaba si es posible como argumento url un valor variable;
lo quiero para ir recorriendo todos los idfotos de una tabla y mostrandolos haciendo una tabla dinamica...pero no encuentro si hay alguna manera de ir incrementando el idfoto:

<img src="verblob.php?idfoto=$i&tam=1" y hacer un i++ recorriendo todos los idfoto de mi base de datos. Gracias
  #2 (permalink)  
Antiguo 19/07/2010, 16:19
 
Fecha de Ingreso: julio-2010
Ubicación: Galicia
Mensajes: 91
Antigüedad: 14 años, 4 meses
Puntos: 9
Respuesta: es posible pagina.php?var=$var

si...podrías hacerlo con
Código PHP:
Ver original
  1. while i<(num total d fotos)
  2. {
  3. echo"<img src="verblob.php?idfoto='.$i.'&tam=1";
  4. i++;
  5. }
Creo que así está bien nose...nunca estoy muy seguro de lo que hago hasta que lo pruebo yo mismo xDD ya me dirás que tal :D!
  #3 (permalink)  
Antiguo 19/07/2010, 16:37
 
Fecha de Ingreso: junio-2010
Mensajes: 124
Antigüedad: 14 años, 5 meses
Puntos: 3
Respuesta: es posible pagina.php?var=$var

ok voy a probarlo yo habia probado lo mismo pero sin concatenar a ver si me rula. thanks
  #4 (permalink)  
Antiguo 19/07/2010, 17:55
 
Fecha de Ingreso: febrero-2010
Mensajes: 56
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: es posible pagina.php?var=$var

mas facil...

Cita:

$i = $_GET['idfoto'];
echo"<img src="verblob.php?idfoto='.$i.'&tam=1";
  #5 (permalink)  
Antiguo 20/07/2010, 08:05
 
Fecha de Ingreso: julio-2010
Ubicación: Galicia
Mensajes: 91
Antigüedad: 14 años, 4 meses
Puntos: 9
Respuesta: es posible pagina.php?var=$var

¿Te funcionó? Estoy en ascuas!! xDD
Por cierto, Ikeyman, lo que el quiere creo que es poner todas las fotos en una tabla, no le valdría de mucho $i=$_GET['idfoto']; si la id la saca de una base de datos, vamos, ¿El $_GET no es solo para recoger variables pasadas en la URL? ^^' Hay cosas que no se por eso dudo y pregunto xDD
  #6 (permalink)  
Antiguo 20/07/2010, 08:11
 
Fecha de Ingreso: junio-2010
Mensajes: 124
Antigüedad: 14 años, 5 meses
Puntos: 3
Respuesta: es posible pagina.php?var=$var

si me ha funcionado perfectamente sin comillas ni nada, no se por que al principio no me había ido:

while (($i<5) && ($row = mysql_fetch_array($res)))
{
echo "<div class='img'><img class='img2' border='2px' bordercolor='red' src='verblob.php?idfoto=$i&tam=2'/><br>";
echo "<a href='#' class='tienda'>";echo $NombreProducto=$row["NombreProducto"];echo"</a></div>";
$i=$i+1;
if ($i%3==1) echo "<br>";
}

lo que estoy intentando ahora es uqe me ponga la segunda consulta debajo de la foto sin que me ponga todas las fotos en columna...quiero poner 3 fotos por fila y su nombre (que es otra consulta) debajo de cada foto (que tambien es una consulta) y así tambien con el precio..
  #7 (permalink)  
Antiguo 20/07/2010, 14:11
 
Fecha de Ingreso: julio-2010
Ubicación: Galicia
Mensajes: 91
Antigüedad: 14 años, 4 meses
Puntos: 9
Respuesta: es posible pagina.php?var=$var

Puedes hacer todo con la misma consulta y sería más sencillo...$row['NombreProducto'] te mostrará el nombre del producto, $row['Nombre'] te mostrará el nombre...solo tienes que alargar el select con todos los campos que quieres que seleccione ^^ En cuanto a lo de hacerlo todo en una tabla...no se como sería para poner 3 fotos por fila, eso nunca conseguí hacerlo pero si quieres te digo cómo hacerlo 1 foto por fila, sería algo así:
Para esto por ejemplo usé $resultado=mysql_query("select * from ....");
Código PHP:
//definimos la variable cuantos y creamos la tabla
$cuantos=0;
echo
'<table border=3>';
echo
'<th>Imagen</th>';
echo
'<th>Nombre</th>';
echo
'<th>Precio</th>';
//ahora comenzamos a rellenar la tabla mientras haya datos en la consulta
while ($row=mysql_fetch_array($resultado))
{
$cuantos++; //sumamos uno a $cuantos
echo'<tr><td><center><a href="fotos/'.$row["foto"].'" target="_blank"><img width=75 height=50 src="fotos/'.$row["foto"].'"</a></center></td>';/*Para que esto 
funcione tienes q tener las imagenes en una carpeta q se llame fotos y en la base de datos el campo se debe llamar foto, es solo un ejemplo!  :P*/
echo'<td><center>'.$row["nombre"].'</center></td>';
echo
'<td><center<'.$row["precio"].'</center></td></tr>';
}
if(!
$cuantos//Si $cuantos sigue a 0 manda un aviso de que no hay imagenes
{
echo
"No hay ninguna imagen disponible, disculpe las molestias.";
}
else 
//si hay imagenes, al terminar de hacer la tabla libera la consulta de la bd y cierra la tabla
{
mysql_free_result($resultado);
echo
'</table>';

Espero que te valga de algo
  #8 (permalink)  
Antiguo 20/07/2010, 18:41
 
Fecha de Ingreso: junio-2010
Mensajes: 124
Antigüedad: 14 años, 5 meses
Puntos: 3
Respuesta: es posible pagina.php?var=$var

ya he hecho 3 fotos por fila con toda la consulta de productos de mi base de datos: dejo para si a alguien le sirve:

while ($row = mysql_fetch_array($res))
{
$id=$row["IdProducto"];
echo "<td class='img'><img class='img2' border='2px' bordercolor='red' src='verblob.php?idfoto=$id&tam=2' onclick='cargaPagina($id); return false'/><br>";
echo "<a href='#' class='tienda' onclick='cargaPagina($id); return false' >";echo $NombreProducto=$row["NombreProducto"];echo "<br>";
echo $PrecioProducto=$row["PrecioProducto"];echo"&euro";echo "<br>";
echo "<img src='/imagenes/cart.jpg' title='A&ntilde;adir a Carrito'>";
echo"</a></td>";
if ($id%3==0) echo "</tr><tr>";
}
echo "</tr></table>";

lo he hecho con varios echos para no tener problemas de comillas y todo eso, me rula perfecto toda la lista de productos con 3 productos por fila :)
Ahora estoy viendo como generar una pagina web de forma automatica a partir de una plantilla de pagina con los datos del nuevo producto insertado en la base de datos..a ver si consig oalgo en claro! :)

Etiquetas: posible
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 20:15.