Respuesta: Ayuda con variables globales!!! Gracias por responder pero no me aclaras nada con lo que me dices. Te escribo el trozo de código donde tengo problemas a ver si me puedes ayudar mejor.
################################################## #
function insertar_pedido($nor,$nmec,$nrec,$nconcesion){
//Declaramos las variables
//Conectamos a mysql. Si falla muestra mensaje
//Seleccionamos la base de datos. Si falla muestra mensaje
//Ejecuta la sentencia sql de insercion
global $npedido;//aqui le dices php que busque la variable globlar $npedido
$npedido=mysql_insert_id();//aqui modifico el valor global de la variable
}
################################################## #
function insertar_referencia($npedido,$referencia,$cantidad ,$descripcion,$epedido,$tpedido){
//Declaramos las variables
//Conectamos a mysql. Si falla muestra mensaje
//Seleccionamos la base de datos. Si falla muestra mensaje
//Ejecuta la sentencia sql de insercion
@mysql_query("INSERT INTO referencias (npedido,referencia,cantidad,descripcion,epedido,t pedido) VALUES ('$npedido','$referencia','$cantidad','$descripcio n','$epedido','$tpedido')");
if (mysql_error($conexion)==""){
echo "<div>Referencia registrada.Ahora puedes insertar otra referencia.</div>\n";
}
else {
echo "<div>Ha habido un error en la introducción de datos, por favor, contacta con el departamento de Informatica.</div>\n";
}
}
################################################## #
...
$npedido='';
...
if (isset($_REQUEST['registrar'])){
insertar_pedido($nor,$nmec,$nrec,$nconcesion);
}
...
if (isset($_REQUEST['enviar'])){
insertar_referencia($npedido,$referencia,$cantidad ,$descripcion,$epedido,$tpedido);
} |