Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/05/2011, 17:09
gambitodx
 
Fecha de Ingreso: mayo-2011
Mensajes: 13
Antigüedad: 13 años
Puntos: 1
De acuerdo Respuesta: lenar 2 tablas con el id de una

hola ciber amigo haber si te entendi ejemplo.

tengoa una base de datos: colegio
dos tablas:
-alumnos (id_alumno, nombre, direccion, telefono)
-calificaciones (id_calificaciones, parial1, parcial2, parcial3, promedio, id_almno, nombre)


tengo:


dbConex.php

tengo un formulario.php, con un campo de texto y un boton agregar y codigo insertar.php



cuando inserto el nombre, el parcial1 y parcial2 se guardan en la tablas respectivas como: el nombre en la tabla alumnos, los parciales y el nombre en la tabla calificaciones.

ALUMNO CALIFICACIONES
------------------------- -----------------------------
genaro = genaro
id_alumno ¿?
parial1
parcial2

te dejo es codigo haber si te sirve. ckequea los codigos

dbConex.php

Código PHP:
<?

function abrirConexion ()
{
     
$dbConex mysql_connect("localhost","root","mysql");
      if (! 
$dbConex)
      {
          echo 
"Imposible Conectar";
          exit;          
      }
     
mysql_select_db("bdatos_tomas"$dbConex);
     return 
$dbConex;
}

function 
cerrarConexion ($dbConex) {
mysql_close($dbConex);
}
      

?>


formulario.php


Código PHP:
<form id="form1" name="form1" method="post" action="Insertar.php">
  <
table width="339" border="0" cellpadding="1" cellspacing="1">
    <
tr>
      <
td width="160" bgcolor="#CCCCCC">Agregar nombre </td>
      <
td width="124">
        <
input name="apell_nom" type="text" id="apell_nom" size="20" />
      </
td>
    </
tr>
  </
table><br>
  
Parciales 
  
<ul>
  <
li>parcial 1:
    <
input name="parcial1" type="text" id="parcial1" size="2" />
</
li>
  
  <
li>paricla 2
    
<input name="parcial2" type="text" id="parcial2" size="2" />
  </
li>
  </
ul>
  <
p align="center"><input name="submit" type="submit" id="submit" value="Enviar" />
  </
p>
</
form

insertar.php


Código PHP:
<?
include_once("dbConex.php");
$dbConex=abrirConexion();
$apell_nom=$_POST["apell_nom"];
$parcial1=$_POST["parcial1"];
$parcial2=$_POST["parcial2"];


function 
execute($apell_nom$parcial1$parcial2)
{
$q1"INSERT INTO alumnos (apell_nom) values ('$apell_nom')";
$resultquery mysql_query($q1);
$errores mysql_errno();

$q2"INSERT INTO calificaciones (apell_nom, parcial1, parcial2) values ('$apell_nom','$parcial1','$parcial2')";
$resultquery mysql_query($q2);
$errores $errores mysql_errno();
return 
$errores;
}

$result execute($apell_nom$parcial1$parcial2);

if (
$result == 0) {
echo 
"Todo Ok";

else
{
echo 
mysql_error(); 
}  



?>


<input type="button" value="Volver" title="Volver al formulario" onClick="history.back();" />