Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2016, 22:54
nicholask
 
Fecha de Ingreso: agosto-2015
Mensajes: 18
Antigüedad: 8 años, 8 meses
Puntos: 0
Pregunta Obtener datos de una DB para hacer un parámetro

Buenas.

Mi web está compuesta por tres archivos:

functions.php
comprar-item.php
comprar-items.php


Resumiendo, ya tengo todo armado menos la obtención de los items. Si pueden ver el código se darán cuenta. Anteriormente tenía el functions.php completo pero al hacer mal un backup lo perdí y no recuerdo bien la metodología que usé.

En el comprar-items.php mi idea es que se muestren todos los items disponibles a la venta, por lo que tengo esto:

Código:
<?php echo ComprasWeb(1); ?>
En functions.php tengo la function ComprasWeb:

Código:
function ComprasWeb($sys)
  {
    $return = '';
    if($sys == 1)
    {
      if($conter = file('shop/vehicles.cfg'))
      {
        $explode = explode(",", $conter['0']);
        $count = count($explode);
        if($count != 0)
        {
          for($i = 0; $i < $count; $i++)
          {
            $exp2 = explode(":", $explode[$i]);
            $return .= '
            <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
            <input type="hidden" name="inputTextLAVRPItem" value="'.$exp2['0'].'" />
            <input type="hidden" name="inputTextLAVRPItemPrice" value="'.$exp2['1'].'" />
            Item: '.GetItemName($exp2['0']).'
            Precio: '.$exp2['1'].'
            <boton para comprar sin importancia>
            ';
          }
        }
      }
    }
// continua...
Lo que necesito es transformar esta function para en lugar de conseguir las ID's de los items y el precio desde un archivo .cfg, hacerlo desde una tabla en una DB y en ese return se coloquen en un div en forma de lista todos los items (yo me encargo del diseño después, necesitaría básicamente una pequeña colaboración en cuanto al código de obtener desde la DB).

Necesito obtener en forma de lista todos los items de la tabla web_items ordenándolos por su ID (menor a mayor).



Para finalizar, en comprar-item.php tengo lo siguiente, es más que nada como una web de confirmación de la compra del item:

Código:
<?php $id = $_GET["id"] ?>
<?php if(empty($id)){echo '<script>window.location ="/comprar-items.php"</script>';} ?>

<?php
 $id = (int) $_GET['id'];
 $stml=mysql_query("SELECT * FROM web_items WHERE ID=$id");
 $res = (mysql_fetch_row($stml));

 if ($res[0]) {
 echo '';
 } else {
 echo '<script>window.location ="/comprar-items.php"</script>';
 }
 ?>

<form method="post">

<?php
$qry = "SELECT * FROM web_items WHERE ID=$id";
// var_dump($qry); // Para ver la query
$sql_select = mysql_query($qry);
$web_items = mysql_fetch_array($sql_select);
         if( isset( $_POST['BotonComprarItem'] ) )
          {
            if( $web_items['Precio'] <= $player['Moneda'] )
            {
              if($player['Online'] == 0)
...
<aca mensajes exitosos de compra, o fallidos, comprueba como por ejemplo ven arriba si esta conectado o no para realizar la compra, etc>
...
        <input type="hidden" name="IDItem" value="'.$web_items['ID'].'" />
        <input type="hidden" name="PrecioItem" value="'.$web_items['Precio'].'" />
        <center><a href="/comprar-items.php"><input type="button" value="" class="BotonNoCancelar" /></a>
        <input type="submit" name="BotonComprarVeh" value="" class="BotonSiComprar" /></center>
</form>
Gracias.