Ver Mensaje Individual
  #18 (permalink)  
Antiguo 21/12/2009, 22:21
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Guardar datos de distinto forms con un solo id

Amigos ya se que les parecere muy tarada pero no me da la cabeza. Trate de hacer lo de las apuestas asi:

Código PHP:
<?php
session_start
();
$_SESSION['usuario'];
$usuario $_SESSION['usuario'];
$ruta '..';
do_html_header();
$conex db_connect();

$fecha_carrera $_POST['fecha_carrera'];
$hipodromo $_POST['hipodromo'];
$carrera $_POST['carrera'];
$hora_carrera $_POST['hora_carrera'];
$n_caballo $_POST['n_caballo'];
$boletos_ganador =$_POST['ganador'];
$boletos_place =$_POST['place'];
$monto_apuestaG = ($boletos_ganador 2.00);
$monto_apuestaP = ($boletos_place 2.00);
$fecha_apuesta date("Y-m-d");

$sql mysql_query("SELECT id_user ci FROM users WHERE usuario='$usuario'");
while (
$row mysql_fetch_array($sql)) {
    
$id_user $row["id_user"];
    
$ci $row["ci"];
 }
 
$sql1 mysql_query("SELECT nombre_caballo FROM race WHERE n_caballo='$n_caballo' and '$fecha_carrera' and hipodromo = '$hipodromo' and carrera = '$carrera'");
while (
$row1 mysql_fetch_array($sql1)) {
    
$nombre_caballo $row1["nombre_caballo"];
 }


mysql_query("INSERT INTO juego1 (id_apuesta, id_user, usuario, ci, fecha_carrera, hora_carrera, hipodromo, fecha_apuesta) " .
"VALUES ('', '$id_user', '$usuario', '$ci', '$fecha_carrera', '$hora_carrera', '$hipodromo', '$fecha_apuesta')") or die(mysql_error());

$sql2 mysql_query("SELECT id_apuesta FROM juego1 WHERE usuario = '$usuario' and fecha_carrera = '$fecha_carrera' and hora_carrera = '$hora_carrera' and hipodromo = '$hipodromo'");
while (
$row2 mysql_fetch_array($sql2)) {
    
$id_apuesta $row2["id_apuesta"];
 }

mysql_query("INSERT INTO apuestas_juego1 (id_apuesta, carrera, n_caballo, nombre_caballo, boletos) " .
"VALUES ('$id_apuesta', '$carrera', '$n_caballo', '$nombre_caballo',  '$boletos_ganador')") or die(mysql_error());

mysql_query("INSERT INTO juego2 (id_apuestap, id_user, usuario, ci, fecha_carrera, hora_carrera, hipodromo, fecha_apuesta) " .
"VALUES ('', '$id_user', '$usuario', '$ci', '$fecha_carrera', '$hora_carrera', '$hipodromo', '$fecha_apuesta')") or die(mysql_error());

$sql3 mysql_query("SELECT id_apuestap FROM juego2 WHERE usuario = '$usuario' and fecha_carrera = '$fecha_carrera' and hora_carrera = '$hora_carrera' and hipodromo = '$hipodromo'");
while (
$row3 mysql_fetch_array($sql3)) {
    
$id_apuestap $row3["id_apuestap"];
 }

mysql_query("INSERT INTO apuestas_juego2 (id_apuestap, carrera, n_caballo, nombre_caballo, boletos) " .
"VALUES ('$id_apuestap', '$carrera', '$n_caballo', '$nombre_caballo',  '$boletos_place')") or die(mysql_error());
}
?>
<html>
<head>
<title>Horse</title>
</head>
<body>
<table width="1000" height="300" border="1" align="center">
  <tr>
    <td valign="top" bgcolor="#FFFFFF"><div align="center">
      <form id="form1" name="form1" method="post" action="">
        <table width="660" border="1">
          <tr>
            <td bgcolor="#8080FF">&nbsp;</td>
          </tr>
          <tr>
            <td><div align="center" class="Estilo2">Desea seguir apostando? </div></td>
          </tr>
          <tr>
            <td bgcolor="#8080FF"><div align="center"><a href="ganador.php?fecha_carrera=$fecha_carrera&hipodromo=$hipodromo&carrera=1">SI</a> - <a href="ticket_gand.php">NO</a> </div></td>
          </tr>
        </table>
      </form>
    </div></td>
  </tr>
</table>
</body>
</html>
La idea era guardar la primera carrera y luego regresar al juego para ir a la proxima carrera, pero al guardar la proxima carrera solo guardar en apuestas_juego1 y apuestas_juego2 no en juego1 ni juego2 pues alli se genera el id de la jugada. Pero no se como hacer para que no vuelva a guardar esto. Se me ocurrio que se le podria poner un if de que si existe el usuario y la fecha y el id. No se como ponerlo.

Por favor he trabajado muchisimo y leido muchiiiiisimo, ayudenme con esto para saber como hacerlo.

Gracias.
__________________
Caminando con el corazón partío