Foros del Web » Programando para Internet » PHP »

Guardar Datos en Mysql

Estas en el tema de Guardar Datos en Mysql en el foro de PHP en Foros del Web. Buenos dias amigos, espero me puedan ayudar con lo siguiente: En el codigo que les muestro a continuacion necesito guardar todo en una base de ...
  #1 (permalink)  
Antiguo 24/04/2014, 10:54
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Exclamación Guardar Datos en Mysql

Buenos dias amigos, espero me puedan ayudar con lo siguiente:

En el codigo que les muestro a continuacion necesito guardar todo en una base de dato que ya tengo lista.

Los campos de tipo textbox los puedo guardar sin problemas, ahora bien, los que no puedo guardar son:

Input: LIGA
Input: Equipo A y Equipo B
y necesito guardar tambien los label (A Ganar, Alt/baj, RL, etc) pero estos necesito se guarden con su codigo (1,2,3,4,etc)

en mi base de dato tengo una tabla que se llama "tipo de apuesta"y ahi estan guardadas las etiquetas (A ganar, Alt/baj, etc) con su respectivo codigo.

Lo que deseo guardar, lo debo guardar en una tabla distinta..

Espero me sepan entender lo que quiero y me puedan ayudar.

Código HTML:
Ver original
  1. <form id="partidobeisbol" method="post" name="partidobeisbol" action="partidoagregado.php">
  2.     <fieldset>
  3.         <p>&nbsp;       </p>
  4.         <table width="747" border="0">
  5.           <tr>
  6.             <td width="90"><div align="center">Nro de Juego
  7.               <input name="nrojuegobeis" type="text" id="nrojuegobeis" size="15" />
  8.             </div>
  9.             <label></label></td>
  10.             <td width="173"><div align="center">Hora de Juego
  11.               <input name="horajuegobeis" type="text" id="horajuegobeis" />
  12.             </div></td>
  13.             <td width="34"><div align="center">Liga:
  14.             </div>
  15.             <?php codLiga("codLiga","1"); ?></td>
  16.             <td width="168"><div align="center">Fecha
  17.               </div>
  18.               <label>
  19.               <div align="center">
  20.                 <input type="text" name="fechajuegobeis" />
  21.               </div>
  22.             </label></td>
  23.             <td width="173"><div align="center">Estado
  24.               </div>
  25.               <label>
  26.               <div align="center">
  27.                 <input type="text" name="estadojuegobeis" />
  28.               </div>
  29.             </label></td>
  30.           </tr>
  31.         </table>
  32.     <p>
  33.       <label></label><label></label>
  34.     </p>
  35.         <table width="884" height="186" border="0">
  36.           <tr>
  37.             <td>&nbsp;</td>
  38.             <td colspan="4"><div align="center">Juego Completo </div></td>
  39.             <td colspan="3"><div align="center">5to Inning </div></td>
  40.             <td><div align="center">1er Inning </div></td>
  41.             <td><div align="center">Picar Adelante </div></td>
  42.           </tr>
  43.           <tr>
  44.  
  45. <!-- NECESITO GUARDAR ESTO POR CODIGO -->
  46.  
  47.             <td><div align="center">Equipos</div></td>
  48.             <td><div align="center">Ganar </div></td>
  49.             <td><div align="center">Alt/Baj</div></td>
  50.             <td><div align="center">RL</div></td>
  51.             <td><div align="center">S. RL </div></td>
  52.             <td><div align="center">Ganar</div></td>
  53.             <td><div align="center">Alt/Baj</div></td>
  54.             <td><div align="center">RL</div></td>
  55.             <td><div align="center">S/N</div></td>
  56.             <td><div align="center">Picar Adelate </div></td>
  57.           </tr>
  58.           <tr>
  59.             <td rowspan="2"><p id="pidhijo"><label>Equipo A:</label><?php codEquipo("codEquipo","1"); ?></p></td>
  60.             <td><label>
  61.               <div align="center">
  62.                 <input name="jcgba" type="text" size="2" />
  63.               </div>
  64.             </label></td>
  65.             <td><div align="center">
  66.               <input name="jcaba" type="text" size="2" />
  67.             </div></td>
  68.             <td><div align="center">
  69.               <input name="jcrla" type="text" size="2" />
  70.             </div></td>
  71.             <td><div align="center">
  72.               <input name="jcsrla" type="text" size="2" />
  73.             </div></td>
  74.             <td><div align="center">
  75.               <input name="i5ga" type="text" size="2" />
  76.             </div></td>
  77.             <td><div align="center">
  78.               <input name="i5aba" type="text" size="2" />
  79.             </div></td>
  80.             <td><div align="center">
  81.               <input name="i5rla" type="text" size="2" />
  82.             </div></td>
  83.             <td><div align="center">
  84.               <input name="i1sna" type="text" size="2" />
  85.             </div></td>
  86.             <td><div align="center">
  87.               <input name="paa" type="text" size="2" />
  88.             </div></td>
  89.           </tr>
  90.           <tr>
  91.            
  92.           <tr>
  93.             <td rowspan="2"><p id="pidnieto">
  94.               <label>Equipo C </label>
  95.               <?php idnieto("codEquipo","2"); ?></p></td>
  96.             <td height="36"><div align="center">
  97.               <input name="jcgba" type="text" size="2" />
  98.               </div>
  99.             </label></td>
  100.             <td><div align="center">
  101.               <input name="jcabb" type="text" size="2" />
  102.             </div></td>
  103.             <td><div align="center">
  104.               <input name="jcrlb" type="text" size="2" />
  105.             </div></td>
  106.             <td><div align="center">
  107.               <input name="jcsrlb" type="text" size="2" />
  108.             </div></td>
  109.             <td><div align="center">
  110.               <input name="i5gb" type="text" size="2" />
  111.             </div></td>
  112.             <td><div align="center">
  113.               <input name="i5abb" type="text" size="2" />
  114.             </div></td>
  115.             <td><div align="center">
  116.               <input name="i5rlb" type="text" size="2" />
  117.             </div></td>
  118.             <td><div align="center">
  119.               <input name="i1snb" type="text" size="2" />
  120.             </div></td>
  121.             <td><div align="center">
  122.               <input name="pab" type="text" size="2" />
  123.             </div></td>
  124.           </tr>
  125.          
  126.         </table>
  127.         <input type="submit" name="guardar" value="Guardar" onClick="Guardar(this.form)" />
  128.                 <p><input type="submit" name="submit" value="Mostrar resultados" /></p>
  129.     </fieldset>
  130. </form>
  #2 (permalink)  
Antiguo 24/04/2014, 11:32
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Guardar Datos en Mysql

Alguien ayudeme por favor
  #3 (permalink)  
Antiguo 24/04/2014, 11:44
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Guardar Datos en Mysql

Cita:
Iniciado por snowdogs Ver Mensaje
Alguien ayudeme por favor
No hay drama, pero ¿cúal es exactamente el problema? ¿No sabes hacerlo? ¿No llegan los datos al script? ¿No se almacenan cuando lo mandas a la base? ¿Te devuelve algún error?

Por lo pronto, no has posteado ni una líena de PHP, sino sólo el formulario en HTML, así que con eso no tenemos mucho por dónde empezar...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 24/04/2014, 11:55
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Guardar Datos en Mysql

En la base de dato tengo una tabla donde estan guardadas las etiquetas (Ganar, Alt/baj, etc) esas etiquetas tienen su ID.

En el formulario que coloque, quiero guardar el ID de esas etiquetas en otra tabla, lo mas seguro como lo tenga no sea asi. pero no se como hacerlo..

El otro son los combos anidados que genero, tampoco se como guardarlos en la base de dato.
  #5 (permalink)  
Antiguo 24/04/2014, 11:58
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Guardar Datos en Mysql

Es que acá hay algo contradictorio. Primero dices esto:

Cita:
Iniciado por snowdogs Ver Mensaje
Los campos de tipo textbox los puedo guardar sin problemas
Y luego dices que no sabes guardar los datos de otros inputs, entonces, ¿Cómo hiciste para guardar los que mencionas al inicio?
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #6 (permalink)  
Antiguo 24/04/2014, 12:03
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Guardar Datos en Mysql

Los de tipo input si los puedo guardar, pero los que no se son esas etiquetas que tengo ahi, si fueran de tipo textbox si se.

y los otros que son los anidados, no se como agarrar el valor.
  #7 (permalink)  
Antiguo 24/04/2014, 12:10
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Guardar Datos en Mysql

¿Y si los intentas guardar como lo hiciste con los primeros? Digo, los datos se reciben y guardan en PHP del mismo modo, no entiendo cuál pueda ser el inconveniente. ¿O es que el problema que tienes está en esa lista de inputs que agrupas? Si fuera así, como cada uno tiene nombre, tómalos por dicho dato y cuando los guardes, asócialos a algún tipo de código, por ejemplo, el del equipo A o B.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #8 (permalink)  
Antiguo 24/04/2014, 12:38
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Guardar Datos en Mysql

Fijate, tengo este codigo:

<td rowspan="2"><p id="pidhijo"><label>Equipo A:</label><?php codEquipo("codEquipo","1"); ?></p></td>
<td><label>

Como hago para guardar el valor de <?php codEquipo("codEquipo","1"); ?> en una tabla
  #9 (permalink)  
Antiguo 24/04/2014, 12:53
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Guardar Datos en Mysql

¿Y qué devuelve esa función? ¿Lo estás asignando a un input?
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #10 (permalink)  
Antiguo 24/04/2014, 12:56
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Guardar Datos en Mysql

La funcion es esta:

Código PHP:
Ver original
  1. function codEquipo($nombre,$valor)
  2. {
  3.     include("config.inc.php");
  4.     $query = "SELECT * FROM equipos order by nombre";
  5.     mysql_select_db($dbname);
  6.     $result = mysql_query($query);
  7.     echo "<select name='$nombre' id='$nombre'>";
  8.     echo "<option value=''>Selecciona un Equipo...</option>";
  9.     while($registro=mysql_fetch_array($result))
  10.     {
  11.         echo "<option value='".$registro["codEquipo"]."'";
  12.         if ($registro["codEquipo"]==$valor) echo " selected";
  13.         echo ">".$registro["nombre"]."</option>\r\n";
  14.     }
  15.     echo "</select>";
  16. }
  #11 (permalink)  
Antiguo 24/04/2014, 13:00
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Guardar Datos en Mysql

Sería mejor que le asignes un nombre fijo y así lo puedes tomar sin problemas, el Id puede variar. Otra forma sería que iteres al array $_POST pues supongo que debes saber cuántos datos recibirás. Tú decides.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #12 (permalink)  
Antiguo 24/04/2014, 13:04
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Guardar Datos en Mysql

Un valor fijo no puede ser, porque depende de lo que seleccione en Liga, y son muuuchos equipos..
  #13 (permalink)  
Antiguo 24/04/2014, 13:07
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Guardar Datos en Mysql

Por eso, pues, asígnale un nombre como "club" o "equipo" y el Id haz que varíe. También puedes apoyarte utilizando un input oculto en el que tendrás el nombre del equipo y luego lo recibes en el archivo que procesará los datos, así ya sabes a qué equipo corresponde.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #14 (permalink)  
Antiguo 24/04/2014, 13:12
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Guardar Datos en Mysql

Dejame probar a ver y comento, cualquier cosa voy a subirlo al servidor a ver si lo puedes revisar y echarme una manito si puedes amigo..
  #15 (permalink)  
Antiguo 24/04/2014, 13:33
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Guardar Datos en Mysql

Amigo fijate en este link: http://162.252.57.147/~parleyco/index.php

Los combos de equipos y ligas son los que quiero guardar.. Si quieres ver el cod a ver en que me puedes ayudar dime para darte la clave y el usuario por privado.
  #16 (permalink)  
Antiguo 24/04/2014, 13:37
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Guardar Datos en Mysql

¿Qué datos son los que no puedes guardar? ¿Los que seleccionas en los combos de Equipo A y B?
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #17 (permalink)  
Antiguo 24/04/2014, 13:39
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Guardar Datos en Mysql

Si amigo, esos y el de Liga.. Si quieres me dices y te paso para que veas el codigo y ver en que me puedes ayudar.
  #18 (permalink)  
Antiguo 24/04/2014, 13:42
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Guardar Datos en Mysql

No veo por qué te complicas tanto con esto si la solución es tan sencilla. Simplemente asigna nombres fijos a los combos y en las opciones, asigna el Id de cada equipo/liga. Así te será sencillo guardarlos en la BD. No hay necesidad de que cada combo lleve el nombre de la liga/equipo, para eso están las opciones de cada uno.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: fecha, mysql, 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 09:18.