Foros del Web » Programando para Internet » PHP »

Formulario html / php

Estas en el tema de Formulario html / php en el foro de PHP en Foros del Web. Buenas noches desde aca, Asi a modo introductorio, este es mi primer post y duda dentro de las muchas que se me vienen, estoy arrancando ...
  #1 (permalink)  
Antiguo 19/08/2010, 20:54
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 0
Sonrisa Formulario html / php



Buenas noches desde aca,
Asi a modo introductorio, este es mi primer post y duda dentro de las muchas que se me vienen, estoy arrancando con la programación de paginas, algo que siempre dije que no hiba a necesitar y hoy me veo casi fuera del mercado, ya que se va perdiendo el diseño editorial con el tiempo y se activan otros, ahora estoy pagando mi falta de interes, no obstante.


...y ahora si arranco:


Necesito crear un formulario la cual use el metodo, comun para contactos
con html que llama a un php, me costo desifrarlo pero gracias a varios aportes y dudas que han solucionado salte mi primer bache.

El segundo es cuando muestro muy contento los resultados, el cliente me dice,
Aca hay muchos datos en blanco.
Pues claro para 30 casilleros a llenar (que son las cantidades de los 30 productos que aparecen en el formulario) cuando el comprador no decea todos deja espacios vacios los cuales me llegan al correo destino.

Ejemplo
Articulo 021:
Articulo 022: 6
Articulo 023:
Articulo 024:
..
.
.

Existe alguna manera de que no me lleguen los artículos que no tienen cantidades. Mi segunda es, como puedo anular la funcion del boton enter ya que sin querer el visitante la puede llegar a apretar sin haber terminado de formular su pedido.

Desde ya muchas gracias de antemano.
Pongo todas las ganas en esto pero me agarra viejo y cascarrabia el php.

y si tiene alguno tiene material desde 0 como para arrancar sin conocimiento previo de php y me puede pasar la data eternamente agradecido
  #2 (permalink)  
Antiguo 19/08/2010, 21:01
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Formulario html / php

con validar si el campo está vacío basta para no escribir la línea, en cuanto al ENTER del teclado, lo máximo que puedes hacer es capturar el evento onsubmit del form en javascript y devolver false para evitar el submit por defecto, pero lo mejor es validar con javascript si se deja un input vacío para mostrar un confirm de ¿desea enviar los datos?
  #3 (permalink)  
Antiguo 19/08/2010, 21:33
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Formulario html / php

ESPERO AYUDARTE
Código PHP:
<?php 
// Si el campo del articulo no es igual a nada
// esto != significa NO ES IGUAL y esto ""  es NADA, entonces, si NO ES IGUAL A NADA, 
// se ejecuta lo que está entre las llaves sinó no se ejecuta y la variable $articulo_numero_uno no tendrá
// ningun valor
if ($_POST['articulo_numero_uno'] != ""){
// Entonces le asignamos a la variable "$articulo_numero_uno" el valor del campo
$articulo_numero_uno "Articulo 001: ".$_POST['articulo_numero_uno'];
    
}


// Aca la mostramos o la usamos para lo que queramos, 
// si tiene algun valor se verá sinó no
echo $articulo_numero_uno;
?>
__________________
la la la
  #4 (permalink)  
Antiguo 20/08/2010, 12:04
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Formulario html / php

la verdad "una pinturita" trabaja bien, resta acomodar el tema del enter a ver pero con esto tengo para entretenerme gracias
  #5 (permalink)  
Antiguo 20/08/2010, 12:07
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Formulario html / php

Cita:
Iniciado por truman_truman Ver Mensaje
ESPERO AYUDARTE
Código PHP:
<?php 
// Si el campo del articulo no es igual a nada
// esto != significa NO ES IGUAL y esto ""  es NADA, entonces, si NO ES IGUAL A NADA, 
// se ejecuta lo que está entre las llaves sinó no se ejecuta y la variable $articulo_numero_uno no tendrá
// ningun valor
if ($_POST['articulo_numero_uno'] != ""){
// Entonces le asignamos a la variable "$articulo_numero_uno" el valor del campo
$articulo_numero_uno "Articulo 001: ".$_POST['articulo_numero_uno'];
    
}


// Aca la mostramos o la usamos para lo que queramos, 
// si tiene algun valor se verá sinó no
echo $articulo_numero_uno;
?>
por que no usas isset?? aka asi
Código PHP:
Ver original
  1. if (isset($_POST['articulo_numero_uno']))
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #6 (permalink)  
Antiguo 20/08/2010, 12:08
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Formulario html / php

Cita:
Iniciado por carlos_belisario Ver Mensaje
por que no usas isset?? aka asi
Código PHP:
Ver original
  1. if (isset($_POST['articulo_numero_uno']))

Perfecto..!!!! asi debe ser
__________________
la la la
  #7 (permalink)  
Antiguo 20/08/2010, 12:13
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Formulario html / php

Cita:
Iniciado por dostoc Ver Mensaje
la verdad "una pinturita" trabaja bien, resta acomodar el tema del enter a ver pero con esto tengo para entretenerme gracias
para validar la tecla creo q es con javascript que lo debes hacer un even.keycode investiga algo sobre eso para q lo resuelvas suerte
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Etiquetas: html, formulario
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 05:13.