SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: m@gnus en Domingo 28 de Mayo de 2006, 21:52

Título: Pregunta Muy Sencilla
Publicado 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.....
Título: Re: Pregunta Muy Sencilla
Publicado por: VeRaCrUzAnItO-10- en Miércoles 7 de Junio de 2006, 21:46
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.
Título: Re: Pregunta Muy Sencilla
Publicado por: shadow_rev en Jueves 8 de Junio de 2006, 01:05
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
Título: Re: Pregunta Muy Sencilla
Publicado por: wilcori en Jueves 8 de Junio de 2006, 22:58
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
Título: Re: Pregunta Muy Sencilla
Publicado por: x.cyclop en Jueves 8 de Junio de 2006, 23:17
Si la pregunta es tan sencilla, ¿porqué no la sabes?. :P
Título: Re: Pregunta Muy Sencilla
Publicado por: ciber_lep en Jueves 15 de Junio de 2006, 17:44
es por que el request debes usarlo asi
$_REQUEST['nom_campo'];

claro si no lo has solucionado.