Foros del Web » Programando para Internet » PHP »

Problema con variable de una caja de texto

Estas en el tema de Problema con variable de una caja de texto en el foro de PHP en Foros del Web. Hola. Bueno tengo una duda, estoy tratando de almacenar un campo en una variable para después ser mostrada en una caja de texto. Acá el ...
  #1 (permalink)  
Antiguo 08/12/2013, 18:04
 
Fecha de Ingreso: agosto-2013
Mensajes: 41
Antigüedad: 10 años, 8 meses
Puntos: 0
Problema con variable de una caja de texto

Hola.

Bueno tengo una duda, estoy tratando de almacenar un campo en una variable para después ser mostrada en una caja de texto.

Acá el código:

Código PHP:
<?php 
        $cant
=$_GET['cantidad'];
        
$total_venta=$cant*($prod['Precio']);
?>

<ul  style="font-size: 12px;margin-top: 10px;">                                                 
</ul>
<input type="text" id="cantidad" name="cantidad" class="span1" value=""/>
</td>
Lo que trato de hacer es, almacenar la variable que escribo en la caja de texto "cantidad" y después ese valor multiplicarlo por un valor ya obtenido de mi BD, pero no quiero usar un formulario para calcular el valor, si no con dar enter, me muestre el total.

Si alguien me ayudara, seria de mucha ayuda. Gracias.
  #2 (permalink)  
Antiguo 08/12/2013, 18:10
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 10 años, 7 meses
Puntos: 9
Respuesta: Problema con variable de una caja de texto

Código PHP:
Ver original
  1. <?php
  2. $consulta = mysqli_query($conexion, "SELECT numero FROM tabla")or die(mysqli_error());
  3.  
  4. $cant=$_GET['cantidad'];
  5. while($re = mysqli_fectch_assoc($consulta)){
  6. $precio1 = $re['precio'];
  7. $precio5 = $precio1*$cant;
  8. echo $precio5;
  9. }
  10. ?>

Prueba con eso y coméntanos.
  #3 (permalink)  
Antiguo 08/12/2013, 20:53
 
Fecha de Ingreso: agosto-2013
Mensajes: 41
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Problema con variable de una caja de texto

Bueno, me sale un error:

Notice: Undefined index: cantidad in C:\wamp\www\proyecto\carrito.php on line 159

No reconoce el campo cantidad.

Otra cosa, la variable Precio ya la tengo de la bd.
Solo quiero que no me salga error al momento de capturar el valor ingresado en la caja de texto y guardarlo en una variable
  #4 (permalink)  
Antiguo 08/12/2013, 22:26
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Respuesta: Problema con variable de una caja de texto

no es un error es una noticia

ponele @ al principio de la variable y no aparecera mas
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..
  #5 (permalink)  
Antiguo 08/12/2013, 22:37
 
Fecha de Ingreso: agosto-2013
Mensajes: 41
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Problema con variable de una caja de texto

Arregle el problema del error. Pero no me multiplica ;( Aca el codigo:

Cita:
<?php
@$cant = $_GET['cantidad'];

$precio1 = $prod['Precio'];
$precio5 = $precio1 * $cant;


?>
<td>
<ul style="font-size: 12px;margin-top: 10px;">S/.<?php echo utf8_encode($precio5) ?></ul>
</td>
Haber si me ayudan :c
  #6 (permalink)  
Antiguo 09/12/2013, 02:26
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 10 años, 7 meses
Puntos: 9
Respuesta: Problema con variable de una caja de texto

Haber quieres que el valor del get se multiplique por el que hay en la base de datos no? Por veo que eso es lo que dices arriba.

Si es asin debes conectarte a la bse de datos.. Osea un archivo de conexion.. Y luego probar lo que te puse... Que es una consulta en la que extraemos un valor.. Le damos un nombre a ese valor y luego otra variable en la que se multiplican los dos otras variables y por último se muestra el resultado.

------------------------------------------------------------------------------------------

Si lo quieres hacer sin base de datos... Has de dar un valor a la variable por la cual quieres que se multiplique $cant.. De esta manera pruebala:

Código php:
Ver original
  1. <?php
  2.  
  3. $cant = $_GET['cantidad'];
  4. $num = 3;  //este es el numero por el que se multiplicara el numero escrito en el get.
  5. $total = $cant*$num;
  6.  
  7. echo $total;
  8.  
  9. ?>


Prueba y coméntanos.
Saludos.
  #7 (permalink)  
Antiguo 09/12/2013, 06:43
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 1 mes
Puntos: 96
Respuesta: Problema con variable de una caja de texto

Cita:
Iniciado por herzbazi Ver Mensaje
no es un error es una noticia

ponele @ al principio de la variable y no aparecera mas
No es correcto hacer eso, ese mensaje sale porque la variable $_GET['cantidad'] no esta definida.
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.
  #8 (permalink)  
Antiguo 09/12/2013, 06:56
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 10 años, 7 meses
Puntos: 9
Respuesta: Problema con variable de una caja de texto

Para definir el GET puede usar:

Código PHP:
Ver original
  1. $cantidad=((isset($_GET['cantidad']) && !empty($_GET['cantidad']))?$_GET['cantidad']:false);

(PD: hay más maneras pero esta tal vez pueda servirte).

Etiquetas: caja, formulario, variable
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 16:17.