Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/10/2006, 13:39
[email protected]
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
error al grabar lista de seleccion.

Dispongo de la siguiente aplicacion que solo me despliega una lista de aplicaciones disponibles para grabarlas en la tabla accesos, para ello las marco con un checkbox y luego las recupero en script_graba.php, para grabarlas.
Pero me da error en la ultima linea de programas. Además no se si es correcto como realizo la grabación en script_graba.php

Código PHP:
<?
// Gestion de Accesos de Aplicaciones a Usuarios
//----------------------------------------------
$usuario=$_REQUEST['usua'];
include (
"config_apli.php");                                                  
$sql_tabla="aplicaciones";                                                
$sql="SELECT * FROM $sql_tabla where acceso='S'";   
$res=mysql_query($sql,$db) or die(mysql_error());
include(
"cabecera.php");
?>
<form action="script_graba.php?usua=<? echo $usuario?>" method="post">
<table width=100% border=1 cellspacing=0 cellpadding=4 bordercolor=#CCCCCC>
  <tr>
    <td width="80%" colspan="4" align="center"><b>APLICACIONES DISPONIBLES PARA USUARIO : <? echo $usuario?></b></td>
    <td width="20%" bgcolor="#CCFFCC" align="center">
    <input type="button" value="Atras" class="botones" onclick="javascript:history.go(-1);">
    </td>
  <tr> 
  <tr bgcolor="#00CCCC">
    <td width="4%" align="center"><b>ID</b></td>
    <td width="15%" align="center"><b>Aplicación</b></td>
    <td width="51%" align="center"><b>Descripcion de Aplicacion</b></td>
    <td width="10%" align="center"><b>Control de Acceso</b></td>
    <td width="20%" align="center">Marca para Agregar</td>
  </tr>
  <? 
   
while($resu mysql_fetch_array($res)) 
   {
      
$ide=$resu['ID'];
      
$apli=$resu['aplicacion'];
      
$desc=$resu['descripcion'];
      
$acces=$resu['acceso'];
      echo 
"<tr>
       <td width=4%>$ide</td>
       <td width=15%>$apli</td>
       <td width=51%>$desc</td>
       <td width=10%>$acces</td>
       <td width=20%>"
;?>
        <input type="checkbox" name="aplica[]" value="<? echo $apli?>"></td>
       <? echo"</tr>";
   }
  
?>
 <tr bgcolor="#FFFFEA">
    <td width="80%"colspan="4" align="center">&nbsp;</td>
    <td width="20%" bgcolor="#CCFFCC" align="center">
    <input type="submit" value="Agrega Seleccion" class="botones">
    </td>
  <tr> 
</table>
</form>
</body>
</html>

Script_graba.php--------------------
Código PHP:
<?
// Grabacion de aplicaciones seleccionadas
//----------------------------------------
include("config_apli.php");
$sql_tabla="accesos";
$usuario=$_REQUEST['usua'];
foreach (
$_POST['aplica'] as $ide)
{
   echo 
"Grabando aplicacion.....".$ide." para usuario...".$usuario."<br>";
   
$sql="INSERT INTO $sql_tabla VALUES(' ','$usuario','$ide');
   mysql_query($sql,$db) or die (mysql_error());
}
?>

Pueden ayudarme...... por favor.

Última edición por Cluster; 30/10/2006 a las 16:24