Ver Mensaje Individual
  #25 (permalink)  
Antiguo 13/10/2011, 04:19
Avatar de juanito1712
juanito1712
 
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 14 años
Puntos: 66
Respuesta: Panel de modificacion de base de datos mysql

esta página por si misma crea inserciones y ediciones

el formulario debe hacer referencia a la pagina en si (no se a quien lo hace ahora mismo)
y he cambiado el formulario para que lo envie mediante get en lugar de post por el modo que habia de recojer variables

pruebalo echale un vistazo y pregunta lo que no entiendas

Código PHP:
Ver original
  1. <html>
  2. <body>
  3.  
  4.     <?php
  5.     $id=$_GET['id'];
  6.         $edita=$_GET['edita'];
  7.         $superficie=$_GET['superficie'];
  8.         $precio=$_GET['precio'];
  9.        
  10.    $link = mysql_connect("localhost", "x", "x");
  11.                      mysql_select_db("inmobiliaria",$db);
  12.                      
  13.     if (isset($id)){//Si existe id, siguiente paso...
  14.      
  15.              if($edita!=""){//Si la variable edita 'existe'(por decirlo de alún modo) recojerá los datos enviados y los actualizará
  16.                  
  17.                      $sql = "UPDATE noticias SET precio='$precio', superficie='$superficie' WHERE id = '$id'";
  18.                      $result = mysql_query($sql);
  19.                    
  20.              }else{//Si la variable edita no esixte obtendrá los datos de id y los almacenará en sus respectivas variables para mostrarlos en el formulario
  21.                      $sql = "SELECT * FROM noticias WHERE id ='$id'";
  22.                      $result = mysql_query($sql);
  23.                      $valores=mysql_fetch_array($result);
  24.                      $precio=$valores['precio'];
  25.                      $superficie=$valores['superficie'];
  26.                      $edita="editando";
  27.              }
  28.     }else{//Si no existe id, mostrará el formulario sin cabios...
  29.        echo "Formulario de inserción.\n";
  30.     }
  31.     ?>
  32.  
  33. <form enctype="multipart/form-data" id="panel" name="panel" method="get" action="modificar.php">
  34.  
  35.     <p><label><p>Id:</p><input type="text"name="id" size="50" maxlength="100" value="<? echo $id ?>" /></label></p>
  36.    
  37.     <p><label><p>Edita:</p><input type="text" name="edita" size="50" maxlength="100" value="<? echo $edita ?>" /></label></p>
  38.    
  39.      <p><label><p>Precio:</p><input type="text" id="precio" name="precio" size="50" maxlength="100" value="<? echo $precio ?>" /></label></p>
  40.    
  41.     <p><label><p>Superficie:</p><input type="text" id="superficie" name="superficie" size="50" maxlength="100" value="<? echo $superficie ?>" /></label></p>
  42. <input type="submit" name="Publicar" value="Publicar"/>
  43. </form>
  44.  
  45. </body>
  46. </html>

saludos ;)