Foros del Web » Programando para Internet » PHP »

Apenas estoy empezando ... ayuda

Estas en el tema de Apenas estoy empezando ... ayuda en el foro de PHP en Foros del Web. Hola a todos, estoy empezando en esto de PHP y debo hacer un reporte donde en un drop down, voy a escojer una empresa, dependiendo ...
  #1 (permalink)  
Antiguo 31/05/2007, 15:36
 
Fecha de Ingreso: abril-2007
Ubicación: Medellín - Colombia
Mensajes: 8
Antigüedad: 17 años
Puntos: 0
Apenas estoy empezando ... ayuda

Hola a todos, estoy empezando en esto de PHP y debo hacer un reporte donde en un drop down, voy a escojer una empresa, dependiendo de esa empresa, traera un campo donde me dice donde buscar el centro de costos, y deacuerdo al centro de costos, traera unos tipos, y deacuerdos a estos tipos traera unos responsables, esa es la idea, me funciona los primero es decir escojo la empresa, pero en el segundo drop down no me trae nada, voy a colocar el codigo, por si alguien me puede ayudar y gracias por la paciencia, ese mi primer reporte en PHP.


<html>
<head>
<title>Reporte de gestión de requerimientos</title>
</head>
<font face='arial'>
<BODY TEXT="#000066">

<script type="text/javascript">
function enter()
{
document.forms.rep_gesreque.submit();
}
</script>

<?php

/************************************************** ******
* REPORTE DE GESTION DE REQUERIMIENTOS *
* *
************************************************** *******/

//================================================== ======
Reporte para la gestion de requerimientos
//AUTOR :Ing. Gustavo Alberto Avendano Rivera
//FECHA CREACION :MAYO 2007
//FECHA ULTIMA ACTUALIZACION :30 de Mayo de 2007
//DESCRIPCION :Este reporte sirve para ver los requerimientos por centro de costos y los responsables de cada requerimiento
//
//================================================
$wactualiz="Ver. 2007-05-30";

session_start();
if(!session_is_registered("user"))
echo "error";
else
{
$empresa='root';

include("conex.php");
mysql_select_db("matrix");

echo "<center><table border=1>";
echo "<tr><td align=center colspan=3 bgcolor=#006699><font size=6 text color=#FFFFFF><b> REPORTE DE GESTION DE REQUERIMIENTOS </b></font><br><font size=3 text color=#FFFFFF><b>".$wactualiz."</b></font></td></tr>";

if (!isset($empre) or $empre=='-' or !isset($cco) or $cco=='-' or !isset($tipreq) or $tipreq=='-' or !isset($respon) or $respon=='-' or !isset($fec1) or $fec1 == '' or !isset($fec2) or $fec2 == '')
{
echo "<form name='rep_gesreque' action='' method=post>";

/////////////////////////////////////////////////////////////////////////////////////// seleccion para Empresa del Centro de costos
echo "<td align=CENTER colspan=3 bgcolor=#DDDDDD><b><font text color=#003366 size=3> Empresa: <br></font></b><select name='empre' onchange='enter()'>";

$query = " SELECT concat('(',Empcod,')'),Empdes,Emptcc "
." FROM ".$empresa."_000050"
." WHERE Empest='on'"
."ORDER BY Empcod,Empdes,Emptcc";

$err = mysql_query($query,$conex);
$num = mysql_num_rows($err);
$emp=explode('-',$empre);

if (!isset($empre) AND $emp[0] != "")
{
echo "<option></option>";
$tablacc = "";
}
else
{
echo "<option>".$emp[0]."-".$emp[1]."</option>";
$query="select Emptcc from root_000050 where Empcod='".substr($Empre,0,strpos($Empre,"-"))."' and Empest='on' ";
$err1 = mysql_query($query,$conex);
$row1 = mysql_fetch_array($err1);
$tablacc = $emp[2];
}

for ($i=1;$i<=$num;$i++)
{
$row = mysql_fetch_array($err);
echo "<option value='".$row[0]."-".$row[1]."-".$row[2]."'>".$row[0]."-".$row[1]."</option>";
}

echo "</select></td></tr>";


// De aca en adelante no me funciona

/////////////////////////////////// seleccion para centro de costos
echo "<td align=CENTER colspan=3 bgcolor=#DDDDDD><b><font text color=#003366 size=3> Centro de costos: <br></font></b><select name='cco' onchange='enter()'>";

$emp=explode('-',$empre);

switch ($tablacc)
{
case "costosyp_000005":
$query1="SELECT concat('$emp[0]',Ccocod), Cconom "
." FROM costosyp_000005 "
."ORDER BY Ccocod,Ccodes";
break;
case "clisur_000003":
$query1 = "SELECT concat('$emp[0]',Ccocod), Ccodes "
." FROM clisur_000003 "
."ORDER BY Ccocod,Ccodes";
break;
case "farstore_000003":
$query1="SELECT concat('$emp[0]',Ccocod), Ccodes "
." FROM farstore_000003 "
."ORDER BY Ccocod,Ccodes";
break;
default:
$query1="SELECT concat('$emp[0]',Ccocod), Cconom "
." FROM costosyp_000005 "
."ORDER BY Ccocod,Ccodes";
}

$err1 = mysql_query($query1,$conex);
$num1 = mysql_num_rows($err1);
$Ccostos=explode('-',$cco);

if (isset($empre) and !isset($cco) and $cco != '')
{
echo "<option>''</option>";
}
else
{
echo "<option>".$Ccostos[0]."-".$Ccostos[1]."</option>";
}

for ($i=1;$i<=$num1;$i++)
{
$row1 = mysql_fetch_array($err1);
echo "<option>".$row1[0]."-".$row1[1]."</option>";
}
echo "</select></td></tr>";

echo $tablacc;
echo $Ccostos[0];

///////////////////////////////////////////////////////////////////////////////////////// seleccion para el tipo de requerimiento
echo "<td align=CENTER colspan=3 bgcolor=#DDDDDD><b><font text color=#003366 size=3> Tipo: <br></font></b><select name='tipreq' onchange='enter()'>";

$emp=explode('-',$empre);
$Ccostos=explode('-',$cco);

$query = " SELECT mtrcod,mtrdes "
." FROM ".$empresa."_000041 "
." WHERE mtrcco='".$Ccostos[0]."' ";
$err3 = mysql_query($query,$conex);
$num3 = mysql_num_rows($err3);


if (!isset($tipreq))
{
echo "<option></option>";
}
else
{
$tip=explode('-',$tipreq);
echo "<option>".$tip[0]."-".$tip[1]."</option>";
}

for ($i=1;$i<=$num3;$i++)
{
$row3 = mysql_fetch_array($err3);
echo "<option>".$row3[0]."-".$row3[1]."</option>";
}
echo "<option>TODOS</option>";
echo "</select></td></tr>";

///////////////////////////////////////////////////////////////////////////////////////// seleccion para el tipo de requerimiento
echo "<td align=CENTER colspan=3 bgcolor=#DDDDDD><b><font text color=#003366 size=3> Responsable: <br></font></b><select name='respon' onchange='enter()'>";

$tip=explode('-',$tipreq);

if ($tip[0]=="TODOS")
{
$query = " SELECT perusu,descripcion "
." FROM ".$empresa."_000042,usuarios "
." WHERE percco='".$Ccostos[0]."' "
." AND perusu=codigo";
}
else
{
$query = " SELECT perusu,descripcion "
." FROM ".$empresa."_000042,usuarios "
." WHERE pertip='".$tip[0]."' "
." AND perusu=codigo";
}

$err4 = mysql_query($query,$conex);
$num4 = mysql_num_rows($err4);


if (!isset($respon))
{
echo "<option></option>";
}

for ($i=1;$i<=$num4;$i++)
{
$row4 = mysql_fetch_array($err4);
echo "<option>".$row4[0]."-".$row4[1]."</option>";
}
echo "<option>TODOS</option>";
echo "</select></td></tr>";

////////////////////////////////////////////////////////////////////////////////////////////////////////////////RANGO DE FECHAS
if (isset($fec1))
$fec1=$fec1;
else
$fec1='';

if (isset($fec2))
$fec2=$fec2;
else
$fec2='';

echo "<tr><td align=center bgcolor=#DDDDDD colspan=3><b><font text color=#003366 size=3> <i>Fecha Inicial&nbsp(AAAA-MM-DD):</font></b><INPUT TYPE='text' NAME='fec1' VALUE='".$fec1."'>
<b><font text color=#003366 size=3> <i>Fecha Final&nbsp<i>(AAAA-MM-DD):</font></b><INPUT TYPE='text' NAME='fec2' VALUE='".$fec2."'></td></tr>";

echo "<tr><td align=center bgcolor=#cccccc colspan=3><input type='submit' value='OK'></td>"; //submit
echo "</tr>";

}
else
{
//////////////////ACA COMIENZA LA IMPRESION

echo "</table>";

}
}
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:23.