Foros del Web » Programando para Internet » PHP »

Parse error: syntax error, unexpected T_STRING

Estas en el tema de Parse error: syntax error, unexpected T_STRING en el foro de PHP en Foros del Web. Hola!! Estoy intentando incursionar en la programación en entorno WEB y decidí utilizar PHP. Instalé el Dreamweaver y estoy siguiendo el tutorial. Instalé el AppServ ...
  #1 (permalink)  
Antiguo 23/11/2009, 10:14
 
Fecha de Ingreso: noviembre-2009
Mensajes: 4
Antigüedad: 15 años
Puntos: 0
Parse error: syntax error, unexpected T_STRING

Hola!!
Estoy intentando incursionar en la programación en entorno WEB y decidí utilizar PHP. Instalé el Dreamweaver y estoy siguiendo el tutorial. Instalé el AppServ y todo bien, hasta ahora.
Estoy probando el ejemplo del tutorial para visualizar los registros de una base de datos y me da el siguiente error: Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\MySampleApp\comments-view.php on line 24

El código hasta la línea 24 es el siguiente:
Código PHP:
Ver original
  1. <?php require_once('Connections/connTrio.php'); ?>
  2. <?php
  3. $maxRows_rs_Comment = 10;
  4. $pageNum_rs_Comment = 0;
  5. if (isset($_GET['pageNum_rs_Comment'])) {
  6.   $pageNum_rs_Comment = $_GET['pageNum_rs_Comment'];
  7. }
  8. $startRow_rs_Comment = $pageNum_rs_Comment * $maxRows_rs_Comment;
  9.  
  10. mysql_select_db($database_connTrio, $connTrio);
  11. $query_rs_Comment = "SELECT * FROM comments ORDER BY LAST_NAME ASC";
  12. $query_limit_rs_Comment = sprintf("%s LIMIT %d, %d", $query_rs_Comment, $startRow_rs_Comment, $maxRows_rs_Comment);
  13. $rs_Comment = mysql_query($query_limit_rs_Comment, $connTrio) or die(mysql_error());
  14. $row_rs_Comment = mysql_fetch_assoc($rs_Comment);
  15.  
  16. if (isset($_GET['totalRows_rs_Comment'])) {
  17.   $totalRows_rs_Comment = $_GET['totalRows_rs_Comment'];
  18. } else {
  19.   $all_rs_Comment = mysql_query($query_rs_Comment);
  20.   $totalRows_rs_Comment = mysql_num_rows($all_rs_Comment);
  21. }
  22. $totalPages_rs_Comment = ceil($totalRows_rs_Comment/$maxRows_rs_Comment)-1;
  23. ?>
  24. <?xml version="1.0" encoding="iso-8859-1"?>

Les agradezco la ayuda que me puedan brindar.

Última edición por GatorV; 23/11/2009 a las 10:20
  #2 (permalink)  
Antiguo 23/11/2009, 10:15
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Parse error: syntax error, unexpected T_STRING

$totalPages_rs_Comment = ceil(($totalRows_rs_Comment/$maxRows_rs_Comment)-1);

cual es la linea 24 xD?
marcala con negrillas
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 23/11/2009, 10:20
 
Fecha de Ingreso: noviembre-2009
Mensajes: 4
Antigüedad: 15 años
Puntos: 0
Respuesta: Parse error: syntax error, unexpected T_STRING

Cita:
Iniciado por Hidek1 Ver Mensaje
$totalPages_rs_Comment = ceil(($totalRows_rs_Comment/$maxRows_rs_Comment)-1);

cual es la linea 24 xD?
marcala con negrillas
  #4 (permalink)  
Antiguo 23/11/2009, 10:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Parse error: syntax error, unexpected T_STRING

Por lo que veo, tienes una cabecera de XML, es probable que tengas configurado el short_open_tags en tu php.ini y eso causa que el <?xml sea interpretado por el parser y te marque error.

Saludos.
  #5 (permalink)  
Antiguo 23/11/2009, 10:21
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Parse error: syntax error, unexpected T_STRING

Si short_open_tag está activado, la línea del XML te dará problemas, podrías usar un echo:
Código PHP:
Ver original
  1. <?php echo '<?xml version="1.0" encoding="iso-8859-1"?>'; ?>
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 23/11/2009, 10:23
 
Fecha de Ingreso: noviembre-2009
Mensajes: 4
Antigüedad: 15 años
Puntos: 0
Es la última línea

<?xml version="1.0" encoding="iso-8859-1"?>

David!! Muchas gracias. Le cambié la línea por la que vos indicas y resultó.

En función de tu respuesta y otras, pregunto:
Conviene que directamente inactive el short_open_tag en el php.ini?

Última edición por GatorV; 23/11/2009 a las 11:31
  #7 (permalink)  
Antiguo 23/11/2009, 11:03
 
Fecha de Ingreso: septiembre-2009
Ubicación: Managua
Mensajes: 128
Antigüedad: 15 años, 2 meses
Puntos: 5
Respuesta: Parse error: syntax error, unexpected T_STRING

Segui el consejo que te da David, esa es la solucion amigo

Suerte :p
  #8 (permalink)  
Antiguo 23/11/2009, 11:09
 
Fecha de Ingreso: septiembre-2009
Ubicación: Managua
Mensajes: 128
Antigüedad: 15 años, 2 meses
Puntos: 5
Respuesta: Parse error: syntax error, unexpected T_STRING

Cita:
Respuesta: Parse error: syntax error, unexpected T_STRING
David!! Muchas gracias. Le cambié la línea por la que vos indicas y resultó.

En función de tu respuesta y otras, pregunto:
Conviene que directamente inactive el short_open_tag en el php.ini?
Hola amigo en cuanto a tu curiosidad por short_open_tag te dejo esto:

short_open_tag boolean

Indica si se permite el uso de la forma corta (<? ?>) de la etiqueta de apertura de PHP. Si desea usar PHP en conjunto con XML, puede deshabilitar esta opción, de modo que pueda usar <?xml ?> en forma directa. De otro modo, puede imprimir esta cadena con PHP, por ejemplo: <?php echo '<?xml version="1.0"'; ?>. Asimismo, si el parámetro está deshabilitado, debe usar la forma larga de la etiqueta de apertura de PHP (<?php ?>).

Nota: Esta directiva afecta también la contracción <?=, la cual es idéntica a <? echo. El uso de este atajo requiere que short_open_tag se encuentre habilitado.

Espero aclaré tu duda
Suerte!
  #9 (permalink)  
Antiguo 23/11/2009, 11:14
 
Fecha de Ingreso: noviembre-2009
Mensajes: 4
Antigüedad: 15 años
Puntos: 0
Respuesta: Parse error: syntax error, unexpected T_STRING

Si, me aclaraste la duda.
Muchas gracias!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:43.