Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/02/2011, 09:03
c0c
 
Fecha de Ingreso: octubre-2004
Mensajes: 38
Antigüedad: 19 años, 6 meses
Puntos: 0
Pregunta Respuesta: Multiplesles formularios en misma pagina

Cita:
Iniciado por el_quick Ver Mensaje
falta el "=" del name, eso es todo, debería ser

Código PHP:
<input type="text" name="pe1" label="Potencia 1" /> 
y
Código PHP:
<input type="text" name="pe2" label="Potencia 2" /> 
Muchas gracias (aun con retraso), menudo fallo mas tonto, ni siquiera es realmente un problema de php sino de un despieste!

Por otro lado, ahora si que tengo un problema con php, y aunque he probado ya unas cuantas cosas diferentes, no consigo solucionarlo.

Tengo un formulario que debe determinarme el radio de curvatura de una lente segun unos parametros. Segun la cara que sea, una tendra un radio positivo, y la otra, un radio negativo.

Bien, la manera en la que recojo los datos es esta:
Código PHP:
form action="form_entry.php" method="post" name="radio">
    <fieldset>
         <legend>Radio</legend>
            <select name="caras">
          <option value="$nr1 - 1">Cara +</option>
          <option value="1 - $nr1">Cara -</option>
            </select>
            
            
            <label for="nr1">N<sub>Lente</sub><input type="text" name="nr1" label="indice n" /> </label><br />
            <label for="pr1">P<sub>1</sub><input type="text" name="pr1" label="potencia cara" /> </label><br />
            
            
            
<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");?>" /></label>
    </fieldset>
  </form>
y para procesarlo sigo estas pautas:

Código PHP:
$caras $_POST["caras"];
$nr1 $_POST["nr1"];
$pr1 $_POST["pr1"];


$rcara = ($caras) / $pr1
Pues bien, el formulario solo devuelve los datos correctamente cuando la opcion del formulario es "Cara -"

Ciertamente, no se que tengo que hacer. para que me muestre el valor (devuelve 0 siempre)

En fin, muchas gracias de antemano