Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/03/2009, 11:40
Avatar de aliza
aliza
 
Fecha de Ingreso: diciembre-2008
Mensajes: 156
Antigüedad: 15 años, 5 meses
Puntos: 6
Mensaje 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);
}