PHP - pasar variables por $_GET a otra página

 
Vista:
sin imagen de perfil

pasar variables por $_GET a otra página

Publicado por Hugo (37 intervenciones) el 05/03/2022 03:26:55
Hola, buenas noches estimados.

Tengo el siguiente problema, intento enviar 2 variables por $_GET a otra página que realiza un UPDATE, pero me da error.
Una de las variables ya viene de otra página y con esa no tengo problema (es el número de id obtenido de una tabla), sin embargo cuando quiero enviar la variable que obtengo al capturar lo ingresado en un textarea es cuando se complica.

Les agradezco si alguien me puede ayudar con este tema ya que no le encuentro la vuelta.

Adjunto el código.
Desde ya muchas gracias.

motivo_denegado.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<html>
	<head>
		<title>Intranet</title>
		<meta charset="utf-8">
		<!--meta name="viewport" content="width=device-width, initial-scale=1.0"/-->
		<link rel="stylesheet" type="text/css" href="../../../Cabecera/cabecera.css">
		<link rel="stylesheet" type="text/css" href="../../../Login/iniciar_session.css">
		<!--link rel="stylesheet" type="text/css" href="../../Avatar/avatar.css"-->
		<link rel="stylesheet" type="text/css" href="../../Internacion/internacion2.css">
		<link rel="stylesheet" type="text/css" href="../../Formato_Form/formularios.css">
		<link rel="stylesheet" type="text/css" href="../gestion_reclamos.css">
		<link rel="stylesheet" type="text/css" href="motivo.css">
		<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
		<link rel="preconnect" href="https://fonts.googleapis.com">
		<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
		<link href="https://fonts.googleapis.com/css2?family=Kaisei+HarunoUmi:wght@500&display=swap" rel="stylesheet">
		<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
		<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.11.0/sweetalert2.css"/>
		<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
		<script src="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.11.0/sweetalert2.js"></script>
	</head>
	<body>
		<?php
			include ("../../../Conexion/conexion.php");
		?>
		<div id="Logo">
			<img src= "../../../logo_Univ.jpg" class="soc"/>
		</div>
		<div id="Cabecera">
			<?php
				require ("../../../Login/iniciar_session.php");
			?>
		</div>
 
		<div class="volver">
			<a href="tabla_reclamos.php"><button type="button" class="btn btn-primary btn">Volver</button></a>
		</div>
			<?php
				$id=$_GET['idReclam'];
				$datos="SELECT * FROM reclamos WHERE idReclam='$id'";
				$query_datos=$conexion->query($datos);
			?>
			<?php
				if(isset($_GET['denegar'])){
					$motivo=$_GET['descripcion'];
				}
			?>
			<div id="form">
				<form action="resolucion_denegado.php" method="get" class="form">
					<div class="formulario">
						<h2 class="titulo">Ingrese Motivo de Denegación</h2><br><br>
						<textarea cols="25" rows="10" type="text" name="descripcion" class="descripcion" required/></textarea>
					</div>
						<br>
						<div class='motivo'>
						<?php
							while($array_datos=$query_datos->fetch_assoc()){
						?>
								<?php $array_datos['idReclam']?>
 
						<a href="resolucion_denegado.php?idReclam=<?php echo $id ?>& motivo=<?php echo $motivo ?>" class="btn btn-primary btn-lg btn-block" name="denegar">Confirmar</a>
						<?php
                        }
						?>
						</div>
 
				</form>
			</div>
 
			<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
			<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
 
		</div>
 
	</body>
</html>

resolucion_denegado.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<html>
	<head>
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.11.0/sweetalert2.css"/>
		<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
		<script src="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.11.0/sweetalert2.js"></script>
	</head>
<body>
</body>
 
<?php
 
include ("../../../Login/iniciar_session.php");
include ("../../../Conexion/conexion.php");
date_default_timezone_set("America/Montevideo");
 
$id=$_GET['idReclam'];
$motivo=$_GET['descripcion'];
$usuario_autoriz=$_SESSION['usuario'].' - '.$_SESSION['nombre'].' - '.$_SESSION['apellido'];
 
$estado="SELECT * FROM reclamos WHERE idReclam='$id'";
$estado_verif=mysqli_num_rows($conexion->query($estado));
 
$sql="UPDATE reclamos SET estado='Denegado' WHERE idReclam='$id'";
$sql2="UPDATE reclamos SET fechaAutorizacion=NOW() WHERE idReclam='$id'";
$sql3="UPDATE reclamos SET usu_rrhh='$usuario_autoriz' WHERE idReclam='$id'";
$sql4="UPDATE reclamos SET motivo='$motivo' WHERE idReclam='$id'";
 
$query=mysqli_query($conexion,$sql);
$query2=mysqli_query($conexion,$sql2);
$query3=mysqli_query($conexion,$sql3);
$query4=mysqli_query($conexion,$sql4);
//header('location:../gestion_reclamos.php');
 
?>
</html>
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
sin imagen de perfil

pasar variables por $_GET a otra página

Publicado por Hugo (37 intervenciones) el 06/03/2022 06:08:08
Ya lo he solucionado, gracias.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar