Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Foro php

Estas en el tema de Foro php en el foro de PHP en Foros del Web. Buenas tardes una consulta tengo un formulario php, en http://banquita.site40.net/venta.php el problema que me da es que cuando le doy incluir en la base de ...
  #1 (permalink)  
Antiguo 10/04/2015, 15:09
 
Fecha de Ingreso: abril-2015
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Foro php

Buenas tardes una consulta tengo un formulario php, en
http://banquita.site40.net/venta.php
el problema que me da es que cuando le doy incluir en la base de datos no me guarda los campos tipo selected, mejor dicho me los deja en blanco, que me recomiendan

Código PHP:
<form name="ventas" action="validaventa.php" method="post" autocomplete="off">

Sorteo:
  <select name="Sorteo" id="sorteo" type="text">
  <option value="1" selected="selected"><?php echo date("d/m/Y"); ?></option>
  <option value="2"><?php echo date("d/m/Y",strtotime("+1 day")); ?></option>
  <option value="3"><?php echo date("d/m/Y",strtotime("+2 day")); ?></option>
  <option value="4"><?php echo date("d/m/Y",strtotime("+3 day")); ?></option>
  <option value="5"><?php echo date("d/m/Y",strtotime("+4 day")); ?></option>
  <option value="6"><?php echo date("d/m/Y",strtotime("+5 day")); ?></option>
  <option value="7"><?php echo date("d/m/Y",strtotime("+6 day")); ?></option>
  </select>

Tipo:
  <select name="Tipo" id="tipo">
  <option value="1" selected="selected" type="text">
<?php $h=date("H");
if (
$h>12)
  echo 
"NOCHE"  ;
  else echo 
"MEDIODIA"
 
?></option>
  <option value="2" type="text"><?php $h=date("H");
if (
$h>12)
  echo 
"MEDIODIA"  ;
  else echo 
"NOCHE"
 
?> </option>
 
  </select>
  
Numero: <input maxlength="2" name="numero" id="numero" type="text" size="2" style="text-align:right" onKeyup="autotab(this, document.ventas.monto)" maxlength="2" align="right">


Monto: <input maxlength="5" name="monto" id="monto" type="text" size="5" style="text-align:right" maxlength="5" align="right">

<input type="hidden" name="compra" id="compra" value="<?php echo date("d/m/Y"); ?>">
<input type="hidden" name="hora" id="hora" value="<?php echo date("H:i:s")?>">
<input type="hidden" name="estado" id="estado" value="POR REVERSAR">
<input type="hidden" name="usuario" id="usuario" value="<?php echo strtoupper($_SESSION['usuario']); ?>">

<input type="submit" name="button" id="button" value="Incluir" onclick="this.form.action = 'validaventa.php'" /> 
</form>
  #2 (permalink)  
Antiguo 10/04/2015, 15:54
Avatar de javiipg  
Fecha de Ingreso: febrero-2015
Ubicación: Barcelona
Mensajes: 10
Antigüedad: 9 años, 2 meses
Puntos: 1
Respuesta: Foro php

Buenas!

Cómo estás recogiendo el valor del select? Según indicas se llama: "Sorteo". Por lo tanto deberás de recogerlo de la siguiente manera:

Código PHP:
$_POST['Sorteo']; 
Podrías mostrarnos la página validaventa.php? Quizás de esta forma se podría ver más claro.

Saludos!
  #3 (permalink)  
Antiguo 10/04/2015, 16:39
 
Fecha de Ingreso: abril-2015
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Respuesta: Foro php

EL VALIDA VENTA ES
Código PHP:
<?php



// Si entramos es que todo se ha realizado correctamente


$link mysql_connect("mysql3.000webhost.com","a6932004_admin","D50140190");
mysql_select_db("a6932004_banquit",$link);

$ced mysql_real_escape_string($_POST['cedula']);
$sor mysql_real_escape_string($_POST['sorteo']);
$tip mysql_real_escape_string($_POST['tipo']);
$num mysql_real_escape_string($_POST['numero']);
$mont mysql_real_escape_string($_POST['monto']);
$comp mysql_real_escape_string($_POST['compra']);
$hor mysql_real_escape_string($_POST['hora']);
$est mysql_real_escape_string($_POST['estado']);
$usu mysql_real_escape_string($_POST['usuario']);

// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO dataventas (Cedula,Sorteo,Tipo,Numero,Monto,Compra,Hora,Estado,Usuario)
VALUES ('$ced','$sor','$tip','$num','$mont','$comp','$hor','$est','$usu')"
,$link);

echo 
'<script type="text/javascript">  alert("Se ha procesado el registro del usuario exitosamente!");</script>';
echo 
'<script>location.href = "welcome.php"</script>';


?>
  #4 (permalink)  
Antiguo 10/04/2015, 19:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Foro php

Recuerda que las variables son sensibles a mayúsculas y minúsculas, en tu formulario usas Sorteo, pero intentas leer el valor como sorteo.

Eso es básico y ya deberías saberlo, por favor consulta el manual de PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 10/04/2015, 22:51
 
Fecha de Ingreso: abril-2015
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Respuesta: Foro php

Gracias, eso era.

Etiquetas: formulario, foro, select
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:35.