Ver Mensaje Individual
  #35 (permalink)  
Antiguo 01/01/2014, 06:40
andaluz7
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: inserta datos a la misma fila de base de datos

hola de nuevo y feliz año 2014

hola y cambiado todo y creo que sera mas facil , he hecho un formulario para subir datos a la fila de la tabla de usuarios
y creo que es lo mismo para agregar facebook o qualquier cosa
la tabla es esta

CREATE TABLE IF NOT EXISTS `usuarios` (
`usuario_id` int(4) NOT NULL AUTO_INCREMENT,
`usuario_nombre` varchar(15) NOT NULL DEFAULT '',
`usuario_clave` varchar(32) NOT NULL DEFAULT '',
`usuario_email` varchar(50) NOT NULL DEFAULT '',
`usuario_freg` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`tipo` enum('2','1') NOT NULL DEFAULT '2',
`facebook` varchar(250) NOT NULL,
`provincia` varchar(250) NOT NULL,
`ciudad` varchar(500) NOT NULL,
PRIMARY KEY (`usuario_id`)
)



el formulario que sube los dos datos que es provincia y ciudad es este

form.php

Código PHP:
Ver original
  1. <form enctype="multipart/form-data" action="upload"=<?=$_SESSION['id_perfil']?>" method="POST">
  2.                 <p>provincia</p>
  3.                 <input name="provincia" type="text"/>
  4.                 <p>Ciudad</p>
  5.                 <input name="ciudad" type="text"/>
  6.                 <input type="submit" value="enviar" />
  7.              </form>

el codigo que recibi los datos del formulario es este , que ejecute el formulario

upload.php


Código PHP:
Ver original
  1. <?php
  2.     session_start();
  3.     // comprobamos que se haya iniciado la sesión
  4.     if(isset($_SESSION['id_perfil'])) {
  5.         $prov=$_POST['provincia'];
  6.         $ciudad=$_POST['ciudad'];
  7.  
  8.     include("../comp/conexion.php");
  9.     //mysql_query("INSERT INTO perfil (prov,ciudad) VALUES ('{$_POST['provincia']}','{$_POST['ciudad']}')",$conexion);
  10.             //$sql="UPDATE perfil SET prov = '$_POST[provincia]', ciudad = '$_POST[ciudad]' WHERE email = '$_SESSION[email]'";
  11.             $sql=mysql_query("UPDATE perfil SET provincia = '$provincia', ciudad = '$ciudad' WHERE id_perfil = '$_SESSION[id_perfil]'");
  12.             if (mysql_errno($conexion))
  13.             {
  14.                 echo "No se pudo insertar los datos en la tabla. Error" .mysql_errno() ." - ".mysql_error();
  15.                 mysql_close($conexion);
  16.             }    else{
  17.                 $conexion;
  18.                 echo"los datos se grabaron con exito!!";
  19.                 echo $sql;
  20.                 }
  21.     }
  22. ?>

yo creo que estoy cerca por que no me da ningun error
una ayuda la vida es asi si ayudas algun dia te ayudan gracias

Última edición por andaluz7; 01/01/2014 a las 08:01