PHP - Envio de variables en PHP

 
Vista:

Envio de variables en PHP

Publicado por Aziel Quinonez (1 intervención) el 02/02/2012 00:44:30
Hola a todos, traingo un pequeno problema en php que no allo como resolver.

Detalles:

Tengo que actualizar los datos de una tabla (nombre de la tabla agenda)

El sistema es como una agenda adonde se agregan eventos

los campos son:
nombre del cliente
codigo (solo existen tres codigos)
dia
hora
cantidad de personal

Para actualizarlo e disenado cuatro combobox

El primero que seleccionara el cliente, el segundo la fecha del evento, el tercero el codigo (solo existen tres codigos) y por ultimo la hora del evento ya que podrian haber diferentes eventos el mismo dia con el mismo codigo pero a diferentes horas,

no he tomado el nombre del evento por que ese campo aveces lo llenan y aveces no.

Todos los combobox se llenan de la base de datos de la tabla agenda exeptuando la de clientes que se llena de la tabla clientes.

ahora bien tengo la pagina anadir_evento.php adonde muestro los cuatro combobox solo lleno el primero que es cliente y con el evento onchage y el uso de js llamo la pagina llenar fecha que me llena el combobox fecha y asi sucesivamente para los otros dos. dejo los codigos:

anadir_evento.php

<?php
include ("conexion.php");
?>
<?php
$sql="select * from clients ";
$res=mysql_query($sql,$conexion);
?>
Client:
<select name="client" onChange="from(document.form.client.value,'date','llenarfecha.php')">
<option value="0">Select name</option>

<?php
while ($reg=mysql_fetch_array($res))
{
?>
<option value="<?php echo $reg["client"];?>"><?php echo $reg["client"];?></option>
<?php
}
mysql_close($conexion);
?>

</select>
</div>



<div style="float:left; width:25%; height:30%" id="date">
&nbsp;&nbsp;Date:
<select name="date">
<option value="0">Select one</option>
</select>
</div>

<div style="float:left; width:25%; height:30%" id="code">
Code:
<select name="code">
<option value="0">Select one</option>
</select>
</div>

<div style="float:left; width:25%; height:30%" id="time">
Time:
<select name="time">
<option value="0">Select one</option>
</select>
</div>

</form>
<div id="listado" style="float:left; width:100%; height:auto"></div>
</div>


<!-- <div id="listado">Listar Aqui</div> -->

<span class="Estilo3"></span></div>

como veran en este codigo muesto los cuatro combobox, pero solo lleno el de clientes y atraves del evento onchage, paso el value del combobox para hacer la consulta y poder llenar el combobox fecha.

llenar_fecha.php

<?php

include ("conexion.php");

$client = $_GET['id'];

$sql="select * from agenda where client='".$_GET['id']."'";
$res=mysql_query($sql,$conexion);
if (!$res)
{
die("Fallo en la consulta:" . mysql_error());

}


?>
&nbsp;&nbsp;Date:
<select name="date" onchange="from(document.form.date.value,'code','loadcode.php')">
<option value="0">Select Date</option>

<?php
while ($reg=mysql_fetch_array($res))
{
?>
<option value="<?php echo $reg["date"];?>"><?php echo $reg["date"];?></option>

<?php

}


mysql_close($conexion);
?>


</select>

ahora como veran este codgigo me llena el combobox fechar y a la ves con el evento onchage mando el value (para realizar la siguiente consulata) a la pagina llenar_codigo.php

llenar_codigo.php

<?php
include ("conexion.php");

//$sql="select * from comuna where ciudad = ".$_GET["id"]."";


$sql="select * from agenda where date='".$_GET['id']."'";
$res=mysql_query($sql,$conexion);
if (!$res)
{
die("Fallo en la consulta:" . mysql_error());

}
?>
Code:
<select name="code" id="genero" onchange="from(document.form.code.value,'time','llenar_fecha.php')">
<option value="0">Select Code</option>

<?php
while ($reg=mysql_fetch_array($res))
{
?>
<option value="<?php echo $reg["codigo"];?>"><?php echo $reg["codigo"];?></option>
<?php
}
mysql_close($conexion);
?>

</select>


en este sucede lo mismo que el anterior y vuelvo a mandar el value para llenar el combobox fecha.

llenar_fecha.php

<?php
include ("conexion.php");

//$sql="select * from comuna where ciudad = ".$_GET["id"]."";


$sql="select * from agenda where codigo='".$_GET['id']."'";
$res=mysql_query($sql,$conexion);
if (!$res)
{
die("Fallo en la consulta:" . mysql_error());

}
?>
Time:
<select name="time" id="genero" onchange="from(document.form.code.value,'listado','cargar_datos.php')"">
<option value="0">Select Code</option>

<?php
while ($reg=mysql_fetch_array($res))
{
?>
<option value="<?php echo $reg["time"];?>"><?php echo $reg["time"];?></option>
<?php
}
mysql_close($conexion);
?>

</select>

igual que los anteriores lleno el combobox fecha solo que ahora tendria que llamar a la pagina cargar_datos.php y alli realizar una consulta

que incluiria el nombre del cliente, la fecha, el codigo y la hora,

como veran solo puedo parar una variable de una pagina a otra pero ya en este punto necesito las cuatro variables.

la pregunta es como paso el value del nombre del cliente, fecha y codigo a la ultima pagina que seria cargar datos?
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 Nouble

Envio de variables en PHP

Publicado por Nouble (21 intervenciones) el 31/03/2012 02:07:49
si no usas el $_POST, tendrás que usar el $_GET, o si no, por útlimo las variables de $_SESSION
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