Foros del Web » Programando para Internet » PHP »

Formulario php

Estas en el tema de Formulario php en el foro de PHP en Foros del Web. Buenas tardes una consulta tengo un formulario en http://banquita.site40.net/venta.php cuyo codigo es Código PHP: <?php session_start (); if (isset( $_SESSION [ 'usuario' ])) { ?> <script src="funciones.js" language="JavaScript"></script> ...
  #1 (permalink)  
Antiguo 11/04/2015, 00:25
 
Fecha de Ingreso: abril-2015
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Formulario php

Buenas tardes una consulta tengo un formulario en http://banquita.site40.net/venta.php
cuyo codigo es
Código PHP:
<?php
session_start
();
if (isset(
$_SESSION['usuario']))
{
?>
<script src="funciones.js" language="JavaScript"></script>
       <script src="funciones2.js" language="JavaScript"></script>
       <script src="funciones.js" language="JavaScript"></script>
       <script src="jquery.min.js" language="JavaScript"></script>
        <script src="ajax.js" language="JavaScript"></script>

<form name="ventas" action="validaventa.php" method="post" autocomplete="off">

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

Tipo:
  <select name="Tipo" id="tipo">
  <option value="<?php $h=date("H");
if (
$h>12)
  echo 
"NOCHE"  ;
  else echo 
"MEDIODIA"
 
?>" selected="selected" type="text">
<?php $h=date("H");
if (
$h>12)
  echo 
"NOCHE"  ;
  else echo 
"MEDIODIA"
 
?></option>
  <option value="<?php $h=date("H");
if (
$h>12)
  echo 
"MEDIODIA"  ;
  else echo 
"NOCHE"
 
?>" 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" autofocus>


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="SIN PREMIO/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>

<?php
}
else
{
    echo 
'<script>location.href = "banquita.site40.net";</script>'
}
?>
El procesa las transaccion bien, ya que la almacena en la base de datos.
Como puedo hacer para que cada vez que inserto datos estos aparezcan abajo en una tabla y cuando cierre el formulario, y vuelvo a ingresar estos se borren para insertar nuevos.

El codigo que valida las ventas y almacena las ventas 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 = "venta.php"</script>';


?>
Gracias
  #2 (permalink)  
Antiguo 11/04/2015, 00:43
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Formulario php

Hola:

No entiendo la pregunta, y me pierde ver tanto código javascript en las líneas que compartes (para la resolución, posiblemente sea innecesario).

Si quieress compartir datos entre distintas páginas, podrías usar entre otras cosas variables de sesiín, y la redirección desde php será mucho más segura y simplificada (header location).

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: formulario, mysql, registro, select, sql, tabla
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:12.