Comunidad de diseño web y desarrollo en internet online

PASAR DATOS DE UN FORMULARIO HTLM A UNA BASE DE DATOS MYSQL

Citar            
MensajeEscrito el 19 Oct 2012 12:22 am
Hola a todos,

Tengo creado un formulario simple con tres variables (Prop,Dir,Tel), que yama a este php para que grabe el resultado en la base de datos que tengo creada con mysql. Conecto Ok con la base de datos pero por algún motivo las variables no estan declaradas como toca y me da error "Parse error: syntax error, unexpected '$_POST' (T_VARIABLE) in C:\xampp\htdocs\form-ficha-suelo\Menu\index.php on line 22", la linea 22 es donde traslado los datos tomados del formulario a la base de datos.

Adjunto codigo:
------------------------------
$conexion=mysql_connect($servidor,$usu,$pass);
//echo $conexion;
//echo "conexion ok";

// conecto con la base de datos
mysql_select_db ("formulario",$conexion)or die(mysql_error("error conexion"));

// paso los datos solicitados anteriormente en el HTLM a la base de datos

$insert='INSERT INTO datos(PROPIETARIO,DIRECCION,TELEFONO) VALUES('$_POST['Prop']','$_POST['Dir']','$_POST['Tel']')';
.
mysql_query($insert);

//cierro conexion
mysql_close($conexion);

------------------------

Gracias....

Por Jimenez

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Oct 2012 12:42 am
ta mal , por que no estas concatenando las variables

Código PHP :

$insert='INSERT INTO datos(PROPIETARIO,DIRECCION,TELEFONO) VALUES("' . $_POST['Prop'] .'","'.$_POST['Dir']. '","' . $_POST['Tel']. '")';

para concatenar en PHP es el punto

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Oct 2012 09:50 am
Muchas gracias por la pronta respuesta, llevaba un tiempo detras de esto y me estaba volviendo loco, problema solucionado, gracias de nuevo.

Tengo otra pregunta, si eres tan amable de contestármela, quiero insertar una variable. en el formulario esta declarada como FILE, en la base de datos como VARCHAR, como la paso a la base de datos???

Gracias.

Por Jimenez

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Oct 2012 01:52 pm
FILE?? supongo que te refieres a <input type="file" /> o me equivoco?? bueno si ese es el caso, al momento de enviar el archivo por el formulario PHP te crear un ARRAY $_FILES que contendra la informacion del archivo subido, en caso de querer guardar sus datos en mysql tu campo de MYSQL tiene que ser de tipo BLOB y no varchar, para mas informacion lee estos enlaces que te dejo

http://es.php.net/manual/es/reserved.variables.files.php
http://es.php.net/manual/es/features.file-upload.post-method.php
y para complementar este tambien

http://es.php.net/manual/es/features.file-upload.multiple.php

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Oct 2012 01:20 am
Buenas noches,

Perdona no haber podido contestar antes con la respuesta a la solución que me diste, he estado dando vueltas y tras dar con lo que creo que es la solución. He copiado las imagenes en una carpeta del servidor y asignado a la variable imagen la ruta hasta ellas, con el comando copy.

Gracias por todo.

Por Jimenez

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.