Foros del Web » Programando para Internet » PHP »

No logro encontrar el error

Estas en el tema de No logro encontrar el error en el foro de PHP en Foros del Web. Error que me tira: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /****/****/****/web/cue/list-noticia.php on line 26 @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: ...
  #1 (permalink)  
Antiguo 15/06/2011, 18:13
 
Fecha de Ingreso: enero-2011
Mensajes: 39
Antigüedad: 13 años, 3 meses
Puntos: 1
No logro encontrar el error

Error que me tira:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /****/****/****/web/cue/list-noticia.php on line 26

Código PHP:
Ver original
  1. <?php
  2. include ("db-cnx.php");
  3. // verificamos si se ha enviado
  4. // alguna variable via GET
  5. if(isset($_GET['id']) && $_GET['categoria']){
  6. // asignamos los valores
  7. // a las variables que usaremos
  8. $cat_ID = $_GET['id'];
  9. $categoria = $_GET['categoria'];
  10. $clausula = "WHERE notCategoriaID = '$cat_ID'";
  11. // tambien armamos el titular de la pagina
  12. $titulo = "Noticias en la categoria $categoria";
  13. }else{
  14. // de lo contrario
  15. // el titulo sera general
  16. $titulo = "Todas las noticias";
  17. }
  18. // armamos la consulta
  19. $sqlQueryNot = mysql_query("SELECT notTitulo, notTexto, fotos FROM sn_noticias
  20. $clausula", $db_link)
  21. echo "<h1>$titulo</h1>";
  22. // mostramos las noticias
  23. // otra vez usando un bucle while
  24. while($rowNot = mysql_fetch_array($sqlQueryNot)){
  25. echo "<h1>$rowNot['notTitulo']</h1>";
  26. echo nl2br($rowNot['notTexto']);
  27. }
  28. ?>

Gracias de antemano :D
  #2 (permalink)  
Antiguo 15/06/2011, 18:24
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 13 años, 10 meses
Puntos: 55
Respuesta: No logro encontrar el error

ya haz probado comentar la linea 26
//echo "<h1>$rowNot['notTitulo']</h1>";

y probar a ver si sigue mostrando el error
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #3 (permalink)  
Antiguo 15/06/2011, 18:27
 
Fecha de Ingreso: enero-2011
Mensajes: 39
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: No logro encontrar el error

Si, y funciona, segun mi entender debo haber dejado algun " abierto y me lo cierra ahi y me tira error, no se sino :S
  #4 (permalink)  
Antiguo 15/06/2011, 18:27
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: No logro encontrar el error

Código PHP:
Ver original
  1. <?php
  2.  
  3. include ("db-cnx.php");
  4. // verificamos si se ha enviado
  5. // alguna variable via GET
  6. if (isset($_GET['id']) && $_GET['categoria']) {
  7. // asignamos los valores
  8. // a las variables que usaremos
  9.     $cat_ID = $_GET['id'];
  10.     $categoria = $_GET['categoria'];
  11.     $clausula = "WHERE notCategoriaID = '$cat_ID'";
  12. // tambien armamos el titular de la pagina
  13.     $titulo = "Noticias en la categoria $categoria";
  14. } else {
  15. // de lo contrario
  16. // el titulo sera general
  17.     $titulo = "Todas las noticias";
  18. }
  19. // armamos la consulta
  20. $sqlQueryNot = mysql_query("SELECT notTitulo, notTexto, fotos FROM sn_noticias
  21. $clausula", $db_link)
  22.         or die(mysql_error());
  23. echo "<h1>$titulo</h1>";
  24. // mostramos las noticias
  25. // otra vez usando un bucle while
  26. while ($rowNot = mysql_fetch_array($sqlQueryNot)) {
  27.     echo "<h1>".$rowNot['notTitulo']."</h1>";
  28.     echo nl2br($rowNot['notTexto']);
  29. }
  30. ?>

tan simple como saber concatenar bien :)
  #5 (permalink)  
Antiguo 15/06/2011, 18:29
 
Fecha de Ingreso: enero-2011
Mensajes: 39
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: No logro encontrar el error

Gracias capo :D

Etiquetas: encontrar
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:17.