home Foro de soporte Servicio Hosting PHP
 
Consulta sobre sql en un sistema de descargas
Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
· ·
#1 ·

Hola, estoy creando un sistema de descargas. El sistema es: enviar descargas, mostrarlas, descargarlas. Mi duda está al mostrarlas no se como extraer tooodas las filas de la base de datos y mostrarlas.

Lo grafico: (phpmysql)

Titulo------url------descripcion---tamano---version
...................................................
1°fila 1°fila 1°fila 1°fila 1°fila
...................................................
2°fila 2°fila 2°fila 2°fila 2°fila
...................................................


Lo que quiero es que en mi web, aparezca esto:
(organizado en tablas)

Titulo: .....
Url: ........
descripcion..
tamano.......
version......
--------------
Titulo: .....
Url: ........
descripcion..
tamano.......
version......
--------------

No se que código php puedo poner para hacer esto, pensaba hacer un identificador (no se como se hace) asi muestro todo. Lo grafico, el identificador se llama fila:

$mysql = mysql query(select from descargas fila1)

fila 1

titulo: ($mysql)titulo
Url: ($mysql)Url
descripcion: ($mysql)descripcion
tamano: ($mysql)tamano
version: ($mysql)version

Bueno, esa es mi duda, lo que pido es el codigo php, y si unicamente se puede poner un identificador, por favor decirme.

Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
· ·
#2 ·

1º crea una nueva columna que se llame id y ponle primaria y auto_increment.

El codigo para mostrar las descargas(mostrar.php):

$connection=mysql_connect("SERVER","NOMBRE","PASS")
or die("Error conectando a la base de datos");
$db=mysql_select_db("BASE",$connection)
or die("Error selecionando la base de datos");

$query="SELECT * FROM descargas";
$result=mysql_query($query)
or die ("Error:".mysql_error());

echo"<TABLE BORDER='1'>";

while ($row=mysql_fetch_array($result))
{
echo "<TR>";
echo "<TD>";
echo 'Titulo: $row[titulo]';
echo '<a href="descargar.php?id=',$row['id'],'">',$row['nombre'],'</a>';
echo 'Descricion: $row[descripcion]';
echo 'Tamano: $row[tamano]';
echo 'Versión: $row[version]';
echo '</TD>';
echo "</TR>";
}

echo "</TABLE>";

Codigo para descargarlas(descargar.php):


$connection=mysql_connect("SERVER","NOMBRE","PASS")
or die("Error conectando a la base de datos");
$db=mysql_select_db("BASE",$connection)
or die("Error selecionando la base de datos");

$id=$_GET[id];
$query="SELECT * FROM descargas WHERE id=$id";
$result=mysql_query($query)
or die("Consulta fallida:".mysql_error());
$row=mysql_fetch_array($result);

$url=$row['url'];

header("Location: $url");

Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
· ·
#3 ·

Gracias. No sabía que row podía hacer eso, por lo que veo está bien el código, pero no lo pude comprobar porque no me puedo conectaqr a la base de datos (aunque los datos esten bien). Si conoces alguna base de datos gratis (sin adquirir espacio web) me la puedes pasar.

Gracias.

Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
· ·
#4 ·

te he buscado eso de la base de datos pero no he encontrado nada.

Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
· ·
#5 · ·

pero lo puedes probar en local, si quieres te digo como instalar apache y mysql 4 y phpmyadmin y php 5

Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
· ·
#6 ·

Si, ya lo arreglé, instale phpmyadmin con apache.


Gracias.

Haz clic para ver el perfil del usuario
Colaborador
Colaborador
·
#7 ·

ten cuidado con php5 pues no lo soportan todos los servidores


-------------------------------------------------
Programando :
http://www.armas.es
-------------------------------------------------
- TEN CUIDADO CUANDO QUIERAS PISARME, QUE PUEDES RESBALAR
Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
· ·
#8 ·

Lo sé, pero a mi me funciona a la perfección

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Servicio Hosting · PHP
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 21:02 UTC+01:00
Temas similares
 I TemaAutorMensajesVisitasÚltima respuesta
No Hay mensajes nuevos01/Jun/2005, 04:57
29k04/Jun/2005, 08:05
 Ir al último mensaje del tema
No Hay mensajes nuevos10/Feb/2012, 15:26
253410/Feb/2012, 15:52
 Ir al último mensaje del tema
No Hay mensajes nuevos07/May/2010, 20:06
32k17/Sep/2014, 13:31
 Ir al último mensaje del tema
No Hay mensajes nuevos19/Jun/2008, 17:33
011k19/Jun/2008, 17:33
 Ir al último mensaje del tema
No Hay mensajes nuevos08/May/2008, 17:32
22k08/May/2008, 18:46
 Ir al último mensaje del tema