Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2011, 09:28
two
 
Fecha de Ingreso: febrero-2011
Mensajes: 6
Antigüedad: 13 años, 3 meses
Puntos: 0
Sistema de comentarios

Hola a todos, estoy intentando hacer un sistema de comentarios estilo facebook (ya.... no es muy original pero...me gustaría crear uno) El caso es que tengo un error tonto y no se que pasa, si alguien pudiera ver por encima el código a ver si hay algún error...

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:
(!) 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
Seguidamente, si paso del error y escribo un comentario al darle a enviar me muestra el siguiente:
Cita:
Parse error: syntax error, unexpected $end in C:\wamp\www\WallFacebook2\WallFacebook2\insertarNo ticia.php on line 46
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)

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 }?>
Por otro lado, el archivo "insertarnoticia.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>
Si alguien me puede echar una mano lo agradecería y si quereis que aporte mas archivos como el index solo hay que decirlo, no he puesto mas por no volveros locos!!

Muchas gracias y un saludo!