Foros del Web » Programando para Internet » PHP »

insetar registos

Estas en el tema de insetar registos en el foro de PHP en Foros del Web. Hola que tal a todos necesito su ayuda explico mi problema tengo 3 tablas, 1 donde tengo todos mis usuarios, 2 donde pongo archivos y ...
  #1 (permalink)  
Antiguo 05/10/2010, 22:24
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
insetar registos

Hola que tal a todos necesito su ayuda
explico mi problema tengo 3 tablas, 1 donde tengo todos mis usuarios, 2 donde pongo archivos y 3 donde hago una relacion de que usuarios y los archivos para que puedan descargarlos es como los permisos que le doy al usuario para descargar el archivo.
como se tiene ahorita es se sube un archivo y se le da el permiso a cada usuario esto es muy tardado ya que son mas de 300 usuarios queria ver la forma para poder ver el listado de los usuarios y poder tener 1 checkbox para cada uno, si este es seleccionado entonces este podra descargar el archivo guardando el permiso en la bd

espero haber podido darme a entender y desde ya gracias
  #2 (permalink)  
Antiguo 06/10/2010, 01:23
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: insetar registos

¿Necesitas saber cómo se hace la interfaz o una select sql? Explícate un poco mejor, un saludo
  #3 (permalink)  
Antiguo 06/10/2010, 09:40
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
Respuesta: insetar registos

Lo que necesito que me ayuden es como hacer varios insert al mismo tiempo dependiendo del checkbox que hayan seleccionado del listado de todos los usuarios para articulo 23

usuario1 checked
usuario2
usuario3
usuario4 checked
..
usuario111 checked
..
usuario211 checked

en este caso necesitaria insertar en la tabla relacion al mismo tiempo
usuario1 articulo23
usuario4 articulo23
usuario111 articulo23
usuario211 articulo23

espero haber podido darme a entender mejor
  #4 (permalink)  
Antiguo 07/10/2010, 01:38
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: insetar registos

Ejecuta esto en tu server y ajustalo a tu programa:

Código PHP:
<?php 
if(!isset($_POST['Submit'])){
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
  <table width="62%" border="0" align="center">
    <tr>
      <td colspan="2"><div align="center">Listado de usuarios para el listado 69 </div></td>
    </tr>
    <tr>
      <td>1. Pedro Gonzalez </td>
      <td><label>
        <input type="checkbox" name="1" value="1_69" />
        </label>
      </td>
    </tr>
    <tr>
      <td>2. Jos&eacute; Garc&iacute;a </td>
      <td><input type="checkbox" name="2" value="2_69" /></td>
    </tr>
    <tr>
      <td colspan="2"><label>
        <div align="center">
          <input type="submit" name="Submit" value="Enviar" />
        </div>
        </label></td>
    </tr>
  </table>
</form>
</body>
</html>
<?php } else {
//Procesar
foreach($_POST as $user => $value){ //Por cada elemento del post
if($user!="Submit"){ //menos si se trata del botón del formulario
$val explode("_"$value);
$usuarios[$val[0]] = $val[1];
}
}
echo 
"Usuarios seleccionados<br/>";
print_r($usuarios);

foreach(
$usuarios as $usuario => $listado){
//Insert into usuarios.... etc
echo "<br>Dando permisos a usuario $usuario en listado $listado<br>";
}

}
?>
  #5 (permalink)  
Antiguo 07/10/2010, 10:12
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
Respuesta: insetar registos

voy a revisarlo y a adecuarlo y comento gracias
  #6 (permalink)  
Antiguo 11/10/2010, 12:04
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
Respuesta: insetar registos

gracias repara2 listo segui tu guia y funciono bien

Etiquetas: Ninguno
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 03:17.