Tengo un formulario para una formula del tipo "x-1/y" pero necesito que segun se quiera obtener un radio la formula sea "1-x/y" o "x-1/y". El formulario (que es bastante simple) incluye un select con 2 option value, de modo que el usuario elige la cara de la lente que desea que calcule. En realidad, el resultado, es el mismo pero en positivo o negativo.
El problema viene cuando ejecuto el script. Solo recoge los datos del formulario y los procesa cuando en el option value esta escrita la variable del tipo 1-x, y no cuando es x-1 (que da como resultado 0, no se por que).
El codigo del formulario es este:
Código PHP:
<form action="form_entry.php" method="post" name="radio">
<fieldset>
<legend>Radio</legend>
<label for="nra">N<sub>Lente</sub><input type="text" name="nra" label="indice n" /> </label><br />
<label for="pr1">P<sub>1</sub><input type="text" name="pr1" label="potencia cara" /> </label><br />
<select name="caras">
<option value="$nra-1">Cara +</option>
<option value="1-$nra">Cara -</option>
</select>
<input name="submit" type="submit" value="Calcular"/>
<input name="borrar" type="reset" value="Borrar" /><br />
<label>R<sub>cara</sub><input type="text" value="<?php print("$rcara"); ?>Dp" /></label>
</fieldset>
</form>
Código PHP:
$caras = $_POST["caras"];
$nra = $_POST["nra"];
$pr1 = $_POST["pr1"];
$rcara = ($caras) / $pr1;
¿Alguna sugerencia?
PD: Esto lo habia contestado en otro post que puse hace tiempo pero no se por que no ha subido el mensaje, por lo que a menos que se haga arqueologia foril no aparecera. Espero que no haya ningun problema, en realidad, la primera duda era de otra cosa, asi que no es un duplicado.