Título: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppSe Publicado por: virginiamedina_8 en 21 Febrero 2010, 15:11 pm hola como stan tengo este error, y de verdad por mas que he buscado no lo encuentro alguien pdria ayudarme
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\Buscar4.php on line 23 aki esta mi codigo :) <html> <body> <center> <?php $connect = mysql_connect("localhost","root", "")or die ("No fue posible efectuar la conexión..."); $db = mysql_select_db("expediente", $connect) or die ("No se pudo seccionar la base de datos..."); $c = $_REQUEST[codigo]; $result=mysql_query("select codigo from procesada where codigo=$c"); if (mysql_fetch_array($result)) //Obtiene el registro correspondiente { echo "<font size=6 color=magenta>Modificación de datos de la planilla</font>"; <FORM name=form1 method = post ACTION='http://localhost/Phpmyadmin/Registrar_Modificacion4.php'> <TABLE border=2 bordercolor=blue cellpadding=10> <CAPTION><font size=5>Introduzca los nuevos datos</font></CAPTION> <TR> <TD ALIGN=right>Código:</TD> <TD>$c</TD><INPUT TYPE=HIDDEN NAME=oculto VALUE=$c> </TR> <TR> <TD ALIGN=right>Guarderia:</TD> <TD><INPUT TYPE=radio NAME='guarderias' SIZE="20"></TD> </TR> <TR> <TD ALIGN=right>Reembolso:</TD> <TD><INPUT TYPE=radio NAME='reembolso' SIZE="20"></TD> </TR> <TR> <TD ALIGN=right>Carta Aval:</TD> <TD><INPUT TYPE=radio NAME="cartaval" SIZE="20"></TD> </TR> <TR> <TD ALIGN=right>SRLS:</TD> <TD><INPUT TYPE=radio NAME="srls" SIZE="20"></TD> </TR> <TR> <TD ALIGN=right>Cursos Realizados:</TD> <TD><INPUT TYPE=radio NAME="curso" SIZE="20"></TD> </TR> <TR> <TD ALIGN=right>Cantidad:</TD> <TD><INPUT TYPE=radio NAME="cantidad" SIZE="20"></TD> </TR> <TR> <TD ALIGN=right VALIGN=top><font color="#000000" size="5">Fecha:</font></TD> <TD> <SELECT NAME="fecha"> <OPTION>Enero <OPTION>Febrero <OPTION>Marzo <OPTION>Abril <OPTION>Mayo <OPTION>Junio <OPTION>Julio <OPTION>Agosto <OPTION>Septiembre <OPTION>Octubre <OPTION>Diciembre </SELECT> </TD> </TR> </TABLE> <BR><BR><BR> <INPUT TYPE=submit VALUE='Registrar Modificación'> </FORM>"; } else { echo "<BR><BR><font size=6>No existe un registro con este código</font>"; } mysql_close($connect); ?> <center> </body> </html> Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppSe Publicado por: lipman en 21 Febrero 2010, 16:10 pm 1.-Esto debería ir en el subforo de PHP
Aver veamos... Pones esto: Código
luego un código HTML y luego esto: Código
Es decir.. has "cerrado" el echo con la comilla y entonces todo el código HTML que hay por ahi dentro está suelto. No deberias de cerrar el echo y dejarlo abierto hasta el final, de esta manera: Código
Y por otro lado, cuando metas código HTML dentro de un echo, o de cualquier sentencia que requiera abrir y cerrar comillas, te recomiendo que uses las comillas del código HTML simples, osease estas: ' ' Así no te lias Un saludo Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppSe Publicado por: virginiamedina_8 en 21 Febrero 2010, 17:54 pm aja pero realmnte nose donde cerrarlo si podrias especificarme bien donde cerrar las comillas ? :)
Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppSe Publicado por: lipman en 21 Febrero 2010, 18:49 pm Código
Con eso te debería funcionar. Te repito ^^ el problema era que habias cerrado dos veces: Citar <html> <body> <center> <?php $connect = mysql_connect("localhost","root", "")or die ("No fue posible efectuar la conexión..."); $db = mysql_select_db("expediente", $connect) or die ("No se pudo seccionar la base de datos..."); $c = $_REQUEST[codigo]; $result=mysql_query("select codigo from procesada where codigo=$c"); if (mysql_fetch_array($result)) //Obtiene el registro correspondiente { echo "<font size=6 color=magenta>Modificación de datos de la planilla</font>"; <FORM name=form1 method = post ACTION='http://localhost/Phpmyadmin/Registrar_Modificacion4.php'> <TABLE border=2 bordercolor=blue cellpadding=10> <CAPTION><font size=5>Introduzca los nuevos datos</font></CAPTION> <TR> <TD ALIGN=right>Código:</TD> <TD>$c</TD><INPUT TYPE=HIDDEN NAME=oculto VALUE=$c> </TR> <TR> <TD ALIGN=right>Guarderia:</TD> <TD><INPUT TYPE=radio NAME='guarderias' SIZE="20"></TD> </TR> <TR> <TD ALIGN=right>Reembolso:</TD> <TD><INPUT TYPE=radio NAME='reembolso' SIZE="20"></TD> </TR> <TR> <TD ALIGN=right>Carta Aval:</TD> <TD><INPUT TYPE=radio NAME="cartaval" SIZE="20"></TD> </TR> <TR> <TD ALIGN=right>SRLS:</TD> <TD><INPUT TYPE=radio NAME="srls" SIZE="20"></TD> </TR> <TR> <TD ALIGN=right>Cursos Realizados:</TD> <TD><INPUT TYPE=radio NAME="curso" SIZE="20"></TD> </TR> <TR> <TD ALIGN=right>Cantidad:</TD> <TD><INPUT TYPE=radio NAME="cantidad" SIZE="20"></TD> </TR> <TR> <TD ALIGN=right VALIGN=top><font color="#000000" size="5">Fecha:</font></TD> <TD> <SELECT NAME="fecha"> <OPTION>Enero <OPTION>Febrero <OPTION>Marzo <OPTION>Abril <OPTION>Mayo <OPTION>Junio <OPTION>Julio <OPTION>Agosto <OPTION>Septiembre <OPTION>Octubre <OPTION>Diciembre </SELECT> </TD> </TR> </TABLE> <BR><BR><BR> <INPUT TYPE=submit VALUE='Registrar Modificación'> </FORM>"; } else { echo "<BR><BR><font size=6>No existe un registro con este código</font>"; } mysql_close($connect); ?> <center> </body> </html> Un saludo Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppSe Publicado por: virginiamedina_8 en 21 Febrero 2010, 20:35 pm muchas gracias, aunq sabes aun no me corre me muestra el mismo error pero en la linea 24 :(
Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppSe Publicado por: KrossPock en 24 Febrero 2010, 02:19 am Pusiste la mitad de de las cosas con comillas dobles y la otra mitado con simples ¬¬, o es con simple o con doble, no con las dos, por una cuestion de profesionalidad, lo que pasa es que al tener el size="20" con comillas dobles se cierra el echo y ese es el problema...
<TD><INPUT TYPE=radio NAME='guarderias' SIZE="20"></TD> el echo se abrio con comillas dobles (") al poner tambien con comillas dobles el numero estas cerrando el echo, cambia las comillas dobles del numero por simples y listo ;) (mas abajo te pasa lo mismo) El tema es que si hubieran estado todas con dobles se ponia con simple el echo, pero pusiste de las dos... otra cosa.... <TD><INPUT TYPE=radio NAME='guarderias' SIZE="20"></TD> Ponele comillas tambien al 'radio' <TD ALIGN=right>Código:</TD> <TD>$c</TD><INPUT TYPE=HIDDEN NAME=oculto VALUE=$c> Aca tambien, al 'rigt' y al 'hidden', si enseña asi en los manuales hay que ponerlo :P Título: Re: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppSe Publicado por: WHK en 24 Febrero 2010, 04:15 am haz esto:
Código
|