Estoy empezando a pensar que al trabajar en local desde wampserver 2.0e, no tengo bien configurado o el apache o el php y me falta algún módulo por activar... no se... no se que pasa aquí pero yo creo que el código está bien.
Os pongo el kit de la cuestión:
Nada mas cargar el index, me sale el cuadro para escribir el mensaje y tal pero abajo me muestra éste error.
Cita:
Seguidamente, si paso del error y escribo un comentario al darle a enviar me muestra el siguiente:(!) Error de análisis: error de sintaxis, inesperado $ final en C: \ wamp \ www \ WallFacebook2 \ WallFacebook2 \ consulta.php en la línea 96
Pila de llamadas
# Tiempo Memoria Función Localización
1 0.0024 363832 {Principal} () .. \ Index.php : 0
Pila de llamadas
# Tiempo Memoria Función Localización
1 0.0024 363832 {Principal} () .. \ Index.php : 0
Cita:
Aquí los dos archivos con los problemas de la discordia.... En los dos achivos los errores aparecen al final del archivo (por no marearos mucho lo he señalado)Parse error: syntax error, unexpected $end in C:\wamp\www\WallFacebook2\WallFacebook2\insertarNo ticia.php on line 46
CONSULTA.PHP
Código PHP:
<?php
include("db.php");
// Hacer consulta para recuperar noticias
$query = mysql_query("SELECT * FROM messages order by msg_id desc");
while($result = mysql_fetch_assoc($query)){
$id = $result["msg_id"];
$message = $result["message"];
$gusta = $result["gustar"];
// Comprobar que alguna noticia tenga comentarios
$comment_query = mysql_query("SELECT * FROM comments WHERE msg_id_fk=".$result["msg_id"]);
?>
<div class="bar<?php echo $id;?>" id="bar">
<!-- Contenedor que mostrar las noticias -->
<div class="post_box">
<div class="otro">
<img src="Img/user.png" width="38" height="38" class="imagen" />
<div class="noticia"><?php echo $message;?></div>
<div class="eliminar_noticia"><a href="#" id="<?php echo $id;?>" class="eliminar_noticia_actualizado">Del</a></div>
<div id="pie">
<div class="enlace_comentar"><a href="#" id="<?php echo $id;?>" class="comentar">Comentar</a></div>
<div class="cotentNotice" id="cotentNotice<?php echo $id;?>">
<?php
if($gusta == 0){
?>
<a href="#" class="MeGustaNotice" id="<?php echo $id;?>">Me gusta</a>
<?php } else if($gusta == 1) { ?>
<a href="#" class="NoMeGustaNotice" id="<?php echo $id;?>">Ya no Me gusta</a>
<legend>Te gusta esto</legend>
<? } ?>
</div>
</div>
</div>
<!-- Mostrar caja de texto para el comentario -->
<div id="contenedor_textarea_comentario" class="contenedor_textarea_comentario<?php echo $id;?>">
<div class="comentario_caja" id="comentario_caja<?php echo $id;?>">
<form name="<?php echo $id;?>" method="post">
<textarea class="text_area" name="comentario_valor" id="textarea<?php echo $id;?>"></textarea>
<br />
<input type="submit" value="Enviar" class="enviar_comentario" id="<?php echo $id;?>" />
</form>
</div>
</div>
<?php
$numero_comentarios = mysql_num_rows($comment_query);
if($numero_comentarios>2){
$totalComments = $numero_comentarios - 2;
?>
<div class="comment_ui" id="view<?php echo $id; ?>">
<div>
<a href="#" class="view_comments" id="<?php echo $id; ?>">Ver los <?php echo $numero_comentarios; ?> comentarios</a>
</div>
</div>
<?php
} else {
$totalComments = 0;
}
$small=mysql_query("select * from comments where msg_id_fk='$id' order by com_id limit $totalComments,2 ");
?>
<!-- Div donde se añadiran los comentarios -->
<div id="comentario_cargado<?php echo $id;?>"></div>
<!-- Aqui se motraran todos los comentarios cuando el usuario pulse ver todos los comentarios-->
<div id="view_comments<?php echo $id; ?>"></div>
<!-- Contenedor donde se agrupan los comentarios de cada noticia -->
<div id="two_comments<?php echo $id; ?>">
<?php
while($row = mysql_fetch_assoc($small)){
$com_id = $row["com_id"];
$comment = $row["comment"];
$gustaComment = $row["gustar"];
?>
<!-- Contenedor donde se mostraran los comentarios -->
<div class="conetenedor_comentarios" id="conetenedor_comentarios<?php echo $com_id;?>">
<img src="Img/comment.png" width="38" height="38" class="imagen" />
<div class="mostrar_comentario" id="mostrar_comentario<?php echo $com_id;?>"><?php echo $comment;?></div>
<div class="comentario_borrar"><a href="#" id="<?php echo $com_id; ?>" class="comentario_borrar_actualizar">X</a></div>
<div id="pieComment">
<div class="cotentComment" id="cotentComment<?php echo $com_id;?>">
<?php
if($gustaComment == 0){
?>
<a href="#" class="MeGustaComment" id="<?php echo $com_id;?>">Me gusta</a>
<?php } else if($gustaComment == 1) { ?>
<a href="#" class="NoMeGustaComment" id="<?php echo $com_id;?>">Ya no Me gusta</a>
<legend>Te gusta esto</legend>
<? } ?>
</div>
</div>
</div>
<?php
} // Fin comentarios
// Fin condicional
?>
</div>
</div>
</div>
*******ESTA ES LA LINEA DEL ERROR***** <?php }?>
Código PHP:
<?php
include("db.php");
// si se ha enviado contenido
if(isset($_POST["textarea_noticia"])){
$msg = $_POST["textarea_noticia"];
// Insertar la informacion
$sql = mysql_query("INSERT INTO messages(message)values('$msg')");
$result = mysql_query("SELECT * FROM messages order by msg_id desc");
$row = mysql_fetch_assoc($result);
$id = $row["msg_id"];
$msg = $row["message"];
}
?>
<div class="bar<?php echo $id;?>" id="bar">
<div class="post_box">
<img src="Img/user.png" width="38" height="38" class="imagen" />
<div class="noticia"><?php echo $msg; ?></div>
<div class="eliminar_noticia"><a href="#" id="<?php echo $id;?>" class="eliminar_noticia_actualizado">Del</a></div>
<div id="pie">
<div class="enlace_comentar"><a href="#" id="<?php echo $id;?>" class="comentar">Comentar</a></div>
<div class="cotentNotice" id="cotentNotice<?php echo $id;?>">
<?php
if($gusta == 0){
?>
<a href="#" class="MeGustaNotice" id="<?php echo $id;?>">Me gusta</a>
<?php } else if($gusta == 1) { ?>
<a href="#" class="NoMeGustaNotice" id="<?php echo $id;?>">Ya no Me gusta</a>
<legend>Te gusta esto</legend>
<? } ?>
</div>
</div>
<div id="contenedor_textarea_comentario" class="contenedor_textarea_comentario<?php echo $id;?>">
<div class="comentario_caja" id="comentario_caja<?php echo $id;?>">
<form name="<?php echo $id;?>" method="post">
<textarea class="text_area" name="comentario_valor" id="textarea<?php echo $id;?>"></textarea>
<br />
<input type="submit" value="Enviar" class="enviar_comentario" id="<?php echo $id;?>" />
</form>
</div>
</div>
<!-- Div donde se añadiran los comentarios -->
<div id="comentario_cargado<?php echo $id;?>"></div>
*******ESTA ES LA LINEA DEL ERROR***** </div>
</div>
Muchas gracias y un saludo!