Foros del Web » Programando para Internet » PHP »

capturar varible para trabajar con ella

Estas en el tema de capturar varible para trabajar con ella en el foro de PHP en Foros del Web. Buenas tardes. Tengo el siguiente problema y ojala me puedan hacer el favor de ayudarme a resolver Tengo un formulario el cual tiene los siguientes ...
  #1 (permalink)  
Antiguo 27/07/2011, 13:23
Avatar de fernandaYO  
Fecha de Ingreso: mayo-2011
Ubicación: Medellin
Mensajes: 166
Antigüedad: 13 años
Puntos: 4
capturar varible para trabajar con ella

Buenas tardes.

Tengo el siguiente problema y ojala me puedan hacer el favor de ayudarme a resolver

Tengo un formulario el cual tiene los siguientes parametros de consulta

ELIJA EL CLIENTE: (aqui un combobox)
ELIJA EL PEDIDO: (aqui un combobox)
IVA: (aqui un combobox)
DESCUENTO: (aqui un campo de texto).

Enviar.. (boton)


Esto me lleva a la siguiente pagina la cual se que recojo las variables
de las siguiente manera

$combo1=$_POST['nombreCombo']
$combo2=$_POST['nombreCombo2']
$combo3=$_POST['nombreCombo3']
$texto=$_POST['nombreCamTex']


Ahora el lio es el siguiente, necesito aplicar ese descuento para hacer una formula con unas variables que tengo, (en realidad no se si sea lio) cuando haga la formula no habrá problema alguno con el numero, es decir, en la variable quedara como tipo numero??


Espero me haya explicado algo claro, y sea de su entendimiento gracias.
__________________
Umm, infraccion :(//
  #2 (permalink)  
Antiguo 27/07/2011, 13:39
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: capturar varible para trabajar con ella

Cita:
Iniciado por fernandaYO Ver Mensaje


Esto me lleva a la siguiente pagina la cual se que recojo las variables
de las siguiente manera

$combo1=$_POST['nombreCombo']
$combo2=$_POST['nombreCombo2']
$combo3=$_POST['nombreCombo3']
$texto=$_POST['nombreCamTex']


Ahora el lio es el siguiente, necesito aplicar ese descuento para hacer una formula con unas variables que tengo, (en realidad no se si sea lio) cuando haga la formula no habrá problema alguno con el numero, es decir, en la variable quedara como tipo numero??
Hola que tal.

¿A cuál variable te refieres?

si es en base a la de $texto comprueba que sea numérico con is_numeric($texto) o puedes crear un método de validación en el formulario antes de enviarlo

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 27/07/2011, 13:58
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: capturar varible para trabajar con ella

Si el valor de esa variable es entero, sí te la toma como entero.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #4 (permalink)  
Antiguo 27/07/2011, 13:59
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: capturar varible para trabajar con ella

tengo entendido que si lo pasas por POST no hay problema ya que PHP recoge ese valor en una variable y sabe que es numérico, pero si utilizas GET la cosa cambia porque creo que cuando pasan los datos por GET son convertidos a texto.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #5 (permalink)  
Antiguo 27/07/2011, 14:01
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: capturar varible para trabajar con ella

Cita:
PHP no requiere (ni soporta) la definición explicita de tipos en la declaración de variables; el tipo de la variable se determina por el contexto en el cual se emplea la variable. Es decir, si se asigna un valor string a una variable $var, entonces $var se convierte en un string. Si un valor integer es entonces asignado a la misma variable $var, ésta se convierte en integer.

Un ejemplo de la conversión de tipos automática de PHP es el operador suma '+'. Si ambos operandos son float, entonces ambos operandos son evaluados como floats y el resultado será un float. De otra manera, los operandos seran interpretados como integers, y el resultado será entonces integer. Tenga en cuenta que esto no implica que se cambien los tipos de los propios operandos; el único cambio es en como se evalúan los operandos y en el tipo de expresión en sí mismo.
http://www.php.net/manual/es/languag...e-juggling.php
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #6 (permalink)  
Antiguo 27/07/2011, 14:11
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: capturar varible para trabajar con ella

Bueno, traigo un poco mas de información para tratar de explicar lo que coloque mas arriba.

Cita:
Un dato importante a tener en cuenta es que una variable, sea cual sea su tipo, si es pasada via GET o POST automáticamente se convierte en tipo string. Por ello no podremos utilizar is_integer, por ejemplo, sino is_numeric,, que no indaga acerca del tipo de variable, sino acerca de los caracteres que la componen.

is_array()
is_bool()
is_double()
is_float()
is_int()
is_integer()
is_long()
is_null()
is_numeric()
is_object()
is_real()
is_resource()
is_scalar()
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #7 (permalink)  
Antiguo 27/07/2011, 14:18
Avatar de fernandaYO  
Fecha de Ingreso: mayo-2011
Ubicación: Medellin
Mensajes: 166
Antigüedad: 13 años
Puntos: 4
Respuesta: capturar varible para trabajar con ella

jejee bueno muchachos, todos muy tesos, gracias por las respuestas, ahora una mas

para capturar el valor de un radio button como, de verdad de eso no tengo ni idea...
__________________
Umm, infraccion :(//
  #8 (permalink)  
Antiguo 27/07/2011, 14:21
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: capturar varible para trabajar con ella

O.o pues normal, los radio button lo único que tienen de especial es que todos se llaman igual así que si tienes 1000000000 radio button con el mismo nombre y el usuario selecciona 1 solo se enviara por post el que selecciono... según esto solo deberás tomar $_POST['unNombre']
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #9 (permalink)  
Antiguo 27/07/2011, 14:23
Avatar de fernandaYO  
Fecha de Ingreso: mayo-2011
Ubicación: Medellin
Mensajes: 166
Antigüedad: 13 años
Puntos: 4
Respuesta: capturar varible para trabajar con ella

Cita:
Iniciado por jotaincubus Ver Mensaje
O.o pues normal, los radio button lo único que tienen de especial es que todos se llaman igual así que si tienes 1000000000 radio button con el mismo nombre y el usuario selecciona 1 solo se enviara por post el que selecciono... según esto solo deberás tomar $_POST['unNombre']
jajaja, pues.. entonces como haria para saber que eligio uno de los dos para poder aplicar lo que conlleva eso???
__________________
Umm, infraccion :(//
  #10 (permalink)  
Antiguo 27/07/2011, 14:27
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: capturar varible para trabajar con ella

porque el value es diferente:

<input type="radio" id="mismoID" name="mismoID" value="unvalor">
<input type="radio" id="mismoID" name="mismoID" value="otrovalor">
...
$valor = $_POST['mismoID'];
echo $valor; //"unvalor" u "otrovalor"
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #11 (permalink)  
Antiguo 27/07/2011, 14:28
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: capturar varible para trabajar con ella

pues mira es facil

Código PHP:
Ver original
  1. <input type="radio" name="mismoNombre" value="1" /> Uno<br/>
  2. <input type="radio" name="mismoNombre" value="2" checked /> Dos<br/>
  3.  
  4. if($_POST['mismoNombre'] == 1){
  5. echo "este es uno";
  6. }elseif($_POST['mismoNombre'] == 2){
  7. echo "este es dos";
  8. }else{
  9. echo "No selecciono nada de nada";
  10. }
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Última edición por jotaincubus; 27/07/2011 a las 14:29 Razón: Mas informacion
  #12 (permalink)  
Antiguo 27/07/2011, 14:41
Avatar de fernandaYO  
Fecha de Ingreso: mayo-2011
Ubicación: Medellin
Mensajes: 166
Antigüedad: 13 años
Puntos: 4
Respuesta: capturar varible para trabajar con ella

Muchas gracias a todos, me sirvio de muchisimo su ayuda... gracias por la paciencia, quizas mas adelante vuelva a molestar
__________________
Umm, infraccion :(//

Etiquetas: formulario, variables, trabajo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:13.