Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2011, 20:55
kasumidie
 
Fecha de Ingreso: octubre-2011
Ubicación: CABA
Mensajes: 63
Antigüedad: 12 años, 6 meses
Puntos: 1
Panel de modificacion de base de datos mysql

Hola, Les comento, tengo un panel para subir propiedades, que sube todo a una base de datos.
El problema es que si tengo que modificar algo, tengo que ir al phpmyadmin manualmente, estuve leyendo pero todavia no encontre la forma de poner el ID de la propiedad y poder mandar nueva información a las bases.

Les muestro como es mi panel, ya que mi idea es tener uno similar, pero al que yo pueda elegir que valores quiero modificar y cuales puedo dejar igual sin hacer cambios.

Código PHP:
Ver original
  1. <?php
  2. ?>
  3.  
  4. <?php
  5. if (isset($_SESSION['k_username'])) {
  6.     echo 'Usuario: '.$_SESSION['k_username'];
  7.     echo '<p><a href="logout.php">Deslogear.</a></p>';
  8. }else{
  9. echo'<SCRIPT LANGUAGE="javascript">
  10.             location.href = "one.html";
  11.             </SCRIPT>';
  12.             }
  13. ?>
  14. <?php
  15.  
  16. if (count ($_POST)!=0){
  17.  
  18. $host="localhost";
  19. $database="x";
  20. $username="x";
  21. $password="x";
  22.  
  23. $uploads_dir = 'imagep/Propiedades';
  24. print_r ($_FILES);
  25.         $tmp_name = $_FILES["image1"]["tmp_name"];
  26.         $name = $_FILES["image1"]["name"];
  27.         move_uploaded_file($tmp_name, "$uploads_dir/$name");
  28.              
  29.         $tmp_name2 = $_FILES["image2"]["tmp_name"];
  30.         $name2 = $_FILES["image2"]["name"];
  31.         move_uploaded_file($tmp_name2, "$uploads_dir/$name2");
  32.        
  33.         $tmp_name3 = $_FILES["image3"]["tmp_name"];
  34.         $name3 = $_FILES["image3"]["name"];
  35.         move_uploaded_file($tmp_name3, "$uploads_dir/$name3");
  36.        
  37.         $tmp_name4 = $_FILES["image4"]["tmp_name"];
  38.         $name4 = $_FILES["image4"]["name"];
  39.         move_uploaded_file($tmp_name4, "$uploads_dir/$name4");
  40.        
  41.         $tmp_name5 = $_FILES["image5"]["tmp_name"];
  42.         $name5 = $_FILES["image5"]["name"];
  43.         move_uploaded_file($tmp_name5, "$uploads_dir/$name5");
  44.                      
  45. $lo_hice_bien=mysql_connect($host,$username,$password);
  46. if ($lo_hice_bien){
  47.     mysql_select_db ($database);
  48.     $query2="INSERT INTO detalles (tipodepropiedad,operacion,ubicacion,barrio,precio,superficie,descripcion,image1,image2,image3,image4,image5,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12) VALUES('".$_POST ["tipodepropiedad"]."', '".$_POST ["operacion"]."', '".$_POST ["ubicacion"]."'";
  49.     $query2.=", '".$_POST ["barrio"]."', '".$_POST ["precio"]."', '".$_POST ["superficie"]."', '".$_POST ["descripcion"]."', '".$name."', '".$name2."', '".$name3."', '".$name4."', '".$name5."'";
  50.     $query2.=", '".$_POST ["c1"]."', '".$_POST ["c2"]."', '".$_POST ["c3"]."', '".$_POST ["c4"]."', '".$_POST ["c5"]."', '".$_POST ["c6"]."', '".$_POST ["c7"]."', '".$_POST ["c8"]."', '".$_POST ["c9"]."', '".$_POST ["c10"]."', '".$_POST ["c11"]."', '".$_POST ["c12"]."')";
  51.     $result2 = mysql_query($query2);
  52.     $idinsertado= mysql_insert_id();
  53.     $query="INSERT INTO noticias (tipodepropiedad,operacion,ubicacion,barrio,precio,superficie,descripcion,image1,detalle_id) VALUES('".$_POST ["tipodepropiedad"]."', '".$_POST ["operacion"]."', '".$_POST ["ubicacion"]."', '".$_POST ["barrio"]."', '".$_POST ["precio"]."', '".$_POST ["superficie"]."'";
  54.     $query.=", '".$_POST ["descripcion"]."', '".$name."', '".$idinsertado."')";
  55.     echo $query;
  56.     $result = mysql_query($query);
  57.     if (!$result && !$result2) {
  58.         die('Hay algo mal' . mysql_error());
  59.         }
  60. }
  61. echo "Hecho";
  62. mysql_close($lo_hice_bien);
  63. }
  64.  
  65. ?>
  66.  
  67. <html>
  68. <head>
  69. <title>Panel de Control | Propiedades</title><link rel="Shortcut Icon" href="/favicon.ico" type="image/x-icon" />
  70. </head>
  71. <center><body style="background: url('images/fondo.gif');">
  72. <div style="background:white; font-family:verdana; font-size:10px; width:960px; padding:15px;">
  73. <img src="images/banner.gif"><br></br>
  74. <div style="border-style:solid; border-width:1px; border-color:rgb(181,184,195);">
  75. <form enctype="multipart/form-data" id="panel" name="panel" method="post" action="panel.php">
  76.     <h1 style="color:#ff6c00;">Panel de Control</h1>
  77.    
  78.  
  79.    
  80.         <p><label><p>Tipo de propiedad:</p><select id="tipodepropiedad" name="tipodepropiedad" maxlength="100" >
  81. <option value=""></option>
  82. <option value="Casa">Casa</option>
  83. <option value="PH">PH</option>
  84. <option value="Departamento">Departamento</option>
  85. <option value="Local">Local</option>
  86. <option value="Oficina">Oficina</option>
  87. <option value="Deposito">Deposito</option>
  88. <option value="Galpón">Galpón</option>
  89. <option value="Lote">Lote</option>
  90. <option value="Departamento/Piso">Departamento/Piso</option>
  91. <option value="Departamento/Semipiso">Departamento/Semipiso</option>
  92. <option value="Cochera">Cochera</option>
  93. <option value="Casa/Galpón">Casa/Galpón</option>
  94. </select></label></p>
  95.    
  96.     <p><label><p>Operacion:</p><select name="operacion" id="operacion" >
  97. <option value=""></option>
  98. <option value="Venta">Venta</option>
  99. <option value="Alquiler">Alquiler</option></select>
  100. </label></p>
  101.  
  102.     <p><label><p>Ubicacion:</p><input type="text" id="ubicacion" name="ubicacion" size="50" maxlength="100" value="" /></label></p>
  103.    
  104.     <p>
  105.     <label>
  106.     <p>
  107.     Barrio:
  108.     </p>
  109.     <input type="text" id="barrio" name="barrio" size="50" maxlength="100" value="" />
  110.     </label>
  111.     </p>
  112.    
  113.     <p><label><p>Precio:</p><input type="text" id="precio" name="precio" size="50" maxlength="100" value="U$S " /></label></p>
  114.    
  115.     <p><label><p>Superficie:</p><input type="text" id="superficie" name="superficie" size="50" maxlength="100" value=" m2 Aprox." /></label></p>
  116.    
  117.     <p><label><h3 style="color:#ff6c00;">Descripcion </h3><textarea id="descripcion" name="descripcion" cols="50" rows="6" maxlength="1500"></textarea></label></p>
  118.    
  119.     <p>
  120.  
  121.     <h3 style="color:#ff6c00;">Caracteristicas del inmueble </h3>
  122.       </p>
  123. </p>
  124.     <table width="635" border="0" cellspacing="0" cellpadding="0" style="font-family:verdana; font-size:10px;">
  125.       <tr>
  126.         <td width="327" align="left" valign="middle"><label>
  127.           <input type="text" id="c1" name="c1" size="40" maxlength="100" value="• " />
  128.           <br>
  129.           <br>
  130.         </label></td>
  131.         <td width="308" align="left" valign="middle"><label>
  132.           <input type="text" id="c2" name="c2" size="40" maxlength="100" value="• " />
  133.           <br>
  134.           <br>
  135.         </label></td>
  136.       </tr>
  137.       <tr>
  138.         <td align="left" valign="middle"><label>
  139.           <input type="text" id="c3" name="c3" size="40" maxlength="100" value="• " />
  140.           <br>
  141.           <br>
  142.         </label></td>
  143.         <td align="left" valign="middle"><label>
  144.           <input type="text" id="c4" name="c4" size="40" maxlength="100" value="• " />
  145.           <br>
  146.           <br>
  147.         </label></td>
  148.       </tr>
  149.       <tr>
  150.         <td align="left" valign="middle"><label>
  151.           <input type="text" id="c5" name="c5" size="40" maxlength="100" value="• " />
  152.           <br>
  153.           <br>
  154.         </label></td>
  155.         <td align="left" valign="middle"><label>
  156.           <input type="text" id="c6" name="c6" size="40" maxlength="100" value="• " />
  157.           <br>
  158.           <br>
  159.         </label></td>
  160.       </tr>
  161.       <tr>
  162.         <td align="left" valign="middle"><label>
  163.           <input type="text" id="c7" name="c7" size="40" maxlength="100" value="• " />
  164.           <br>
  165.           <br>
  166.         </label></td>
  167.         <td align="left" valign="middle"><label>
  168.           <input type="text" id="c8" name="c8" size="40" maxlength="100" value="• " />
  169.           <br>
  170.           <br>
  171.         </label></td>
  172.       </tr>
  173.       <tr>
  174.         <td align="left" valign="middle"><label>
  175.           <input type="text" id="c9" name="c9" size="40" maxlength="100" value="• " />
  176.           <br>
  177.           <br>
  178.         </label></td>
  179.         <td align="left" valign="middle"><label>
  180.           <input type="text" id="c10" name="c10" size="40" maxlength="100" value="• " />
  181.           <br>
  182.           <br>
  183.         </label></td>
  184.       </tr>
  185.       <tr>
  186.         <td align="left" valign="middle"><label>
  187.           <input type="text" id="c11" name="c11" size="40" maxlength="100" value="• " />
  188.           <br>
  189.           <br>
  190.         </label></td>
  191.         <td align="left" valign="middle"><label>
  192.           <input type="text" id="c12" name="c12" size="40" maxlength="100" value="• " />
  193.           <br>
  194.           <br>
  195.         </label></td>
  196.       </tr>
  197.     </table>
  198.    
  199.     <p><label><p>Imagen:</p><input type="file" id="image1" name="image1" value="examinar"/></p></label>
  200.     <p><label><p>Imagen:</p><input type="file" id="image2" name="image2" value="examinar"/></p></label>
  201.     <p><label><p>Imagen:</p><input type="file" id="image3" name="image3" value="examinar"/></p></label>
  202.     <p><label><p>Imagen:</p><input type="file" id="image4" name="image4" value="examinar"/></p></label>
  203.     <p><label><p>Imagen:</p><input type="file" id="image5" name="image5" value="examinar"/></p></label>
  204.    
  205.     <p><input type="submit" name="Publicar" value="Publicar"/></p>
  206. </form>
  207. </div>
  208. <center>
  209. <p>© Copyright <a href=""> Propiedades</a> 2011. Todos los derechos reservados.
  210. </center>
  211. </div>
  212. </body></center>
  213. </html>