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
}
}
?>
<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.