hola, que tal?
estoy haciendo un formulario en php que dados dos numeros y dos cadenas de caracteres sume, multiplique o bien ordena alfabteticamente u concatena las dos cadenas.
Al hacerlo por checkbox al darle quiero que se ejecuten als opciones marcadas. si es suma pues que se sumen los numeros y es suma y concatenacion pues que se sumen los numeros y se concatenen las palabras.
no consigo que me recoja ni que me reconozca el checkbox.
adjunto el codigo php
muchas gracias por la ayuda
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <form name="form1" method="post" action="ex20formulari.php"> Nombre 1:
<input type="text" name="num1"> Nombre 2:
<input type="text" name="num2">Cadena 1:
<input type="text" name="cadena1">Cadena 2:
<input type="text" name="cadena2"><input type="checkbox" name="checkbox1" value="suma"> Sumar els dos nombres
<input type="checkbox" name="checkbox2" value="multiplicacio"> Multiplicar els dos nombres
<input type="checkbox" name="checkbox3" value="ordenar"> Ordenar les cadenes alfabéticament
<input type="checkbox" name="checkbox4" value="concatenar"> Concatenar les dues cadenes
<input type="submit" name="btnenviar" value="Enviar">
Código PHP:
Ver original<?php
$num1 = $_POST["num1"];
$num2 = $_POST["num2"];
$cadena1 = $_POST["cadena1"];
$cadena2 = $_POST["cadena2"];
$checkbox1 = $_POST['checkbox1'];
$checkbox2 = $_POST['checkbox2'];
$checkbox3 = $_POST['checkbox3'];
$checkbox4 = $_POST['checkbox4'];
$resultat1 = $num1 + $num2;
$resultat2 = $num1 * $num2;
if ($ordenacio <= 0)
echo $cadena1 . " " . $cadena2;
$concatenar = $cadena1 . $cadena2;
if ($checkbox1 == "suma") {
echo "el resultat de la suma de $num1 i $num2 és $resultat1";
echo "<br>";
}
else if ($checkbox2 == "multiplicacio" ) {
echo "el resultat de la multiplicació de $num1 u $num2 és $resultat2";
echo "<br>";
}
else if ($checkbox3 == "ordenar" ) {
echo "el resultat d'ordenar alfabéticament $cadena1 i $cadena2 és $ordenacio";
echo "<br>";
}
else if ($checkbox4 == "concatenar" ) {
echo "el resultat de concatenar $cadena1 i $cadena2 és $concatenar";
}
?>