PHP - pasar una variable de un archivo php a otro

 
Vista:
Imágen de perfil de Antonio
Val: 61
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

pasar una variable de un archivo php a otro

Publicado por Antonio (42 intervenciones) el 07/06/2018 23:13:46
hola a todos

necesito pasar mi variable $_proceso de mi documento guardar.php a datos.php por URL

tengo lo siguiente en guardar.php

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
require_once 'conexion.php';
$_Proceso = $_POST["Proceso"];
$_Actividades = $_POST["Actividad"];
$_Entrada = $_POST["Entrada"];
$_Salida = $_POST["Salida"];
$query = "INSERT INTO proceso (Nombre_proceso,actividades,entrada, salida)
VALUES ('$_Proceso', '$_Actividades', '$_Entrada', '$_Salida'); ";
$result = $conn->query($query);
if (!$result) die($conn->error);
header("Location: ../form_validation.php?$_Proceso=$_Proceso");
exit;
?>

y tengo esto es mi archivo datos.php

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
require_once 'PHP/login.php';
 
$_proceso = $_GET['$_Proceso'];
$_query = "SELECT id,Nombre_proceso FROM proceso WHERE Nombre_proceso = '$_proceso'";
$_result = $conn->query($_query);
if (!$_result) die($conn->error);
 
while ($_row = mysqli_fetch_array($_result)){
    $_proceso = $_row["Nombre_proceso"];
    $_id = $_row["id"];
}
?>

pero me da el siguiente error "Notice: Undefined variable: _Proceso"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de santi
Val: 588
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

pasar una variable de un archivo php a otro

Publicado por santi (204 intervenciones) el 08/06/2018 00:45:17
Hola,

cuando pasas una variable por GET es lo mismo que por POST por lo que debes darle un nombre:

1
header("Location: ../form_validation.php?proceso=$_Proceso");

Y en datos.php lo recibes como proceso:

1
$_proceso = $_GET['proceso'];//aquí está el valor de tu variable

Pero no pases una variable sin nombre o con un nombre como variable como has hecho $_Proceso=$_Proceso

A ver si funciona ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar