Borisigna nos enseña a hacer un webgame

ATENCIÓN: Nos mudamos a http://juegodenavegador.host22.com/index.php


No estás conectado. Conéctate o registrate

Banco (todavía no está del todo funcional, si alguien quiere seguir con ello, adelante)

Ir abajo  Mensaje [Página 1 de 1.]

Rvega_91


Admin
Aquí traigo un "banco.php" encontrado en un foro en inglés, lo he modificado bastante para quitar bastantes errores y adaptarlo a los tutos de Borisigna.

Aun no funciona completamente, pues no lo he conseguido hacer andar, el error creo que está que no llamo bien al $dinero ni al $bank, si alguien se anima, dejo media parte hecha:

Código:
<?php
session_start();
if(!isset($_SESSION['usuario']))
{
header("Location: index.php");
}
else
{
$us = $_SESSION['usuario'];
require('seguridad.php');
conectar_base_datos();
$consulta = mysql_query("SELECT * FROM usuarios WHERE usuario = '$us'");
$consulta1 = mysql_query("SELECT * FROM usuarios WHERE bank = '$bank'");
$consulta3 = mysql_query("SELECT * FROM usuarios WHERE dinero = '$dinero'");


$row = mysql_fetch_assoc($consulta);
echo "Bienvenido: <b>".$row['usuario']."</b>";

}
?>


<center>
<table width="90%" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td>€uros</td>
    <td><?php echo "Cantidad : &nbsp;" . $consulta1['bank'] . "<br>";?></td>
  </tr>
  <tr>
    <td>Depositar €uros (La cantidad depositada no podrá ser saqueada por otros mafiosos)</td>
    <td>Cantidad:
      <fieldset>
<form method="post" action="banco.php" target="_self">
<input type="text" name="deposit" value="">
<input type="submit" name="bank_action" value="Depositar">
</form>
</fieldset>
    </td>
  </tr>
  <tr>
    <td>Extraer €uros (Podrás sacar siempre que quieras el dinero de tu banco sin ninguna comisión)</td>
    <td>Cantidad:
      <fieldset>
<form method="post" action="banco.php" target="_self">
<input type="text" name="withdraw" value="">
<input type="submit" name="bank_action" value="Extraer">
</form>
</fieldset>
    </td>
  </tr>
</table>
</center>
</div>
<?php
if (isset($_POST['deposit']))
{
  if ($_POST['deposit'] > $consulta3['dinero'] || $_POST['deposit'] < 0)
  {
      echo "No intentes engañar al banco, tienes menos €uros de los que quieres depositar.";
  }
  else
  {
      $newbankd = ($consulta1['bank'] + $_POST['deposit']);
      $newgoldd = ($consulta3['dinero'] - $_POST['deposit']);     
      $bankdeposit = "update usuarios set bank='$newbankd', dinero='$newgoldd' where us='$usuario'";
      mysql_query($bankdeposit) or die("Error de deposito, contacta con el administrador");     

      echo "Has depositado correctamente tu dinero";
  }
}
else if (isset($_POST['withdraw']))
{
  if ($_POST['withdraw'] > $consulta1['bank'] || $_POST['withdraw'] < 0)
  {
      echo "No tienes tal cantidad de dinero depositado en el banco, no saques de donde no hay...";
  }
  else
  {
      $newbankw = ($consulta1['bank'] - $_POST['withdraw']);
      $newgoldw = ($consulta3['dinero'] + $_POST['withdraw']);     
      $bankwithdraw = "update usuarios set bank='$newbankw', dinero='$newgoldw' where us='$usuario'";
      mysql_query($bankwithdraw) or die("Error de extracción, contacta con el administrador");     

      echo "Has extraido correctamente tu dinero";
    }
}
?>

* Requiere insertar en usuarios "dinero" y "bank"

2 .. el Dom Jun 06, 2010 11:32 pm

Rubilon18


Bien lastima que en mi juego no pueda aver un banco pero esta bastante modificado y currado ^^ grax Twisted Evil

people=shit

avatar
Very Happy puede que lo pueda usar pero esto cobra alguna especie de comicion para el depocito (tipo guerra de pandillas de facebook) por que sino solo guardas en el banco todo y ya tongue

http://hazzaft.comuv.com/

Rvega_91


Admin
No, no cobra ninguna comisión, pero tiene que ser fácil, trabajando con porcentajes, supongo.

people=shit

avatar
aca encontre una funcion para el calculo de procentajes
Código:

<?
function porcentaje($cantidad,$porciento,$decimales){
return number_format($cantidad*$porciento/100 ,$decimales);
}
echo porcentaje(1000,5,0);
?>

el $decimales tendriamos que dejarlo en 0 por que no usamos centavos como dinero Wink

http://hazzaft.comuv.com/

Rvega_91


Admin
Bueno, o simplemente borrar el $decimales y el 0 y listo.

people=shit

avatar
si, es lo mismo jaja

http://hazzaft.comuv.com/

Contenido patrocinado


Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.