Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: chocola en 3 Diciembre 2011, 22:12 pm



Título: Crear base datos para una tienda vídeo juegos.
Publicado por: chocola en 3 Diciembre 2011, 22:12 pm
Tengo que hacer una base datos para una tienda de vídeo juegos, he pensado en hacerla en access.

Os parece bien?

Porque lo hago en access?
Pues porque yo no se programar y la base datos la tiene que gestionar el cliente en modo gráfico.
Pero tengo un nivel medio en desarrollo web.

Estoy abierto a cualquier opinión o ayuda.


Título: Re: Crear base datos para una tienda vídeo juegos.
Publicado por: PepusMonster en 3 Diciembre 2011, 22:41 pm
Te recomiendo Xampp (http://www.apachefriends.org/es/xampp.html), cuando le pillas el truco es coser y cantar :D


Título: Re: Crear base datos para una tienda vídeo juegos.
Publicado por: chocola en 3 Diciembre 2011, 22:49 pm
 :huh:

Creo que me explique mal y no me has entendido, cuando hablo de entorno gráfico hablo para el cliente al que le voy a vender la base datos no para mi.

ejemplo:
Cuando el cliente alquila una peli lo tiene que registrar en la base datos eso se tiene que hacer en modo gráfico.


Título: Re: Crear base datos para una tienda vídeo juegos.
Publicado por: PepusMonster en 3 Diciembre 2011, 22:55 pm
¿Quieres que cuando un cliente alquile una película se inserten datos en la DB? :huh:


Título: Re: Crear base datos para una tienda vídeo juegos.
Publicado por: Hurubnar en 3 Diciembre 2011, 22:57 pm
Éso lo puedes hacer con XAMPP, como bien dijo PepusMonster. Es un server que funciona sin necesidad de acceso a Internet: podrías programar en PHP + MySQL.

Un saludo,
atte. Herio


Título: Re: Crear base datos para una tienda vídeo juegos.
Publicado por: chocola en 3 Diciembre 2011, 23:02 pm
¿Quieres que cuando un cliente alquile una película se inserten datos en la DB? :huh:

Vamos aver todas la tiendas actuales tienen una base datos donde esta reflejado los peli alquiladas y los datos del cliente que la tiene alquilada.

Y eso si no me equivoco se hace con una base de datos.

Éso lo puedes hacer con XAMPP, como bien dijo PepusMonster. Es un server que funciona sin necesidad de acceso a Internet: podrías programar en PHP + MySQL.

Un saludo,
atte. Herio

es mejor php+Mysql que hacerla en access


Título: Re: Crear base datos para una tienda vídeo juegos.
Publicado por: Hurubnar en 3 Diciembre 2011, 23:07 pm
Citar
es mejor php+Mysql que hacerla en access
No te puedo aconsejar en este punto, pues no sé de Acces...

Un saludo,
atte. Herio


Título: Re: Crear base datos para una tienda vídeo juegos.
Publicado por: PepusMonster en 3 Diciembre 2011, 23:30 pm
es mejor php+Mysql que hacerla en access

Yo prefiero PHP + MySQL ;D


Título: Re: Crear base datos para una tienda vídeo juegos.
Publicado por: PepusMonster en 4 Diciembre 2011, 00:08 am
Paso 1: Importamos la tabla a la base de datos.

Código:
CREATE TABLE IF NOT EXISTS `alquiler` (
  `id` bigint(255) NOT NULL AUTO_INCREMENT,
  `ip` varchar(255) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  `usuario` varchar(255) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  `pelicula` varchar(255) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  `fecha` varchar(255) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Paso 2: Creamos un archivo que se conecte con la base de datos.

<?php
$conectar = array(
'db_host' => '',
'db_usuario' => '',
'db_nombre' => '',
'db_contra' => '',
);

$conectando = mysql_connect($conectar['db_host'], $conectar['db_usuario'], $conectar['db_contra']) or exit(mysql_error());
mysql_select_db($conectar['db_nombre'], $conectando) or exit(mysql_error());
?>
Paso 3: Creamos un archivo que inserte los datos en la base de datos.

Código:
<?php
include('archivo_que_se_conecta_a_la_db.php');
$usuario = 'Anonimo';

if(isset($_POST['insertar'])){
mysql_query("INSERT INTO alquiler(ip, usuario, pelicula, fecha) VALUES('".$_SERVER['REMOTE_ADDR']."','".$usuario."','".$_POST['pelicula']."','".date('d/m/Y')."')");
exit('Has alquilado la pelicula con &eacute;xito.');
}
?>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Peliculas</title>
</head>

<body>
Alquilar pelicula: <br>
<form method="post">
<select name="pelicula">
<option selected="selected">Origen</option>
<option>2012</option>
<option>Piratas del Caribe</option>
</select>
<input type="submit" name="insertar" value="Alquilar">
</form>
</body>
</html>

Un saludo,
PepusMonster