Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando consideramos que acepta el uso de cookies.

Aceptar Más información
WINTXCODERS Terminal
[[email protected] ~]:$ Bienvenido a la comunidad
Recuerda que puedes participar en nuestra comunidad registrándote

Autor Tema:  Sistema de códigos [PHP & SQL]  (Leído 345 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Granainos

  • Developer
  • Desconectado
  • *
  • 105
    882
    1
  • Texto personal
    PHP Web Developer
    • Ver Perfil
Sistema de códigos [PHP & SQL]
« en: Enero 25, 2015, 01:39:33 pm »
Bueno en este tutorial os enseñare como realizar un sistema de códigos canjeables.

Empezamos con la tabla:

Código: (mysql)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
CREATE TABLE IF NOT EXISTS `codigos` (
  `id` int(7) NOT NULL AUTO_INCREMENT,
  `codigo` int(40) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

Explicación de la tabla:
ID: Id del código
Codigo: Código

Código: (mysql)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(7) NOT NULL AUTO_INCREMENT,
  `user` varchar(32) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  `creditos` varchar(255) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Volcado de datos para la tabla `users`
--

INSERT INTO `users` (`id`, `user`, `creditos`) VALUES
(1, 'Granainos', '0');

Explicaciones:
ID: Id del usuario.
User: usuario que recibe los créditos/cosa que halla ganado canjeando el código.
créditos: Cantidad de créditos que a obtenido al canjear el código.

Una vez terminadas las tablas, empezaremos con el php:

mysql.php
Código: (php)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
<?php
$MySQL 
= array(
'db_host' => '',
'db_username' => '',
'db_name' => '',
'db_password' => '',
);

$MySQL_Connect mysql_connect($MySQL['db_host'], $MySQL['db_username'], $MySQL['db_password']) or exit(mysql_error());
mysql_select_db($MySQL['db_name'], $MySQL_Connect) or exit(mysql_error());
?>


canjear.php
Código: (php)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
<?php
include('mysql.php');

if(isset(
$_POST['codigo'])){
$query mysql_num_rows(mysql_query('SELECT * FROM codigos WHERE codigo = \''.$_POST['codigo'].'\''));

if($query == 0){
exit('El c&oacute;digo no existe.');
}else{

$creditos 'creditos';
$suma '30';

mysql_query('UPDATE users SET creditos = \''.$creditos.'\' + \''.$suma.'\' WHERE user = \'Alex\'');
mysql_query('DELETE FROM codigos WHERE codigo = \''.$_POST['codigo'].'\'');
}

exit('Ganaste <b>30</b> cr&eacute;ditos.');
}
?>


<form method="post">
<p>C&oacute;digo: <br>
    <input type="text" name="codigo"></p>
   
    <p><input type="submit" value="Canjear"></p>
</form>

crear.php
Código: (php)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
<?php
include('mysql.php');

if(isset(
$_POST['codigo'])){
mysql_query('INSERT INTO codigos (codigo) VALUES (\''.$_POST['codigo'].'\')') or exit(mysql_error());
exit('Perfecto.');
}
?>


<form method="post">
<p>C&oacute;digo: <br>
    <input type="text" name="codigo"></p>
   
    <p><input type="submit" value="Crear"></p>
</form>


PAYASAKX

  • Moderador Global
  • Desconectado
  • *
  • 451
    259
    11
  • Texto personal
    KNOWLEDGE is FREE.
    • Ver Perfil
Re:Sistema de códigos [PHP & SQL]
« Respuesta #1 en: Enero 25, 2015, 02:40:16 pm »
No entendí ni papa.. Ni sé lo que es un "Sistema de Códigos canjeables" Aún asi doy +LIKE al post porque está completo y bien explicado.  :D



#i[J]0SEE

  • Maestro
  • Desconectado
  • *
  • 370
    649
    1
    • Ver Perfil
Re:Sistema de códigos [PHP & SQL]
« Respuesta #2 en: Enero 25, 2015, 02:47:32 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
No entendí ni papa.. Ni sé lo que es un "Sistema de Códigos canjeables" Aún asi doy +LIKE al post porque está completo y bien explicado.  :D
Por ejemplo, se genera un código y con ese código puedes hacer aumentar el valor de un apartado de la base de datos

Juan

  • Visitante
  • Desconectado
  • *
  • 29
    39
    0
  • Texto personal
    Aprendiendo cada día más
    • Ver Perfil
Re:Sistema de códigos [PHP & SQL]
« Respuesta #3 en: Enero 27, 2015, 03:55:09 pm »
Pues como hace poco te comente te recomiendo mysqli ;).

Vamos al tema, yo hubiera hecho en la misma tabla códigos id, código, value.

value seria el valor de los créditos así los códigos serian mas personalizables y podría ej: 1 código ser mas caro que el otro.

 

Powered by Advanced Topic Prefix Pro