Título: Duda insertar dato php&mysql Publicado por: .:LuKe:. en 29 Septiembre 2007, 19:54 pm tengo una base de datos "test" y una tabla "tabla1" que contiene 5 campos de tipo varchar (campo1,campo2....)y con el siguiente codigo
<?php $conexion=mysql_connect("localhost","root","server"); if($conexion) { mysql_select_db("tabla1",$conexion); mysql_query("insert into tabla1 values"($_POST['campo1'], $_POST['campo2'],$_POST['campo3'],$_POST['campo4'],$_POST['campo5']),$conexion); mysql_close($conexion); } else { echo "Error en la conexion"; } ?> Me tira este error: Parse error: syntax error, unexpected '(' in C:\AppServ\www\alta2.php on line 6 He probao ha modificar varias cosas pero no me sale, aver si alguien es tan amable de echarme un cable, gracias de antemano. Saludos! Título: Re: Duda insertar dato php&mysql Publicado por: <?BRoWLi?> en 29 Septiembre 2007, 20:47 pm Tienes varios errores.
mysql_select_db("tabla1",$conexion); tabla1 supongo que es una tabla, en esa función se debe poner el nombre de la base de datos a seleccionar (donde tienes metida esa tabla)... Por lo demas: la sintaxis del insert intro no esta bien... insert into tabla (v1, v2..) VALUES ('$v1', '$v2'...); $_POST['campo3'], esto es una matriz, para añadirla directamente como value en la sentencia SQL, encierrala entre llaves '{$_POST['campo3']}' (no te olvides de las comas simples que encierran todo.) despues de la matriz POST: $_POST['campo5']) van comillas dobles -> $_POST['campo5'])",$conexion) Leete un buen manual de SQL, otro de PHP y vuelve a intentarlo ;) Título: Re: Duda insertar dato php&mysql Publicado por: .:LuKe:. en 29 Septiembre 2007, 20:54 pm buah que fallo mas tonto lo de la tabla1 en la funcion mysql_select_db, sorry.
Por lo demas voy a probar aver que tal. Enga gracias y 1saludo! |