Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2009, 05:02
Avatar de PacoRuiz
PacoRuiz
 
Fecha de Ingreso: abril-2009
Mensajes: 254
Antigüedad: 15 años, 6 meses
Puntos: 3
insert into y post

Hola, He hecho este código, que me está funcionando bien:

<?php
$nombre=$_POST['nombre'];
$apellido1=$_POST['apellido1'];
echo"El nombre es=$nombre<br>";
echo"El apellido es=$apellido1";
$link=mysql_connect("localhost","root","");
$c=mysql_select_db(turina,$link);
mysql_query ("insert into alumnos(nombre) values ('$nombre')",$link) or die(mysql_error($link));
?>

Ahora, pienso que es un poco tonto andar metiendo el resultado del post en una variable para luego meterlo en el inset into, así que lo intento meter directamente, asi:

<?php
$nombre=$_POST['nombre'];
$apellido1=$_POST['apellido1'];
echo"El nombre es=$nombre<br>";
echo"El apellido es=$apellido1";
$link=mysql_connect("localhost","root","");
$c=mysql_select_db(turina,$link);
mysql_query ("insert into alumnos(nombre) values ('$_POST['apellido1']')",$link) or die(mysql_error($link));
?>

Este es el resultado:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\xampp\htdocs\Turina\postfillalumnos.php on line 8

He probado haciendo algún que otro cambio y nada. También he visto códigos por a´hí, y definen las variables intermedias. ¿No hay modo de hacerlo directamente?