Ver Mensaje Individual
  #36 (permalink)  
Antiguo 19/01/2015, 10:41
flad77
 
Fecha de Ingreso: diciembre-2014
Mensajes: 27
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: informacion sobre como relaciono una tabla con id usuarios

hola muchas gracias por todo,ahora enseño los codigos y las tablas

estas son las tablas

registro de usuarios

Código PHP:
Ver original
  1. CREATE TABLE IF NOT EXISTS `registro usuarios` (
  2.   `usuario_id` int(11) NOT NULL AUTO_INCREMENT,
  3.   `usuario_nombre` varchar(15) NOT NULL DEFAULT '',
  4.   `usuario_clave` varchar(32) NOT NULL DEFAULT '',
  5.   `usuario_email` varchar(50) NOT NULL DEFAULT '',
  6.   `usuario_freg` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  7.   `tipo` enum('2','1') NOT NULL DEFAULT '2',
  8.   PRIMARY KEY (`usuario_id`)
  9. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

* esta es la tabla datos de imagenes

Código PHP:
Ver original
  1. CREATE TABLE IF NOT EXISTS `datos imagenes` (
  2. `usuario_id` int(11) NOT NULL AUTO_INCREMENT,
  3. `ruta` varchar(100) NOT NULL,
  4. `descripcion` text,
  5. PRIMARY KEY (`usuario_id`)
  6. )ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

ahoar relaciono (usuario_id) de la tabla de datos imagenes con (usuario_id) de tabla de registro de usuarios, y despues hago una consulta que esta

$consulta=mysql_query("SELECT * FROM datos WHERE usuario_id='".$_GET['id']."'") or die(mysql_error());
while($filas=mysql_fetch_array($consulta)){
$ruta=$filas['ruta'];
$desc=$filas['descripcion'];


?>

<?php echo $desc;?><br>
<img src="<?php echo $ruta; ?>" width="180" height="214"><br>

<?php }?>


* y la consulta se muestra una imagen y ya no puedo subir mas imagenes , pero logre que suban mas imagenes pero cada vez las imagens se guarden con un id deferente por eso las imagenes no se ven todas


este es que reciba las imagenes y la sube a una carpeta y a base de datos

Código PHP:
Ver original
  1. <?php
  2. /* print_r($_FILES);
  3. echo'<br>';
  4. echo 'nombre de la imagen: ';
  5. print_r($_FILES['imagen']['name']);
  6.  
  7. echo'<br>';
  8. echo 'tipo de la imagen: ';
  9. print_r($_FILES['imagen']['type']);
  10.  
  11. echo'<br>';
  12. echo 'ruta temporal de la imagen: ';
  13. print_r($_FILES['imagen']['tmp_name']);
  14.  */
  15. $conexion=mysql_connect('localhost','root','7777777') or die('No hay conexión a la base de datos');
  16. $db=mysql_select_db('mundo',$conexion)or die('no existe la base de datos.');
  17.  
  18. $rutaEnServidor='imagenes';
  19. $rutaTemporal=$_FILES['imagen']['tmp_name'];
  20. $nombreImagen=$_FILES['imagen']['name'];
  21. $rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
  22. move_uploaded_file($rutaTemporal,$rutaDestino);
  23.  
  24. $desc=$_POST['descripcion'];
  25.  
  26. $sql="INSERT INTO datos (ruta,descripcion) values('".$rutaDestino."','".$desc."')";
  27. $res=mysql_query($sql,$conexion);
  28.  
  29. if ($res){
  30.     echo 'inserción con exito';
  31. }else{
  32.     echo 'no se puedo insertar';
  33. }


el formulario es este




Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin título</title>
  6. </head>
  7. <body>
  8. <form id="form1" name="form1" method="post" action="recibir.php" enctype="multipart/form-data">
  9.   <p>Seleccione la Imagen:
  10.     <input type="file" name="imagen"/>
  11.   </p>
  12.   <p>Descripción:
  13.     <input type="text" name="descripcion" id="descripcion" />
  14.  
  15.      
  16.  
  17.     <input type="submit" name="Aceptar" id="Aceptar" value="Aceptar" />
  18.   </p>
  19.   <p>&nbsp;</p>
  20. </form>
  21. </body>
  22. </html>
  23.  
  24. <?php

gracias se alguien puede ayudar