PHP - Error con el INSERT INTO

   
Vista:
Imágen de perfil de Jorge

Error con el INSERT INTO

Publicado por Jorge jtorrontegui@msn.com (6 intervenciones) el 10/06/2016 17:27:44
Hola, me esta volviendo loco un error del que no puedo salir, necesito agregar registros desde variables pero siempre me devuelve "error al crea cliente".
Mi código es este: (pd, los datos vienen de un formulario)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
$conexion = mysql_connect("localhost", "root", "", "local");
if (!$conexion){
	echo "error en la conexion lince";}
	else{
		echo "conectado ok capo";
	}
//declaro las variables que voy a guardar
$destinof = $_POST['fdestino'];
$fecha_if= $_POST['fsalida'];
$fecha_ff= $_POST['fregreso'];
$vehiculof= $_POST['fvehiculo'];
$costoxkmf= $_POST['foperativo'];
$costoxdiaf= $_POST['fviaticos'];
$totalf= $_POST['ftotal'];
$nombre = $_POST['fnombre'];
$apellido = $_POST['fapellido'];
$mail = $_POST['femail'];
$celu = $_POST['fmovil'];
$fijo = $_POST['ftelfijo'];
//// insertar en tabla clientes
$insertcliente= "INSERT INTO clientes(nombre, apellido, mail, tel_fijo, celu) VALUES ($nombre,$apellido,$mail,$fijo,$celu)";
$resultado_clientes= mysql_query($insertcliente, $conexion);
if (!$resultado_clientes) {
	echo "Error al crear cliente";
	}
	else
	{echo "Cliente creado ok";}
//cerrar conexion
mysql_close($conexion);
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kip

Error con el INSERT INTO

Publicado por kip (572 intervenciones) el 10/06/2016 18:30:59
Hola, debes colocar las comillas simples para que las variables las tome como string, asi:

1
$insertcliente= "INSERT INTO clientes(nombre, apellido, mail, tel_fijo, celu) VALUES ('$nombre','$apellido','$mail','$fijo','$celu')";

Prueba y nos cuentas.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge

Error con el INSERT INTO

Publicado por Jorge (6 intervenciones) el 10/06/2016 22:49:58
Hola Kip, gracias por tu ayuda.

No, sigue sin funcionar, no me larga ningún error salvo el mensaje por echo "Error al crear cliente", si tuviera un error en pantalla, sería mas fácil de rastrear.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de kip

Error con el INSERT INTO

Publicado por kip (572 intervenciones) el 10/06/2016 23:34:48
Prueba de esta forma, agregando un ; al final de la query:

1
$insertcliente= "INSERT INTO clientes(nombre, apellido, mail, tel_fijo, celu) VALUES ('$nombre','$apellido','$mail','$fijo','$celu') ; ";

Ademas de eso para que te muestre el tipo de error adiciona esta condicinal:
1
2
3
4
5
if ($resultado_clientes) {
    echo "Cliente creado";
} else {
    echo "Error: " . mysql_errno($conexion) . " : " . mysql_error($conexion);
}

Nos cuentas como te fue.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge

Error con el INSERT INTO

Publicado por Jorge (6 intervenciones) el 11/06/2016 00:17:29
Gracias por tu ayuda!!!

Creo que lo tengo, gracias al código de error vi que me faltaba usar: select_db, ahora funciona pero me falta un poco para terminar mi proyecto. Deseame suerte !!!

Jorge
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar