Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/05/2011, 17:09
gambitodx
 
Fecha de Ingreso: mayo-2011
Mensajes: 13
Antigüedad: 15 años, 6 meses
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();" />