Foros del Web » Programando para Internet » PHP »

Conectar php con mysql

Estas en el tema de Conectar php con mysql en el foro de PHP en Foros del Web. Buenas! Necesito que me guíen.... Estoy intentando hacer un INSERT desde una aplicacion web (usando php) es super basico ya que recien estoy experimentando para ...
  #1 (permalink)  
Antiguo 24/07/2008, 10:27
Avatar de sublime_style  
Fecha de Ingreso: junio-2008
Mensajes: 69
Antigüedad: 15 años, 10 meses
Puntos: 1
Pregunta Conectar php con mysql

Buenas! Necesito que me guíen....

Estoy intentando hacer un INSERT desde una aplicacion web (usando php)
es super basico ya que recien estoy experimentando para lugo poder utilizarlo en mi web.

Mi problema es que los datos nunca se insertan en la base...
En donde estoy Fallando???

Les presento el codigo:
acotacion: Estoy utilizando PhpEasy 2.0 y base de datos en MySql.

Código PHP:
<?php
// datos para la conexion a la base de datos
$host "localhost";
$bd "ope_tur";
$user "root";
$pass "";
$conexion mysql_connect($host$user$pass); 

$nombre $_POST['nombre'];
$email $_POST['mail'];
$lugar $_POST['lugar'];
$dir $_POST['dir'];
$rubro $_POST['rubro'];

$insertar "INSERT INTO 'operadores' ('nombre', 'mail', 'lugar', 'dir', 'rubro') VALUES (" $nombre " , " $mail .","$lugar ." , "$dir .", "$rubro ." )";

//abriendo la conección
mysql_select_db($bd$conexion);
//ejecutando la consulta
$rInsert mysql_query($insertar$conexion) or die(mysql_error());
?>
y el formulario desde donde cargo los datos

Código:
<form action="send.php" method="post" name="form1" id="form1">
	
	<input name="nombre" type="text" id="nombre" size="30" value="" />
	<input name="mail" type="text" id="mail" size="30" value="" />
	<input name="lugar" type="text" id="lugar" size="30" value="" />
	<input name="dir" type="text" id="dir" size="30" value="" />
	<input name="rubro" type="text" id="rubro" size="30" value="" />
	
	<input type="submit" name="enviar" id="enviar" value=" Enviar " />	
</form>
  #2 (permalink)  
Antiguo 24/07/2008, 10:51
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: Conectar php con mysql

Holas sublime_style

Creo que aquí está el error:

Código PHP:
$insertar "INSERT INTO 'operadores' ('nombre', 'mail', 'lugar', 'dir', 'rubro') VALUES (" $nombre " , " $mail .","$lugar ." , "$dir .", "$rubro ." )"
Los campos y tablas de una sentencia mysql no deben ir entre comillas apóstrofes ('campo'), pero sí solos o entre acentos inversos (`campo`).

Código PHP:
$insertar "INSERT INTO operadores (nombre, mail, lugar, dir, rubro) VALUES (" $nombre " , " $mail .","$lugar ." , "$dir .", "$rubro ." )"
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 24/07/2008, 11:50
 
Fecha de Ingreso: julio-2008
Mensajes: 2
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Conectar php con mysql

Debes colocar apostrofe (')

Ejemplo

$sql= "INSERT INTO TABLA (campo1,campo2,campo3) ";
$sql.=" VALUES ('$variable1','$variable2','$variable3')";

Saludos
  #4 (permalink)  
Antiguo 24/07/2008, 11:58
 
Fecha de Ingreso: marzo-2008
Mensajes: 8
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Conectar php con mysql

Código PHP:
$insertar "INSERT INTO operadores (nombre, mail, lugar, dir, rubro) VALUES ('".$nombre."','".$mail."','".$lugar."','"$dir."','"$rubro ."')"
  #5 (permalink)  
Antiguo 24/07/2008, 13:29
Avatar de sublime_style  
Fecha de Ingreso: junio-2008
Mensajes: 69
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Conectar php con mysql

Gracias muchachos!! por ahora quedo andando bien!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:30.