Foros del Web » Programando para Internet » PHP »

Campos Vacios

Estas en el tema de Campos Vacios en el foro de PHP en Foros del Web. Buenas tardes... lo que necesito hacer es que en un formulario de pedidos cuando el cliente presione el boton de enviar, los campos que haya ...
  #1 (permalink)  
Antiguo 21/08/2008, 13:26
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Campos Vacios

Buenas tardes... lo que necesito hacer es que en un formulario de pedidos cuando el cliente presione el boton de enviar, los campos que haya dejado en blanco no los tome en cuenta y los otros los guarde en la base de datos.....

No tengo idea como hacerlo
  #2 (permalink)  
Antiguo 21/08/2008, 13:29
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Pregunta Respuesta: Campos Vacios

¿Trabajas con PHP o ASP?

Lo que tienes que hacer es en el servidor, comprobar cuáles son los datos y simplemente no incluirlos en el INSERT.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 21/08/2008, 13:39
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Campos Vacios

con php amigo
  #4 (permalink)  
Antiguo 21/08/2008, 13:42
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Pregunta Respuesta: Campos Vacios

¿Cuál es el código que estás usando para insertar los registros?

P.S.: ¿por qué necesitas que ignore los campos no escritos? ya que se supone que solo serán guardados en la base de datos como cadenas vacías.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 21/08/2008, 13:49
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Campos Vacios

exacto.... en mi formulario de pedidos despliego todo mis materiales y si el usuario no quiere un cierto material es logico q lo deje vacio.... y los que llene que me los permita guardar en mi base de datos...
  #6 (permalink)  
Antiguo 21/08/2008, 13:51
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Pregunta Respuesta: Campos Vacios

Ahora entiendo, ¿Podrías poner tu formulario?. Y de paso, el código PHP .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 21/08/2008, 13:56
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Campos Vacios

if (isset($_POST['pedido']))
{
?>
<div style="width: 900px; height:420px; background-color: white; border-bottom : 1px solid #cccccc; border-left : 1px solid #cccccc ; border-widht:4px; overflow:auto;">
<?
$depto_ = $_POST['depto'];
$tipomat_ = $_POST['tipomaterial'];
$fecha_ = $_POST['fecha'];
$conn_ = mysql_connect('localhost','root','') or die(mysql_error());
$selec_ = mysql_select_db('jjjjj') or exit();
$query_ = "select * from materiales where categoria = '$tipomat_'";
$consulta = mysql_query("$query_") or die(mysql_error());
if ((mysql_num_rows($consulta)) < 1)
{
echo "No se encontraron resultados, intentelo de nuevo";
}
else
{
?>
<center><h1 style = "color: blue">Solicitud de Utiles</center>
<center><h1 style = "color: blue">Departamento de:<?php echo $depto_?></center>
<center><h1 style = "color: blue">Fecha de Pedido:<?php echo $fecha_?></center>
<body onload="pinta()">
<?
echo "<TABLE BORDER = 10 id = tabla>";
echo "<TR><TH bgcolor=#C0D9D9>Fecha</th><TH bgcolor=#C0D9D9>Categoria</th><TH bgcolor=#C0D9D9>Cod</th><TH bgcolor=#C0D9D9>Descripcion</th><TH bgcolor=#C0D9D9>Unidad</th><TH bgcolor=#C0D9D9>Cantidad</th>";
while($sql = mysql_fetch_array($consulta))
{
echo "<tr>";
echo "<form action = adicionapedido.php method = get>";
echo "<td>".$fecha_."</td>";
echo "<td>".$sql['subcategoria']."</td>";
echo "<td>".$sql['codigo']."</td>";
echo "<td>".$sql['descrip']."</td>";
?><td><input type="text" name="und"></td>
<td><input type="text" name="cant"></td> <?
echo "</form>";
echo "</tr>";
}
?></body><?
}
mysql_close($conn_);
?>
</div>

Los campos und y cant son los que evaluare si deja en blanco porq son los que permito llenar al usuario ya los demas vienen llenos por defecto......
  #8 (permalink)  
Antiguo 21/08/2008, 14:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Campos Vacios

Si lo único que necesitas saber es si están vacíos, solo debes hacer algo como esto:
Código PHP:
$unidad $_GET["und"];
$cantidad $_GET["cant"];
if (empty(
$unidad) || empty($cantidad)) {
//Aquí el código para cuando estén vacíos
} else {
//Aquí el código para cuando NO estén vacíos

Aunque no me parece que sea exactamente eso lo que buscas.
Si no lo es, explícanos un poco más.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 21/08/2008, 14:08
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Campos Vacios

Si eso lo c... recuerda que son varios registros und y varios registros cant
  #10 (permalink)  
Antiguo 21/08/2008, 14:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Pregunta Respuesta: Campos Vacios

Es que en el formulario de ejemplo que pusiste solo había uno . ¿Cómo están diferenciados los und y cant?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #11 (permalink)  
Antiguo 21/08/2008, 14:31
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Campos Vacios

No hay solo uno... si vez bn esta dentro de un while que despliega toda la consulta osea q son varios und.... y los diferencio por el name.....
  #12 (permalink)  
Antiguo 21/08/2008, 14:35
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Campos Vacios

Ya he visto el while, pero el caso es que no está agregando nada al name, o sea todos se quedan con el name und y cant. ¿Podrías subir un ejemplo de la salida HTML y poner el enlace?.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #13 (permalink)  
Antiguo 21/08/2008, 14:53
 
Fecha de Ingreso: abril-2008
Mensajes: 151
Antigüedad: 16 años
Puntos: 0
Respuesta: Campos Vacios

que lastima aki no puedo subirte imagenes de la pagina para que la veas.... si quieres dame tu correo y t contacto por msn... para que la veas
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 00:24.