Foros del Web » Programando para Internet » PHP »

Panel de Control para administración de corretaje de propiedades

Estas en el tema de Panel de Control para administración de corretaje de propiedades en el foro de PHP en Foros del Web. Hola, necesito ayuda para crear un panel de control para un cliente... Por lo que he visto, no es difícil introducir datos en ls BD ...
  #1 (permalink)  
Antiguo 06/04/2012, 19:31
 
Fecha de Ingreso: diciembre-2009
Mensajes: 24
Antigüedad: 14 años, 4 meses
Puntos: 0
Panel de Control para administración de corretaje de propiedades

Hola, necesito ayuda para crear un panel de control para un cliente...
Por lo que he visto, no es difícil introducir datos en ls BD por medio de PHP, sin embargo, a esto necesito agregarle la carga de una galería de imágenes que sea ilimitada, donde el cliente pueda subir las imágenes que quiera por cada propiedad...

Lo que necesito es que al subir la imágenes, me las guarde con el nombre del ID de la propiedad que se está creando, en el directorio y en la base de datos, para poder mostrarla posteriormente en el post... por ejemplo: si la propiedad tiene el ID 001, la imagen debería llamarse 001-001.jpg, la siguiente debería ser 001-002.jpg y así sucesivamente... así después puedo llamarla con php pidiendo el id, el número y la extensión...

Necesito también que al subirlas pudiera el sistema, crear una carpeta, dentro del directorio, con el nombre del ID y guardara las imágenes ahí para que al ver la galería sea más sencillo llamarlas y utilizarlas con lightbox, creo...

Sé que soy un novato y me estoy metiendo el las grandes ligas con esto, pero si me ayudan, aprenderé mucho y me servirá para usarlo después... gracias
  #2 (permalink)  
Antiguo 06/04/2012, 19:37
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Panel de Control para administración de corretaje de propiedades

Y que quieres? que te lo hagan? se mas especifico!, que llevas hecho? que dudas tienes?

Nota: si es el caso que quieres que alguien lo haga te comento que aquí nadie te va a hacer el trabajo, y menos gratis!, si es el caso, mejor ve al foro de empleo y al menos intenta pagar algo
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 06/04/2012, 19:40
Avatar de JaimeMSE  
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: Panel de Control para administración de corretaje de propiedades

A ver, por partes.

Para el tema de las imágenes, créate una tabla que se llame (por ejemplo) imágenes con datos como ID, NOMBRE.

Ahora subir una imagen es fácil, en el formulario un campo input type="file" y luego compruebas la imagen y la renombras y mueves como quieras. Algo así:

Código PHP:
Ver original
  1. //Comprobamos la imagen y la movemos
  2. if (is_uploaded_file($_FILES['im']['tmp_name']) ) {
  3. //recojo la imagen
  4. $imagen = $_FILES['im']['name'];
  5. //Obtengo el nombre de la imagen y la extensión de la foto
  6. $imagen1 = explode(".",$imagen);
  7. //Genero un nombre aleatorio con números y se asigno la extensión botenido anteriormente
  8. $imagen2 = AQUI INSTRUCCION PARA RENOMBAR LA IMAGEN".". strtolower($imagen1[1]);
  9. //Coloco la iamgen del usuario en la carpeta correspondiente con el nuevo nombre
  10. move_uploaded_file($_FILES['im']['tmp_name'], "/imagenes/".$imagen2);
  11. //Asigno a la foto permisos
  12. $ruta="/imagenes/".$imagen2; chmod($ruta,0777);
  13. }

Y nada, la cosa es mirar un poco por Internet.
Si tienes alguna duda avisa.

Un saludo!
__________________
@JaimeMSE - ¡Sígueme!
  #4 (permalink)  
Antiguo 06/04/2012, 19:46
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Panel de Control para administración de corretaje de propiedades

hijole, esto que pides es una cosa que si no sabes php te va a costar un mundo, ¿realmente eres el adecuado para el trabajo?
  #5 (permalink)  
Antiguo 06/04/2012, 19:51
 
Fecha de Ingreso: diciembre-2009
Mensajes: 24
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Panel de Control para administración de corretaje de propiedades

Cita:
Iniciado por Nemutagk Ver Mensaje
Y que quieres? que te lo hagan? se mas especifico!, que llevas hecho? que dudas tienes?

Nota: si es el caso que quieres que alguien lo haga te comento que aquí nadie te va a hacer el trabajo, y menos gratis!, si es el caso, mejor ve al foro de [URL="http://www.forosdelweb.com/f65/"]empleo[/URL] y al menos intenta pagar algo
Lo que pasa amigo es que el trabajo me lo están pagando a mí y lo tenía listo en wordpress, pero al cliente se le hace difícil la administración... por eso estoy buscando ayuda para programar yo mismo el sitio, he buscado todo el día información de como hacerlo, no para que me lo hagan, sino porque quiero aprender y muchos de uds han echo esto antes y no creo que sea mucho pedirles ayuda...
  #6 (permalink)  
Antiguo 06/04/2012, 20:01
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Panel de Control para administración de corretaje de propiedades

Cita:
Iniciado por heart_rocker Ver Mensaje
Lo que pasa amigo es que el trabajo me lo están pagando a mí y lo tenía listo en wordpress, pero al cliente se le hace difícil la administración... por eso estoy buscando ayuda para programar yo mismo el sitio, he buscado todo el día información de como hacerlo, no para que me lo hagan, sino porque quiero aprender y muchos de uds han echo esto antes y no creo que sea mucho pedirles ayuda...
¬¬ Creo que no entendiste mi post o no lo leiste completamente...

Cita:
muchos de uds han echo esto antes y no creo que sea mucho pedirles ayuda..
AYUDA DE QUE TIPO, @JaimeMSE ya te ah ayudado a dar el primer paso, que mas necesitas?

Por que no buscas algún sistema open-source!?!?! aunque dudo que exista algo mejor que el administrador que incluye wordpress...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #7 (permalink)  
Antiguo 06/04/2012, 20:10
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Panel de Control para administración de corretaje de propiedades

el problema es tu cliente, que se le haga dificil wordpress?

XD, digo aunque sea cliente hay que poner de su parte.

Por otro lado, hacer lo que quieres, no es nada fácil si no sabes programar, creeme. ;)
  #8 (permalink)  
Antiguo 07/04/2012, 05:51
Avatar de JaimeMSE  
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: Panel de Control para administración de corretaje de propiedades

Está claro, yo no voy a programarle la web (si hago pago de por medio encantado xD).
__________________
@JaimeMSE - ¡Sígueme!
  #9 (permalink)  
Antiguo 07/04/2012, 20:14
 
Fecha de Ingreso: diciembre-2009
Mensajes: 24
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Panel de Control para administración de corretaje de propiedades

creo que dejaré un rato en stand by el tema... lo que llevo no es mucho y estoy probando scripts que encuentro pero ninguno me ha dado resultados... no he logrado insertar ni un maldito dato en mi BD xD

Pero no quiero rendirme tiene que resultar.. >:D
  #10 (permalink)  
Antiguo 07/04/2012, 23:08
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Panel de Control para administración de corretaje de propiedades

Cita:
Iniciado por heart_rocker Ver Mensaje
creo que dejaré un rato en stand by el tema... lo que llevo no es mucho y estoy probando scripts que encuentro pero ninguno me ha dado resultados... no he logrado insertar ni un maldito dato en mi BD xD

Pero no quiero rendirme tiene que resultar.. >:D
ten paciencia por que no va a ser rápido.
  #11 (permalink)  
Antiguo 08/04/2012, 02:19
Avatar de JaimeMSE  
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: Panel de Control para administración de corretaje de propiedades

Prueba algo así:

Código PHP:
Ver original
  1. <?php
  2.  
  3.     //Cambia usuarioDB, contrasenaDB y nombreDB por los datos de tu base de datos
  4.     $conexion = mysql_connect("localhost","usuarioDB","contrasenaDB") or die(mysql_error("No se pudo conectar con la DB"));
  5.     mysql_select_db("nombreDB");
  6.    
  7.     if(isset($_POST["enviar"])) {
  8.     $nombre = @$_POST["nombre"]; //Pongo el signo @ para que no diga que no reconoce la variable cuando no se mande.
  9.     $apellido = @$_POST["apellido"];
  10.     $contrasena = @$_POST["contrasena"];
  11.    
  12.     $insertar = mysql_query("INSERT INTO usuario VALUES ('$nombre', '$apellido', '$contrasena')",$conexion) or die(mysql_error("No se ha podido insertar los datos en la DB"));
  13.    
  14.     if($insertar) {
  15.         echo "Datos introducidos correctamente";
  16.     }
  17.     } else {
  18.     echo "Rellena el formulario para guardar los datos";
  19.     }
  20. ?>
  21.  
  22.  
  23. <form action="#" method="POST">
  24.    
  25.     Nombre: <input type="text" name="nombre" size="30" />
  26.     Apellidos: <input type="text" name="apellido" size="30" />
  27.     Contrase&ntilde;a <input type="password" name="contrasena" size="30" />
  28.    
  29.     <input type="submit" name="enviar" value="Guardar datos" />
  30.    
  31. </form>

Y crea una base de datos llamada nombreDB (como quieras que se llame) y luego una tabla llamada usuario con los datos nombre, apellido, contrasena.

Espero que puedas usarlo :)
__________________
@JaimeMSE - ¡Sígueme!
  #12 (permalink)  
Antiguo 10/04/2012, 14:50
 
Fecha de Ingreso: diciembre-2009
Mensajes: 24
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Panel de Control para administración de corretaje de propiedades

Lo intenté con tu código incluso lo modifiqué cambiándole los parámetros por los de mi BD, pero no hubo caso... revisándolo no debiera tener nada malo...

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4.  
  5.     //Cambia usuarioDB, contrasenaDB y nombreDB por los datos de tu base de datos
  6.  
  7.     $conexion = mysql_connect("localhost","root","mangraf12345") or die(mysql_error("No se pudo conectar con la DB"));
  8.  
  9.     mysql_select_db("valenzue_valpro");
  10.  
  11.    
  12.  
  13.     if(isset($_POST["enviar"])) {
  14.  
  15.     $titulo = @$_POST["titulo"]; //Pongo el signo @ para que no diga que no reconoce la variable cuando no se mande.
  16.  
  17.     $texto = @$_POST["texto"];
  18.  
  19.     $valor = @$_POST["valor"];
  20.  
  21.    
  22.  
  23.     $insertar = mysql_query("INSERT INTO propiedades VALUES ('$titulo','$texto','$valor')",$conexion) or die(mysql_error("No se ha podido insertar los datos en la DB"));
  24.  
  25.    
  26.  
  27.     if($insertar) {
  28.  
  29.         echo "Datos introducidos correctamente";
  30.  
  31.     }
  32.  
  33.     } else {
  34.  
  35.     echo "Rellena el formulario para guardar los datos";
  36.  
  37.     }
  38.  
  39. ?>
  40.  
  41.  
  42.  
  43.  
  44.  
  45. <form action="#" method="POST">
  46.  
  47.    
  48.  
  49.     T&iacute;tulo:
  50.       <input type="text" name="titulo" size="30" />
  51.  
  52.     Descripci&oacute;n:
  53.     <input type="text" name="texto" size="30" />
  54.  
  55.     Valor:
  56.     <input type="text" name="valor" size="30" />
  57.  
  58.    
  59.  
  60.     <input type="submit" name="enviar" value="Guardar datos" />
  61.  
  62.    
  63.  
  64. </form>


El error que me aparece es éste:

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in E:\AppServ\www\web\prueba.php on line 23

que hace referencia a la línea del $insertar

Ah y lo probé en el hosting de la web y en el appserv de mi pc y me sale lo mismo
  #13 (permalink)  
Antiguo 10/04/2012, 15:22
Avatar de JaimeMSE  
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: Panel de Control para administración de corretaje de propiedades

Pues la verdad es que no tengo ni idea. Prueba con:

Código PHP:
Ver original
  1. $insertar = mysql_query("INSERT INTO propiedades (titulo,texto,valor) VALUES ('$titulo','$texto','$valor')",$conexion) or die(mysql_error("No se ha podido insertar los datos en la DB"));

Y comprueba bien los campos "name" del formulario, que se correspondan TODOS y estén en minúsculas todos, no sé, me pillas lento de mente xD.

Y prueba a cerrar el if 1º después del otro if+else.
__________________
@JaimeMSE - ¡Sígueme!
  #14 (permalink)  
Antiguo 10/04/2012, 16:12
 
Fecha de Ingreso: diciembre-2009
Mensajes: 24
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Panel de Control para administración de corretaje de propiedades

Ahora funciona perfecto... gracias
Modifiqué la línea del insertar igual, porque leí por ahí que es más seguro ponerlo así '".$_POST['titulo']."' es verdad??

Código PHP:
Ver original
  1. <?php
  2.     //Cambia usuarioDB, contrasenaDB y nombreDB por los datos de tu base de datos
  3.  
  4.     $conexion = mysql_connect("localhost","root","mangraf12345") or die(mysql_error("No se pudo conectar con la DB"));
  5.     mysql_select_db("valenzue_valpro");
  6.  
  7.     if(isset($_POST["enviar"])) {
  8.     $titulo = @$_POST["titulo"]; //Pongo el signo @ para que no diga que no reconoce la variable cuando no se mande.
  9.     $texto = @$_POST["texto"];
  10.     $valor = @$_POST["valor"];
  11.  
  12.     $insertar = mysql_query("INSERT INTO propiedades (titulo,texto,tipo,operacion,ubicacion,region,areaconstruida,areatotal,dormitorios,banos,valor) VALUES ('".$_POST['titulo']."', '".$_POST['texto']."', '".$_POST['tipo']."','".$_POST['operacion']."','".$_POST['ubicacion']."','".$_POST['region']."','".$_POST['areaconstruida']."','".$_POST['areatotal']."','".$_POST['dormitorios']."','".$_POST['banos']."','".$_POST['valor']."')",$conexion) or die(mysql_error("No se ha podido insertar los datos en la DB"));
  13.  
  14.     if($insertar) {
  15.         echo "Datos introducidos correctamente";
  16.     }
  17.  
  18.     } else {
  19.     echo "Rellena el formulario para guardar los datos";
  20.     }
  21.  
  22. ?>

ahora buscaré como subir las imágenes y lo probaré, gracias por ayudarme
  #15 (permalink)  
Antiguo 10/04/2012, 16:23
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: Panel de Control para administración de corretaje de propiedades

aquí ya te pusieron lo de subir un archivo

saludos
__________________
Desde hace tiempo estoy esperandote... bienvenido mi pequeño Diego!!!
  #16 (permalink)  
Antiguo 10/04/2012, 18:06
Avatar de JaimeMSE  
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: Panel de Control para administración de corretaje de propiedades

Exacto, lo de subir una imagen te lo puse yo mismo arriba xD
__________________
@JaimeMSE - ¡Sígueme!
  #17 (permalink)  
Antiguo 11/04/2012, 21:08
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: Panel de Control para administración de corretaje de propiedades

jajajajajajjaaja hay que leer un poco más despacio xD jajajajaja
__________________
Desde hace tiempo estoy esperandote... bienvenido mi pequeño Diego!!!
  #18 (permalink)  
Antiguo 26/04/2012, 22:38
 
Fecha de Ingreso: diciembre-2009
Mensajes: 24
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Panel de Control para administración de corretaje de propiedades

hola, he estado resolviendo un poco el tema y voy de a poco...
les cuento que logré montar la galería, pero tengo un problema...

En el script de la galería tengo la línea $mygallery->loadFolder('37'); pero mi idea no es que lea fijamente la carpeta 37, sino que lea la carpeta correspondiente al id de la propiedad dentro de la carpeta propiedades, es decir, quiero que lea en este caso la ruta propiedades/37, que obviamente cambiara según el id...

probé poniendo entre los paréntesis la ruta, así $mygallery->loadFolder('propiedades/$id'); pero no funciona... igualmente moví la carpeta al directorio principal para usar $mygallery->loadFolder('$id'); pero tampoco funciona... llevo varias horas y no sé que puede estar fallando...

Agradezco la ayuda.. saludos

Código PHP:
Ver original
  1. <?
  2.  
  3.     $mygallery = new gallery();
  4.     $mygallery->loadFolder('37');
  5.     $mygallery->show(650, 150, 10);
  6.  
  7.     class gallery {
  8.    
  9.     var $files = array();
  10.     var $path;
  11.    
  12.     function loadFolder($path){    
  13.         $this->path = $path;       
  14.         //---Guardar en un arreglo todos los archivos en el directorio 
  15.         $folder = opendir($this->path);        
  16.         while ($fil = readdir($folder)) {          
  17.             //---Si no es un directorio
  18.                         if(!is_dir($fil)){
  19.                 $arr = explode('.', $fil);             
  20.                 if(count($arr) > 1){                   
  21.                     //---Ir guardando los nombres en un arreglo
  22.                     $this->files[] = $fil;                 
  23.                 }              
  24.             }          
  25.         }
  26.         //---Cerrar el directorio
  27.                 closedir($folder);     
  28.         //---Ordenar alfabeticamente el arreglo
  29.         sort($this->files);
  30.     }
  31.    
  32.     function show($area = 650, $width = 150, $space = 10){ 
  33.         //---Crear la galería con los nombres de todos los archivos
  34.         $total = count($this->files);
  35.         $cont = 0;     
  36.         echo '<div name="xx" style="width:'.$area.'px">';
  37.                     //---Situar los thumbnails
  38.             for($i = 0; $i < $total; $i++){
  39. echo '<div style="width:'.$width.'px; float:left; padding-right:'.$space.'px; padding-bottom:'.$space.'px;">
  40. <a href="'.$this->path.'/'.$this->files[$i].'" rel="lightbox">
  41. <img src="show_thumb.php?src='.$this->path.'/'.$this->files[$i].'&width='.$width.'" width="'.$width.'" height="'.$width.'" border="0"></img></a></div>';
  42.             }
  43.            
  44.             ?>
  45.        
  46.             <script language="javascript">    
  47.                 $(document).ready(function(){                  
  48.                     $("a[rel = 'lightbox']").lightBox();                                                                 
  49.                 });    
  50.             </script>        
  51.             <?     
  52.         echo '</div>'; 
  53.     }
  54. }
  55. ?>
  #19 (permalink)  
Antiguo 15/05/2012, 09:14
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: Panel de Control para administración de corretaje de propiedades

$mygallery->loadFolder('propiedades/'.$id);



prueba asi
__________________
Desde hace tiempo estoy esperandote... bienvenido mi pequeño Diego!!!

Etiquetas: casas, galeria, imagenes, lightbox, mysql, propiedades
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 21:05.