SoloCodigo
Programación Web y Scripting => PHP => Mensaje iniciado por: m@gnus en Domingo 28 de Mayo de 2006, 21:52
-
Primero k nada saludos, lo que pasa es que tengo el siguiente codigo, aparentemente esta bien, pero me marca un error............
Agradeceria de antemano su ayuda
El problema aparece en la linea con **
$clave=$_REQUEST["clave"];
$descripcion=$_REQUEST["descripcion"];
$dbhost = "localhost";
$dbuname = "root";
$dbpass = "01030319";
$dbname = "agr";
if(!$link = @mssql_connect($dbhost, $dbuname, $dbpass))
die("No se logro la Conexion");
$db=mssql_select_db("agr");
** $strqry = 'insert into materias (cve_materias,descripcion) values ('$clave','$descripcion')';
mysql_query($strqry) or die(mysql_error());
mssql_close($link);
Y el error k me muestra es
Parse error: syntax error, unexpected T_VARIABLE
En algunas paginas encontre que se ejecuta de la siguiente manera donde sustituye el apostrofo inicial y final por comillas, de esta manera no me marca error pero no se inserta ningun dato en la base de datos....
$strqry = "insert into materias (cve_materias,descripcion) values ('$clave','$descripcion')";
Agradeceria su ayuda de antemano.....
-
No sera que en ves de $db=mssql_select_db("agr"); sea ; $db=mssql_select_db($dbname);
digo si ya tienes ese nombre asignado a una variable, lo puedes volver a ocupar.
-
No estaría de más que te aseguraras de que estas obteniendo valores del array $_REQUEST. Tal vez estas insertando puros espacios en blanco.
Imprime lo que hay en ese array con print_r() a ver si es que esta capturando algo
-
Apoyo la respuesta de shadow_rev
Verifica los campos a los que te refieres, tambien los que recibes por $_REQUEST[], e imprime esos datos:
echo $clave;
echo $descripcion;
Saludos
-
Si la pregunta es tan sencilla, ¿porqué no la sabes?. :P
-
es por que el request debes usarlo asi
$_REQUEST['nom_campo'];
claro si no lo has solucionado.