ayuda con grabar datos
Publicado por Rodrigo G (2 intervenciones) el 14/03/2008 15:16:22
Hola tengo un pequeño probelmilla espero que me puedan ayudar, en mi primera pagina tengo dos combos donde selecciono el lugar y dependiendo de eso me sale loas personas que trabajan en cada lugar, todo bien hasta ahi, esto me lleva a una segunda pagina donde tengo campos ocultos y un combo al seleccionar una opcion en el combo me paparecen los respectivos campos, y eso datos los garbo en mi base de datos, lo que no puedo hacer es que se conserve el numero id de la primera pagina hasta la pagina en que grbo que vendria siendo la tercera dejo el codigo para ver si me pueden ayudar.
pagina 1:
<?
if (!isset($HTTP_POST_VARS['cmbcentrocosto'])) $HTTP_POST_VARS['cmbcentrocosto'] = 0;
$db = mysql_connect("localhost","admin", "123123");
$SQL = "SELECT * FROM cecosto";
$result_costo = mysql_db_query("test",$SQL);
echo $sql;
$SQL = "SELECT funcionarioid,nombre,ap_paterno,ap_materno";
$SQL .= " FROM funcionarios WHERE centrodecosto = ".$HTTP_POST_VARS['cmbcentrocosto'];
//echo $SQL;
$result = mysql_db_query("test",$SQL);
?>
<html>
<head>
<title>Defensoría Penal Pública Sistema Inspectoria</title>
<script language="JavaScript">
function cargaiframe(form) {
form.action = 'p1.php';
form.submit();
}
function valida(form) {
if (form.cmbcentrocosto.value == 0)
{
alert('Debe seleccionar un centro de costo.');
form.cmbcentrocosto.focus();
}
else
{
if (form.cmbfuncionario.value == 0)
{
alert('Debe seleccionar un funcionario.');
form.cmbfuncionario.focus();
}
else
{
form.target = "_self";
form.action = 'p2.php';
form.submit();
}
}
}
function insertdatos(form) {
var link;
link = "p2.php?accion="+form.cmbfuncionario.value;
form.target = "_self";
form.action = link;
form.submit();
}
</script>
<form name="formulario" action="p2.php" method="post">
<table width="62%" border="0" cellspacing="0" cellpadding="0" align="right">
<tr>
<td colspan="4" class="c11iz" width="100%">
<tr><td colspan="4" ><font size='3' face='Verdana' color='#0202D6'><strong>
:: Seleccione Funcionario:: </td></tr>
</td>
</tr>
</table>
<br>
<br>
<hr>
<tr>
<td width="80%" align="left" valign="top">
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Centro Costo</td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</td>
<td>
<select name="cmbcentrocosto" onChange="javascript:cargaiframe(formulario);">
<option value="0" selected>Seleccionar...</option>
<?
while ($ccosto=mysql_fetch_array($result_costo)) {
echo "<option value='".$ccosto['costoid']."'";
if ($ccosto['costoid'] == $HTTP_POST_VARS['cmbcentrocosto'])
echo " selected";
echo ">".$ccosto['ccosto']."</option>";
}
?>
</select>
</td>
</tr>
<tr><td><br></td></tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Funcionario</td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</td>
<td>
<select name="cmbfuncionario">
<option value="0" selected>Seleccionar...</option>
<?
while ($func=mysql_fetch_array($result)) {
echo "<option value='".$func['funcionarioid']."'";
if ($func['funcionarioid'] == $HTTP_POST_VARS['cmbfuncionario'])
echo " selected";
echo ">";echo "".$func['nombre']." ".$func['ap_paterno']." ".$func['ap_materno'].""; echo "</option>";
}
?>
</select>
</td>
</tr>
</table>
</td>
</tr>
<tr><td><br></td></tr>
<tr>
<td>
<table width = "100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<input type="button" name="btn_aceptar" value="Aceptar" style='font-size:8.0pt;font-family:Arial' onClick="javascript:insertdatos(formulario);">
</td>
</tr>
</table>
</form>
</body>
</html>
PAGINA 2:
<?
if (!isset($HTTP_POST_VARS['cmbcentrocosto'])) $HTTP_POST_VARS['cmbcentrocosto'] = 0;
$db = mysql_connect("localhost","admin", "123123");
$SQL = "SELECT * FROM cecosto";
$result_costo = mysql_db_query("test",$SQL);
echo $sql;
$SQL = "SELECT funcionarioid,nombre,ap_paterno,ap_materno";
$SQL .= " FROM funcionarios WHERE centrodecosto = ".$HTTP_POST_VARS['cmbcentrocosto'];
//echo $SQL;
$result = mysql_db_query("test",$SQL);
?>
<html>
<head>
<title>Defensoría Penal Pública Sistema Inspectoria</title>
<script language="JavaScript">
function cargaiframe(form) {
form.action = 'p1.php';
form.submit();
}
function valida(form) {
if (form.cmbcentrocosto.value == 0)
{
alert('Debe seleccionar un centro de costo.');
form.cmbcentrocosto.focus();
}
else
{
if (form.cmbfuncionario.value == 0)
{
alert('Debe seleccionar un funcionario.');
form.cmbfuncionario.focus();
}
else
{
form.target = "_self";
form.action = 'p2.php';
form.submit();
}
}
}
function insertdatos(form) {
var link;
link = "p2.php?accion="+form.cmbfuncionario.value;
form.target = "_self";
form.action = link;
form.submit();
}
</script>
<form name="formulario" action="p2.php" method="post">
<table width="62%" border="0" cellspacing="0" cellpadding="0" align="right">
<tr>
<td colspan="4" class="c11iz" width="100%">
<tr><td colspan="4" ><font size='3' face='Verdana' color='#0202D6'><strong>
:: Seleccione Funcionario:: </td></tr>
</td>
</tr>
</table>
<br>
<br>
<hr>
<tr>
<td width="80%" align="left" valign="top">
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Centro Costo</td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</td>
<td>
<select name="cmbcentrocosto" onChange="javascript:cargaiframe(formulario);">
<option value="0" selected>Seleccionar...</option>
<?
while ($ccosto=mysql_fetch_array($result_costo)) {
echo "<option value='".$ccosto['costoid']."'";
if ($ccosto['costoid'] == $HTTP_POST_VARS['cmbcentrocosto'])
echo " selected";
echo ">".$ccosto['ccosto']."</option>";
}
?>
</select>
</td>
</tr>
<tr><td><br></td></tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Funcionario</td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</td>
<td>
<select name="cmbfuncionario">
<option value="0" selected>Seleccionar...</option>
<?
while ($func=mysql_fetch_array($result)) {
echo "<option value='".$func['funcionarioid']."'";
if ($func['funcionarioid'] == $HTTP_POST_VARS['cmbfuncionario'])
echo " selected";
echo ">";echo "".$func['nombre']." ".$func['ap_paterno']." ".$func['ap_materno'].""; echo "</option>";
}
?>
</select>
</td>
</tr>
</table>
</td>
</tr>
<tr><td><br></td></tr>
<tr>
<td>
<table width = "100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<input type="button" name="btn_aceptar" value="Aceptar" style='font-size:8.0pt;font-family:Arial' onClick="javascript:insertdatos(formulario);">
</td>
</tr>
</table>
</form>
</body>
</html>
me da error en el inicio donde esta la variable $row me sale este mensaje:
Warning: Supplied argument is not a valid MySQL result resource in c:apachehtdocsp2.php on line 7
saludos y gracais.
pagina 1:
<?
if (!isset($HTTP_POST_VARS['cmbcentrocosto'])) $HTTP_POST_VARS['cmbcentrocosto'] = 0;
$db = mysql_connect("localhost","admin", "123123");
$SQL = "SELECT * FROM cecosto";
$result_costo = mysql_db_query("test",$SQL);
echo $sql;
$SQL = "SELECT funcionarioid,nombre,ap_paterno,ap_materno";
$SQL .= " FROM funcionarios WHERE centrodecosto = ".$HTTP_POST_VARS['cmbcentrocosto'];
//echo $SQL;
$result = mysql_db_query("test",$SQL);
?>
<html>
<head>
<title>Defensoría Penal Pública Sistema Inspectoria</title>
<script language="JavaScript">
function cargaiframe(form) {
form.action = 'p1.php';
form.submit();
}
function valida(form) {
if (form.cmbcentrocosto.value == 0)
{
alert('Debe seleccionar un centro de costo.');
form.cmbcentrocosto.focus();
}
else
{
if (form.cmbfuncionario.value == 0)
{
alert('Debe seleccionar un funcionario.');
form.cmbfuncionario.focus();
}
else
{
form.target = "_self";
form.action = 'p2.php';
form.submit();
}
}
}
function insertdatos(form) {
var link;
link = "p2.php?accion="+form.cmbfuncionario.value;
form.target = "_self";
form.action = link;
form.submit();
}
</script>
<form name="formulario" action="p2.php" method="post">
<table width="62%" border="0" cellspacing="0" cellpadding="0" align="right">
<tr>
<td colspan="4" class="c11iz" width="100%">
<tr><td colspan="4" ><font size='3' face='Verdana' color='#0202D6'><strong>
:: Seleccione Funcionario:: </td></tr>
</td>
</tr>
</table>
<br>
<br>
<hr>
<tr>
<td width="80%" align="left" valign="top">
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Centro Costo</td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</td>
<td>
<select name="cmbcentrocosto" onChange="javascript:cargaiframe(formulario);">
<option value="0" selected>Seleccionar...</option>
<?
while ($ccosto=mysql_fetch_array($result_costo)) {
echo "<option value='".$ccosto['costoid']."'";
if ($ccosto['costoid'] == $HTTP_POST_VARS['cmbcentrocosto'])
echo " selected";
echo ">".$ccosto['ccosto']."</option>";
}
?>
</select>
</td>
</tr>
<tr><td><br></td></tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Funcionario</td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</td>
<td>
<select name="cmbfuncionario">
<option value="0" selected>Seleccionar...</option>
<?
while ($func=mysql_fetch_array($result)) {
echo "<option value='".$func['funcionarioid']."'";
if ($func['funcionarioid'] == $HTTP_POST_VARS['cmbfuncionario'])
echo " selected";
echo ">";echo "".$func['nombre']." ".$func['ap_paterno']." ".$func['ap_materno'].""; echo "</option>";
}
?>
</select>
</td>
</tr>
</table>
</td>
</tr>
<tr><td><br></td></tr>
<tr>
<td>
<table width = "100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<input type="button" name="btn_aceptar" value="Aceptar" style='font-size:8.0pt;font-family:Arial' onClick="javascript:insertdatos(formulario);">
</td>
</tr>
</table>
</form>
</body>
</html>
PAGINA 2:
<?
if (!isset($HTTP_POST_VARS['cmbcentrocosto'])) $HTTP_POST_VARS['cmbcentrocosto'] = 0;
$db = mysql_connect("localhost","admin", "123123");
$SQL = "SELECT * FROM cecosto";
$result_costo = mysql_db_query("test",$SQL);
echo $sql;
$SQL = "SELECT funcionarioid,nombre,ap_paterno,ap_materno";
$SQL .= " FROM funcionarios WHERE centrodecosto = ".$HTTP_POST_VARS['cmbcentrocosto'];
//echo $SQL;
$result = mysql_db_query("test",$SQL);
?>
<html>
<head>
<title>Defensoría Penal Pública Sistema Inspectoria</title>
<script language="JavaScript">
function cargaiframe(form) {
form.action = 'p1.php';
form.submit();
}
function valida(form) {
if (form.cmbcentrocosto.value == 0)
{
alert('Debe seleccionar un centro de costo.');
form.cmbcentrocosto.focus();
}
else
{
if (form.cmbfuncionario.value == 0)
{
alert('Debe seleccionar un funcionario.');
form.cmbfuncionario.focus();
}
else
{
form.target = "_self";
form.action = 'p2.php';
form.submit();
}
}
}
function insertdatos(form) {
var link;
link = "p2.php?accion="+form.cmbfuncionario.value;
form.target = "_self";
form.action = link;
form.submit();
}
</script>
<form name="formulario" action="p2.php" method="post">
<table width="62%" border="0" cellspacing="0" cellpadding="0" align="right">
<tr>
<td colspan="4" class="c11iz" width="100%">
<tr><td colspan="4" ><font size='3' face='Verdana' color='#0202D6'><strong>
:: Seleccione Funcionario:: </td></tr>
</td>
</tr>
</table>
<br>
<br>
<hr>
<tr>
<td width="80%" align="left" valign="top">
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Centro Costo</td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</td>
<td>
<select name="cmbcentrocosto" onChange="javascript:cargaiframe(formulario);">
<option value="0" selected>Seleccionar...</option>
<?
while ($ccosto=mysql_fetch_array($result_costo)) {
echo "<option value='".$ccosto['costoid']."'";
if ($ccosto['costoid'] == $HTTP_POST_VARS['cmbcentrocosto'])
echo " selected";
echo ">".$ccosto['ccosto']."</option>";
}
?>
</select>
</td>
</tr>
<tr><td><br></td></tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Funcionario</td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</td>
<td>
<select name="cmbfuncionario">
<option value="0" selected>Seleccionar...</option>
<?
while ($func=mysql_fetch_array($result)) {
echo "<option value='".$func['funcionarioid']."'";
if ($func['funcionarioid'] == $HTTP_POST_VARS['cmbfuncionario'])
echo " selected";
echo ">";echo "".$func['nombre']." ".$func['ap_paterno']." ".$func['ap_materno'].""; echo "</option>";
}
?>
</select>
</td>
</tr>
</table>
</td>
</tr>
<tr><td><br></td></tr>
<tr>
<td>
<table width = "100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<input type="button" name="btn_aceptar" value="Aceptar" style='font-size:8.0pt;font-family:Arial' onClick="javascript:insertdatos(formulario);">
</td>
</tr>
</table>
</form>
</body>
</html>
me da error en el inicio donde esta la variable $row me sale este mensaje:
Warning: Supplied argument is not a valid MySQL result resource in c:apachehtdocsp2.php on line 7
saludos y gracais.
Valora esta pregunta


0