Foros del Web » Programando para Internet » PHP »

Depuración de Código

Estas en el tema de Depuración de Código en el foro de PHP en Foros del Web. Por favor estoy c este error: Parse error: syntax error, unexpected '<' in /homepages/41/d330355709/htdocs/BD/index.php on line 21 Soy iniciante en PHP y no encontro el ...
  #1 (permalink)  
Antiguo 30/07/2010, 08:58
 
Fecha de Ingreso: mayo-2009
Ubicación: Leganés - Madrid
Mensajes: 37
Antigüedad: 15 años
Puntos: 1
Depuración de Código

Por favor estoy c este error:

Parse error: syntax error, unexpected '<' in /homepages/41/d330355709/htdocs/BD/index.php on line 21

Soy iniciante en PHP y no encontro el error. Alguien puede hechar una mano?
Gracias!

Cita:
<html>
<head>
<title>Canal</title>
<?
//conectamos a la base
$connect=mysql_connect("xxxxx","xxxxxx","xx");

//Seleccionamos la base
mysql_select_db("xxxxx",$connect);

//hacemos las consultas
$result=mysql_query("select * from noticias order by fecha Desc", $connect);
$totalregistros=mysql_num_rows($result);
?>
</head>
<body>
//Recogemos las consultas en un array y las mostramos
<?
while($row=mysql_fetch_array($result))
{
echo '<h2>'.$row[titulo].'</h2><br><p>'.$row[articulo].</p><br><tu div>'.$row[autor].'|'.$row[fecha].'| '.$row[categoria].'|'<a href="ver.php?id='.$row[id_noticia].'">comentarios()</a>|<a href="editar.php?id='.$row[id_noticia].'">editar</a>';</tu div>

//Hemos puesto los enlaces para "Comentarios" y "Editar" cosa que ocuparemos
//más adelante como se puede ver el id nos servirá para casi todo.
}
mysql_free_result($result)
?>
</body>
</html>
  #2 (permalink)  
Antiguo 30/07/2010, 09:01
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: Depuración de Código

</tu div>
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/07/2010, 09:21
 
Fecha de Ingreso: mayo-2009
Ubicación: Leganés - Madrid
Mensajes: 37
Antigüedad: 15 años
Puntos: 1
Respuesta: Depuración de Código

Pero que pasa con el </tu div>?
El esta cierrado correctamente o no?
  #4 (permalink)  
Antiguo 30/07/2010, 09:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: Depuración de Código

Cita:
Iniciado por Gabprog Ver Mensaje
Pero que pasa con el </tu div>?
El esta cierrado correctamente o no?
si, pero... estas en modo PHP, y ahí no puedes usar el HTML directamente...

para eso debes imprimirlo como un string, y tu lo estás colocando fuera del string...

sería bueno que te pongas a leer un manual básico de sintaxis PHP...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 30/07/2010, 09:30
 
Fecha de Ingreso: mayo-2009
Ubicación: Leganés - Madrid
Mensajes: 37
Antigüedad: 15 años
Puntos: 1
Respuesta: Depuración de Código

Humm.....
Voy mirar mejor y ententar arreglar separando PHP de HTML.
Realmente necesito de una buena base.
Despos comento como saliu tudo. Gracias!
  #6 (permalink)  
Antiguo 30/07/2010, 10:45
Avatar de Panicav  
Fecha de Ingreso: diciembre-2007
Ubicación: Rosario, Santa Fe - Argentina.
Mensajes: 135
Antigüedad: 16 años, 4 meses
Puntos: 8
Respuesta: Depuración de Código

Tal cual como te an dicho prueba esto (quizas es otra manera de hacer lo mismo)

Asi está tu código
Código PHP:

echo '<h2>'.$row[titulo].'</h2><br><p>'.$row[articulo].</p><br><tu div>'.$row[autor].'|'.$row[fecha].''.$row[categoria].'|'<a href="ver.php?id='.$row[id_noticia].'">comentarios()</a>|<a href="editar.php?id='.$row[id_noticia].'">editar</a>';</tu div
Cabiarlo por esto a ver que te parece

Código PHP:

echo "<h2>$row[titulo]</h2><br><p>$row[articulo]</p><br>
<tu div>$row[autor] | $row[fecha] | $row[categoria] |<a href=\"ver.php?id=$row[id_noticia]\">comentarios()</a>|<a href=\"editar.php?id=$row[id_noticia]\">editar</a></tu div>"

La diferencia es que habres tu echo con las comillas solo una ves y cuando necesitas comillas en tu html lo haces de esta manera \" para no generar error, creo que es una forma de tener el código un poco más limpio.
  #7 (permalink)  
Antiguo 30/07/2010, 11:23
 
Fecha de Ingreso: mayo-2009
Ubicación: Leganés - Madrid
Mensajes: 37
Antigüedad: 15 años
Puntos: 1
Respuesta: Depuración de Código [RESOLVIDO]

Hola amigos,
Realmente el problema era la mescla de PHP con HTML.
Mira como he dejado y todo saliu bien.
Gracias pela ayuda de todos.
Cita:
...
<?
while($row=mysql_fetch_array($result)){
echo "<h2>".$row[titulo].'</h2><br><p>'.$row[articulo].'</p><br><tu div>'.$row[autor].'|'.$row[fecha].'| '.$row[categoria].'|<a href="ver.php?id='.$row[id_noticia].'">comentarios()</a>|<a href="editar.php?id='.$row[id_noticia].'">editar</a></tu div>';
}
mysql_free_result($result);
?>
...

Etiquetas: Ninguno
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 19:13.