Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/05/2009, 14:16
Avatar de cerradacarlos
cerradacarlos
 
Fecha de Ingreso: mayo-2009
Mensajes: 33
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: insertar registros a diferentes tablas desde php a mysql

Pues hay vamos Carxl nada no me funciona debe ser algo que me falta no se de verdad voy a enseñarle lo que e hecho detalladamente. la base de datos se llama librophp.

Este es el script de Conexión que se llama dbConex.php

Código PHP:
<?

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

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

?>
Este es el script donde esta el formulario y se llama 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">Nombre Usuario </td>
      <
td width="124">
        <
input name="NombreUsuario" type="text" id="NombreUsuario" size="20" />
      </
td>
    </
tr>
  </
table><br>
  
Listado de Libros Disponibles:
  <
ul>
  <
li>Libro A - (Precio 10) - Unidades:
    <
input name="UnidadesA" type="text" id="UnidadesA" size="2" />
</
li>
  
  <
li>Libro B - (Precio 12) - Unidades:
  <
input name="UnidadesB" type="text" id="UnidadesB" size="2" />
  </
li>
  </
ul>
  <
p align="center"><input name="submit" type="submit" id="submit" value="Enviar" />
  </
p>
</
form
y por ultimo el script donde intento hacer la inserción de registros a las tablas Usuario y Unidades y se llama Insertar.php

Código PHP:
<?
include_once("dbConex.php");
$dbConex=abrirConexion();
$NombreUsuario=$_POST["NombreUsuario"];
$UnidadesA=$_POST["UnidadesA"];
$UnidadesB=$_POST["UnidadesB"];


function 
execute($NombreUsuario$UnidadesA$UnidadesB)
{
$q1"INSERT INTO Usuario (NombreUsuario) values ('$NombreUsuario')";
execute($q1) or die (mysql_error());


$q2"INSERTINTO Unidades (UnidadesA,UnidadesB) values ('$UnidadesA','$UnidadesB')";
execute($q2) or die (mysql_error());

return 
mysql_query($NombreUsuario$UnidadesA$UnidadesB);
}

if(
mysql_query){

echo 
"datos Guardados";

}else{

echo 
mysql_error();
}


?>
que sera lo que tengo que hacer Carxl

Gracias por ayudarme de verdad...