Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2017, 08:51
vegas
 
Fecha de Ingreso: mayo-2003
Mensajes: 194
Antigüedad: 21 años
Puntos: 4
variables con radio boton

Hola amigos:

despues de estar toda la mañana intentandolo sin conseguir resultado os pido ayuda.


tengo una factura creada en php donde me aparece el simbolo de la moneda que el cliente seleccione

£

$

consigo que el formulario me envie ese valor a la base de datos pero no consigo que ese valor se sobre escriba si el usuario elije otra moneda diferente a la primera que selecciono. en la base de datos me sigue sumando valores en vez de sobreescribir el que hay.


este es el codigo que utilizo:

Código PHP:
<?php

if(isset($_POST['save']))

{        

        
$moneda=$_POST['moneda'];
        
         }
    
$insert1="insert into moneda (moneda)
         values('$moneda')"
;
        
$result=mysqli_query($link,$insert1);
        
        if (
$result==1)
        { 
        
?></br></br></br><p align="center" style="font-size:18px"><font color="yellow"><?php echo"bien";?></font></p>
            <?php
        
}
        else
        {
            
?>
            </br></br></br><p align="center" style="font-size:18px"><font color="red"><?php echo "mal";?></font></p>
            <?php
        

        
        if(isset(
$_POST['moneda']))
          {
              
        
$moneda='moneda';
    
        
          
        
$insert2="UPDATE moneda  SET  moneda='$moneda' where (moneda='$moneda')";
        
$result=mysqli_query($link,$insert2);
        
        if (
$result==1)
        { 
        
?><p align="center" style="font-size:18px"><font color="blue"><?php echo"bien";?></font></p>
            <?php
        
}
        else
        {
            
?>
            <p align="center" style="font-size:18px"><font color="blue"><?php echo "mal";?></font></p>
            <?php
        

        
        
          }
        
        
        




?>
<html>
<head>
</head>
<body>
<p>
<form method="post" action="moneda.php">
<table align= "center" border = 0>
<tr><td><font face="Comic Sans Ms"><b></b></font></td><td><input type="submit" value="Save" name="save" class="boton2" /></tr>
</table>
<table align="center" border = 0>
<td><input type="radio" name="moneda" id="moneda" value="pound">£</td>
<td><input type="radio" name="moneda" id="moneda" value="euro">€</td>
<td><input type="radio" name="moneda" id="moneda" value="dollar">$</td>
</table>
</form>
</body>
</html>
</body>
</html>


esto es para hacer luego un include con la moneda seleccionada y ponerlo en el campo de la factura donde aparece el simbolo de la moneda.

muchas gracias por ayudarme.