Ultra facil solo para gente con exp PHP
#1

Bueno estaba ya terminando la web de mi sv pero tengo un problemita al comprar prenda, el problema es que quiero que pueda comprar prenda asi tenga 4, pero que las tenga guardadas.. aca esta el php para ver si pueden ayudarme por favor.

Код:
<?php
if($_POST['buySYS2Prenda'])
{
 	if($estaonline == 0)
 	{
		if( $_POST['inputTextLAVRPItemPrice'] <= $rc )
	    {
			if($Objeto1 == 0)
			{			
    	    	$sql = mysql_query("UPDATE usuarios SET Moneda=Moneda-".$_POST['inputTextLAVRPItemPrice']." WHERE Username='".$_SESSION['User']."'");
        		$sql = mysql_query("INSERT INTO `prendas` (Propietario,Objeto,Slot) VALUES ('".$_SESSION['User']."','".$_POST['inputTextLAVRPItem']."','1')");
	        	echo '<div class="login" style="padding:5px;top:20px;background-color:#06AD00; color:#FFFFFF; width:667px; text-align:center;"><strong>Prenda comprada correctamente (-';?><?php echo $_POST['inputTextLAVRPItemPrice']; echo "";?><?php echo $Diminutivo?><?php echo ")";?><?php echo '</strong></div>';
			}
			else if($Objeto2 == 0)
			{			
    	    	$sql = mysql_query("UPDATE usuarios SET Moneda=Moneda-".$_POST['inputTextLAVRPItemPrice']." WHERE Username='".$_SESSION['User']."'");
        		$sql = mysql_query("INSERT INTO `prendas` (Propietario,Objeto,Slot) VALUES ('".$_SESSION['User']."','".$_POST['inputTextLAVRPItem']."','2')");
	        	echo '<div class="login" style="padding:5px;top:20px;background-color:#06AD00; color:#FFFFFF; width:667px; text-align:center;"><strong>Prenda comprada correctamente (-';?><?php echo $_POST['inputTextLAVRPItemPrice']; echo "";?><?php echo $Diminutivo?><?php echo ")";?><?php echo '</strong></div>';
			}
			else if($Objeto3 == 0)
			{			
    	    	$sql = mysql_query("UPDATE usuarios SET Moneda=Moneda-".$_POST['inputTextLAVRPItemPrice']." WHERE Username='".$_SESSION['User']."'");
        		$sql = mysql_query("INSERT INTO `prendas` (Propietario,Objeto,Slot) VALUES ('".$_SESSION['User']."','".$_POST['inputTextLAVRPItem']."','3')");
	        	echo '<div class="login" style="padding:5px;top:20px;background-color:#06AD00; color:#FFFFFF; width:667px; text-align:center;"><strong>Prenda comprada correctamente (-';?><?php echo $_POST['inputTextLAVRPItemPrice']; echo "";?><?php echo $Diminutivo?><?php echo ")";?><?php echo '</strong></div>';
			}
			else if($Objeto4 == 0)
			{			
    	    	$sql = mysql_query("UPDATE usuarios SET Moneda=Moneda-".$_POST['inputTextLAVRPItemPrice']." WHERE Username='".$_SESSION['User']."'");
        		$sql = mysql_query("INSERT INTO `prendas` (Propietario,Objeto,Slot) VALUES ('".$_SESSION['User']."','".$_POST['inputTextLAVRPItem']."','4')");
	        	echo '<div class="login" style="padding:5px;top:20px;background-color:#06AD00; color:#FFFFFF; width:667px; text-align:center;"><strong>Prenda comprada correctamente (-';?><?php echo $_POST['inputTextLAVRPItemPrice']; echo "";?><?php echo $Diminutivo?><?php echo ")";?><?php echo '</strong></div>';
			}
			else
			{
  		 		echo '<div class="login" style="padding:5px;top:20px;background-color:#F00; color:#FFFFFF; width:667px; text-align:center;"><strong>No puedes comprar mas de 4 prendas.</strong></div>';
			}	
?>
<?php 
    	}        
   		else
  		{
  		echo '<div class="login" style="padding:5px;top:20px;background-color:#F00; color:#FFFFFF; width:667px; text-align:center;"><strong>No tienes los ';?><?php echo $Diminutivo?><?php echo ' necesarios (';?><?php echo $_POST['inputTextLAVRPItemPrice'];?><?php echo  ')</strong>	</div>';
  		}
  	}
  	else
  	{
  		 echo '<div class="login" style="padding:5px;top:20px;background-color:#F00; color:#FFFFFF; width:667px; text-align:center;"><strong>Tienes que estar desconectado para comprar una prenda.</strong></div>';
  	}	
}
?> 
<?php 
		echo getSHOPItems_Html(4); 
?>
Esto es un pedazo de donde estaria y no estaria guardado en la web:

Код:
	$query1 = mysql_query("SELECT * FROM prendas WHERE `Slot` = '1' `Propietario` = '$User' AND `EnWeb` = '0'"); 
    while($row = mysql_fetch_assoc($query1))
Donde sale "Slot" el "1" es el espacio prenda 1, prenda 2, prenda 3 y 4 y "EnWeb" "0" el 0 equivale a que no esta en la web guardada y el 1 que si esta guardada.
Reply
#2

"el problema es que quiero que pueda comprar prenda asi tenga 4, pero que las tenga guardadas.."
No entendн tu problema.. explнcate mejor xd
Reply
#3

Osea que las prendas que compre las guarde automaticamente en la web.
Reply
#4

Haber, tu lo que deseas es que el usuario al comprar las prendas se las guarde automбticamente, y se puedan guardar hasta cuatro prendas, їes eso a lo que te refieres?
Reply
#5

Se puedan guarda hasta mas de 4, Si.
Reply
#6

No soy un experto en MySQL mucho menos en PHP.

Pero si lo que quieres hacer es guardar varias prendas en el Slot 1, ya sea que por esta manera determinas que tipo de prenda es y donde ser colocada:
  • Solo guardalas, no agreges condicionales.
  • En este caso debes definir en alguna variable que indique que numero de Slot ocupa la prenda, o bien crear una tabla con la ropa que se puede comprar y ahi mismo defines el numero de Slot en que se debe guardar.
Si tu quieres guardar una prenda por slot:
  • Solo verifica previamente si existe un registro con ese Slot y usuario ID.
  • Si existe debes preguntarle si quiere remplazar dicho articulo guardado en ese Slot.
No te explico nada mбs por que la verdad no se mucho de PHP, y respecto a las consultas que estas consultando solo miro un error en la siguiente:

PHP код:
mysql_query("SELECT * FROM prendas WHERE `Slot` = '1' `Propietario` = '$User' AND `EnWeb` = '0'"); 
Te falto el AND y los puntos:
PHP код:
mysql_query("SELECT * FROM prendas WHERE `Slot` = '1' AND `Propietario` = '.$User.' AND `EnWeb` = '0'"); 
Reply
#7

Bro son 4 slots, y lo que quiero es simplemente que en la web al comprar una prenda, la guarde FP y no DP automбticamente.
Reply
#8

Si te explicбs mejor, a lo que vas es que al comprar una prenda se guarde en la web y no en el juego?
Entonces cuando la comprйs pon que "EnWeb" sea igual a 1.
Reply
#9

Alv es sierto :V xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)