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"> </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.