Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2002, 17:11
Yiyo
 
Fecha de Ingreso: abril-2002
Ubicación: Argentina
Mensajes: 96
Antigüedad: 22 años, 1 mes
Puntos: 0
Pregunta Ayuda por favor!!! Pasar parámetros

Estimados listeros, estoy aprendiendo mucho con Uds., ya que soy en esto, muy novato.
La consulta es la siguiente:
Ya lo comenté en un envío anterior que tuve que mudar un sitio de server y me encontré con la diferencia de que el nuevo server tiene el register_globals=off.
Ya pude solucionar practicamente todos los envios de parametros excepto este que les voy a comentar ahora:
Tengo un php que busca usuarios registrados en una tabla que contengan la variable $apellido y me muestra un listado con dos campos que yo puedo modificar para otorgar permisos, hasta aca todo bien, el código es el siguiente:

::: Código admin_permisos_apellido.php :::::::::::::::::::::::::::::::::::::::::::::::::
Código PHP:
//BUSCO LOS DATOS EN LA DATABASE
 
$query "SELECT * FROM cofa WHERE apellido like '$apellido%' ORDER BY apellido ASC";
$link = @mysql_query($query);
 
if (
$link == false) {
 print(
"<DIV ALIGN='CENTER'><FONT COLOR='#000066' SIZE='2' FACE='Arial, Helvetica, sans-serif'>Problemas de acceso. Intente nuevamente más tarde. 
</FONT> </DIV>"
);
exit;
}
 
print (
"<body bgcolor='#FFFFFF' text='#000066' link='#0066CC'>");
 
//EMPIEZA EL FORM
print("<FORM NAME='form1' METHOD='post' ACTION='admin_permisos_save.php'>");
 

print (
"<table width='100%' border='1' bordercolor='#000066' cellspacing='0' cellpadding='5'>");
 

print(
"<tr BGCOLOR='#33CCCC'><td WIDTH='50'><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#ffffff'>CODIGO</font></td>");
print(
"<td WIDTH='200'><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#ffffff'>APELLIDO Y NOMBRE</font></td>");
print(
"<td WIDTH='300'><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#ffffff'>DNI</font></td>");
print(
"<td WIDTH='300'><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#ffffff'>GRUPO</font></td>");
 
print(
"<td WIDTH='100'><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#ffffff'>EVALUACIONES</font></td>");
print(
"<td WIDTH='100'><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#ffffff'>PAGOS</font></td></TR>");
 
$count=0;
 
while (
$row mysql_fetch_array($link)) {
 
$soy "soy[$count]";
$aux1 $row[codigo];
 
$nombreaux "evaluacion[$count]";
$nombreaux2 "pago[$count]";
$opcion[1] = "1";
$opcion[2] = "2";
$opcion[3] = "3";
$opcion[4] = "4";
$opcion[5] = "5";
$opcion[6] = "6";
$opcion[7] = "7";
$opcion[8] = "8";
$opcion[9] = "9";
$opcion[10] = "10";
$opcion[11] = "11";
$opcion[12] = "12";
$opcion[13] = "13";
$opcion[14] = "14";
$opcion[15] = "15";
$opcion[16] = "16";
$opcion[17] = "17";
 
print(
"<INPUT TYPE='hidden' NAME=$soy VALUE=$aux1>");
 
print (
"<tr>
    <td><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#000099'>$row[codigo]</font></font></td>
    <td><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#000099'>$row[apellido], $row[nombre]</font></font></td>
    <td><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#000099'>$row[dni]</font></font></td>
    <td><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#000099'>$row[codigogrupo]</font></font></td>
"
);
 
////////////////////////////////////////////////////////////////////////
print("<td><P ALIGN='CENTER'><font face='Arial, Helvetica, sans-serif' size='1'><B><FONT COLOR='#33CCCC'>");
print(
"<SELECT NAME=$nombreaux><OPTION VALUE='0'>Sin asignar</OPTION>");
 
for (
$i=1$i<18$i++){
 
if (
$row[nivelevaluacion] == $i) {
$seleccionado "selected";
}else {
$seleccionado "";
}
 
print(
"<OPTION VALUE=$i $seleccionado>$opcion[$i]</OPTION>");
 
}
 
print(
"</SELECT></td>");
 
////////////////////////////////////////////////////////////////////////
print("<td><P ALIGN='CENTER'><font face='Arial, Helvetica, sans-serif' size='1'><B><FONT COLOR='#33CCCC'>");
print(
"<SELECT NAME=$nombreaux2><OPTION VALUE='0'>Sin asignar</OPTION>");
 
for (
$i=1$i<18$i++){
 
if (
$row[nivelpago] == $i) {
$seleccionado "selected";
}else {
$seleccionado "";
}
 
print(
"<OPTION VALUE=$i $seleccionado>$opcion[$i]</OPTION>");
 
}
 
print(
"</SELECT></td>");
 
  print(
"</tr>");
 
$count++;
 
}
 
print (
"</table>");
print(
"<INPUT TYPE='hidden' NAME='total' VALUE=$count>");
 
print(
"<P ALIGN='CENTER'><INPUT TYPE='submit' NAME='Submit' VALUE='               Guardar               '></p></FORM>"); 
:: FIN ARCHIVO ::::::::::

El problema lo tengo cuando quiero pasar los parametros al archivo que me guarda los cambios que no me los toma y no se como hacerlo, necesito ayuda urgente porque tengo que otorgarles nuevos permisos a los usuarios y no puedo hacerlo.
Qué tengo que modificar en admin_permisos_save.php que no me doy cuenta, ya que este script con el register_globals=on funcionaba perfectamente
Muchas gracias por sus respuestas
Saludos
Sergio

::: Código admin_permisos_save.php :::::::::::::::::::::::::::::::::::::::::::::::::
Código PHP:
//CONECTO A LA DB
 
if (mysql_select_db("obsvciu") == false) {
 print(
"<DIV ALIGN='CENTER'><FONT COLOR='#000066' SIZE='2' FACE='Arial, Helvetica, sans-serif'>Problemas de acceso. Intente nuevamente más tarde. 
</FONT> </DIV>"
);
exit;
}
 
$opcion[0] = "0";
$opcion[1] = "1";
$opcion[2] = "2";
$opcion[3] = "3";
$opcion[4] = "4";
$opcion[5] = "5";
$opcion[6] = "6";
$opcion[7] = "7";
$opcion[8] = "8";
$opcion[9] = "9";
$opcion[10] = "10";
$opcion[11] = "11";
$opcion[12] = "12";
$opcion[13] = "13";
$opcion[14] = "14";
$opcion[15] = "15";
$opcion[16] = "16";
$opcion[17] = "17";
 
///////////////////////////////////////////////////// 
//GUARDAR DATOS
/////////////////////////////////////////////////////
 
print ("<br><table width='100%' border='1' bordercolor='#000066' cellspacing='0' cellpadding='5' ALIGN='CENTER'><tr BGCOLOR='33cccc'>");
print (
"<td ><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#ffffff'><DIV ALIGN='CENTER'><b>CODIGO</b></div></font></font></td>");
print (
"<td ><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#ffffff'><DIV ALIGN='CENTER'><b>EVALUACIONES</b></div></font></font></td>");
 

print (
"<td ><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#ffffff'><DIV ALIGN='CENTER'><b>PAGOS</b></div></font></font></td></tr>");
 
for (
$i=0$i<$total$i++) {
 
$query "UPDATE cofa SET nivelevaluacion='$evaluacion[$i]', nivelpago='$pago[$i]' WHERE codigo='$soy[$i]'";
$link = @mysql_query($query);
 
$opcionasignada $opcion[$evaluacion[$i]];
$opcionasignada2 $opcion[$pago[$i]];
 
print (
"<tr><td><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#000099'><DIV ALIGN='CENTER'>$soy[$i]</div></font></font></td>");
 
print (
"<td><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#000099'><DIV ALIGN='CENTER'>$opcionasignada</div></font></font></td>");
print (
"<td><font face='Arial, Helvetica, sans-serif' size='2'><FONT COLOR='#000099'><DIV ALIGN='CENTER'>$opcionasignada2</div></font></font></td></tr>");
}
 
print (
"</table>"); 
:: FIN ARCHIVO ::::::::::