Consulta mysql con UPDATE a la tabla.

Saludos!

Pues nada, Resulta que la pagina web ya corría bien y todo, pero ahora me pidieron que en un apartado donde capturaba datos de un "inmueble" y con un submit los guardaba en la base de datos, también quieren que tenga una búsqueda por nombre y si ya existe el nombre cargue en los respectivos textos los datos guardados en la base de datos para que se puedan editar. Ya tengo en otro form el guardar mis datos pero no se como pasar los valores de el "formguardar" al "formbusqueda" no se si fui muy claro, de no serlo díganme para explicar mas a detalle.

Saludos!


Les dejo mis códigos, este es el código de la pantalla donde capturo los datos.
<form class="tipo_inmueble" method="POST" action="guardar_inmueble.php" enctype="multipart/form-data" name="forma" id="forma">    
    						<div class="secc01">
    						<div class="inm2">
    						  <div align="right">* Titulo del inmueble:</div>
    						</div>
    						<div class="secc4_3"> 						<input type="text" class="tb1" name="nombre" placeholder="Titulo Inmueble:" maxlength="150" onKeyPress="enter(event)"/>
    						</div>
    						<div class="secc3_2">
    						  <div align="left">
    						    <input type="image" src="imagen/buscar.png" width="25" height="25">
  						    </div>
    						</div>
    						<div class="inm2">
    						  <div align="right">* Tipo de inmueble:</div>
    						</div>
                         <div class="secc3_2"><input type="text" class="tb1" name="tipo" placeholder="tipo de vivienda" maxlength="150"/></div>
                      </div><!--seccion01--> 
    
							<div class="secc02">
    						<div class="secc2_1">* Uso de suelo:</div>
                         <div class="secc2_3"><input type="text" class="tb1" name="suelo" placeholder="habitacional" maxlength="150"/></div>
    						<div class="secc2_2">* Precio venta:</div>
                         <div class="secc2_3"><input type="text" class="tb1" name="precio" placeholder="" maxlength="10"/></div>
    						<div class="secc2_2">* Tipo de moneda:</div>
                          <div class="secc2_3"><input type="text" class="tb1" name="moneda" placeholder="MXN" maxlength="150"/></div>
    						</div><!--seccion02-->
  
    
    						<div class="secc03">
    						<div class="secc3_1">* Recamaras: </div>
                         <div class="secc3_2"><input type="text" class="tb5" name="recamaras" placeholder="" maxlength="10"/></div>
    						<div class="secc3_3">* Baños: </div>
                         <div class="secc3_2"><input type="text" class="tb5" name="banos" placeholder="" maxlength="10"/></div>
    						<div class="secc3_4">Estacionamientos: </div>
                         <div class="secc3_2"><input type="text" class="tb5" name="estacionamientos" placeholder="" maxlength="10"/></div>
    						<div class="secc3_3">Edad: </div>
                         <div class="secc3_2"><input type="text" class="tb5" name="edad"  placeholder="" maxlength="10"/></div>
    						<div class="secc3_3">Niveles: </div>
                         <div class="secc3_2"><input type="text" class="tb5" name="niveles"  placeholder="" maxlength="10"/></div>
    						<div class="secc3_6">cuarto de servicio: </div>
                         <div class="secc3_2"><input type="text" class="tb5"  name="cservicio" placeholder="" maxlength="10"/></div>
   							</div><!--seccion03-->
    
    					   <div class="secc04">
    					   <div class="secc4_1">* Terreno: </div>
                         <div class="secc4_2"><input type="text" class="tb1" name="terreno" id="terreno" placeholder="" maxlength="150"/></div>
    						<div class="secc4_3">* Construccion: </div>
                         <div class="secc4_2"><input type="text" class="tb1" name="construccion" id="construccion" placeholder="" maxlength="150"/></div>
    						</div><!--seccion04-->
    
    						<div class="secc05">
    						<div class="secc5_1">Descripción: </div>
    						<div class="secc5_2"><textarea name="descripcion" class="tb2" placeholder="" maxlength="600" ></textarea></div>
    						</div><!--seccion05-->
	
    						<div class="secc06">
    						<div class="secc6_1">Estado: </div>
                         <div class="secc6_2">
                         <input type="text" class="tb6" name="estado" placeholder="" maxlength="150"/>
                         </div>
    						<div class="secc6_2">Municipio: </div>
                         <div class="secc6_2">
                         <input type="text" class="tb6" name="municipio" placeholder="" maxlength="150"/>
                         </div>
    						<div class="secc6_2">Colonia: </div>
                         <div class="secc6_2">
                         <input type="text" class="tb6" name="colonia" placeholder="" maxlength="150"/>
                         </div>
    						<div class="secc6_1">Calle: </div>
                         <div class="secc6_2"><input type="text" class="tb3" name="calle"  placeholder="" maxlength="150"/></div>
    						<div class="secc6_2">Número: </div>
                          <div class="secc6_2"><input type="text" class="tb1" name="numero"  placeholder="" maxlength="150"/></div>
    						<div class="secc6_2">Interior: </div>
                         <div class="secc6_2"><input type="text" class="tb1" name="interior"  placeholder="" maxlength="150"/></div>
   						    </div><!--seccion06-->
                            
    		
    						<div class="secc07">
    						<div class="secc7_1"><label>Seleccionar imagen...
    						<input name="img1" type="file" /></label>
    						</div>
                            
    						<div class="secc7_1"><label>Seleccionar imagen...
    						<input name="img2" type="file" /></label>
    						</div>
                            
    						<div class="secc7_1"><label>Seleccionar imagen...
    						<input name="img3" type="file" /></label>
    						</div>
                            
    						<div class="secc7_1"><label>Seleccionar imagen...
    						<input name="img4" type="file" /></label>
    						</div>
                            
    						<div class="secc7_1"><label>Seleccionar imagen...
    						<input name="img5" type="file" /></label>
    						</div>
                            
    						<div class="secc7_2">
    						<input type="submit" value="Enviar" onClick= "validar()">
    						</div>
    						</div><!--seccion07-->
    
                </form>
Hola!

Creo que es simple: donde realices las búsquedas (buscar.php), crea un botón que diga nuevo, que te enviará a guardar_inmueble.php y, por cada resultado, añade un enlace que como este:

<a href="guardar_inmueble.php?id=<?php echo $inmueble_id ?>">Modificar</a>

Donde $inmueble_id es será el identificador numérico que almacenas en la base de datos.

Luego, en el guardar_inmueble.php, haz algo así:

<!DOCTYPE html>
<html>
  <body>
    <?php
      // le das un valor inicial a los resultados de la base de datos
      $data = array(
        'columna1' => '',
        'columnaN' => ''
      );

      if( isset( $_GET['id'] ) && is_numeric( $_GET['id'] ) ) {
        $id = (int)$_GET['id'];
        
        if( !( $data = leer_inmueble( $id ) ) ) {
          echo 'Ocurrió un error al leer el inmueble';
          exit;
        }
      }
    ?>

    <form action="procesar.php" method="post">
      <?php if( $data ) echo "<input type='hidden' value='$data[id]' name='inmueble_id' /> ?>
      <input name="nombre_inmueble" value="<?php echo $data['nombre_inmueble']; ?>" type="text" />
      <!-- aquí pones los demas campos -->
      <input type="submit" />
    </form>
  </body>
</html>

Y luego, al procesar los datos que guardarás (procesar.php en el ejemplo), puedes hacer algo así:

<?php

  if( isset( $_POST['inmueble_id'] ) && is_numeric( $_POST['inmueble_id'] ) ) {
    // Quiere decir que estás actualizando
    // UPDATE tabla SET columna = $_POST['valor'], columnaN = $_POST['valorN'] WHERE inmueble_id = $_POST['inmueble_id']
  }
  else {
    // De lo contrario estarás creando un nuevo inmueble
    // INSERT INTO tabla (columna, columna1, columnaN) VALUES (valor, valor1, valorN)
  }
?>
La verdad que no entendí mucho tu respuesta. Aún la sigo analizando, lo que estaba revisando es que de todo el form solo se van actualizar los datos, las imágenes no, entonces estaba pensando meter el campo titulo en un solo form y hacer una búsqueda por titulo, ¿por que por titulo y no por id? por que los títulos de los proyectos no se pueden repetir entonces no creo que existan problemas, ahora, quería poner una ventana pop up donde se abriera un form con los datos cargados de la consulta mysql pero he leído que eso no se puede en php sin que le metas javascript y la verdad no quiero por que me urge terminar eso y meterme aprender javascript me llevaría mucho más tiempo.

¿Alguna idea? saludos!
Actualizando---:

Pues nada, ya arregle mi problema de un modo mas fácil, creo jaja, mediante codigo muy sencillo javascript pude crear una ventana pop up, así que ahí meteré mi form nuevo de búsqueda y edición, luego les enseño los códigos, saludos!