Foros del Web » Programando para Internet » Javascript »

Sistema favoritos Complicaciones

Estas en el tema de Sistema favoritos Complicaciones en el foro de Javascript en Foros del Web. Buenos días a todos! Les comento, mi duda no se donde reside, creo que me estoy volviendo loco, mi sistema no funciona y no se ...
  #1 (permalink)  
Antiguo 14/03/2013, 06:18
Avatar de joska1993  
Fecha de Ingreso: septiembre-2009
Mensajes: 76
Antigüedad: 14 años, 7 meses
Puntos: 0
Exclamación Sistema favoritos Complicaciones

Buenos días a todos!

Les comento, mi duda no se donde reside, creo que me estoy volviendo loco, mi sistema no funciona y no se donde estoy fallando. A ver si alguien ve el fallo, porque yo no lo veo jajaja

Lo que pretendo con el sistema, es una estrella que cambiar de amarilla o negro para marcar documentos como favoritos.


Aunque me falta otra funcion para agregar como favorito, les dejo la funcion para quitarlo como favorito.
Código:
function quitarfavorito(quitarfavoritoid){
	        var datos = { "quitarfavoritoid" : quitarfavoritoid };
			
        $.ajax({
                data:  datos,
                url:   'fav_ajax.php',
                type:  'post',
                beforeSend: function () {
						document.getElementById('favorito' + quitarfavoritoid).innerHTML = '<img src="/images/ajaxloading.gif">';
                },
                success:  function (response) {
                        $("favorito" + quitarfavoritoid).html(response);
                }
        });
}

El caso es que creo que el error tiene que estar en esta parte:
Este archivo es el index.php
Código PHP:
<?php
require 'funciones.php';
                
$queEmp "SELECT * FROM favoritos WHERE `idusuario` LIKE '$id' order by id desc";
                
$resEmp mysql_query($queEmp$conexion) or die(mysql_error());
                
$totEmp mysql_num_rows($resEmp);
                if (
$totEmp0) {
                    while (
$rowEmp mysql_fetch_assoc($resEmp)) {
                        
                        
$documentoid $rowEmp['iddocumento'];

                        
$queEmp1 "SELECT * FROM documentos WHERE `id` LIKE '$documentoid' order by id desc";
                        
$resEmp1 mysql_query($queEmp1$conexion) or die(mysql_error());
                        
$totEmp1 mysql_num_rows($resEmp1);
                        if (
$totEmp10) {
                            while (
$rowEmp1 mysql_fetch_assoc($resEmp1)) {
                                
                                
$imagen sacarextension($rowEmp1['documento']);
                                
                                echo 
'
                                    <li data-image="'
.$url.$imagen.'">
                                        <div id="favorito'
.$rowEmp1['id'].'">'?>
                                        
                                        <a href="javascript:;" onClick="quitarfavorito($(<? echo "'".$rowEmp1['id']."'";?>).val());return false;"><div id="<? echo "favorito".$rowEmp1['id']; ?>" class="right favsi"><img src="/images/favsi.png"></div></a>
                                        
                                        <?
                                        
echo '</div> <strong>'.$rowEmp1['titulo'].'</strong>
                                        <small>'
.curso($rowEmp1['curso']).' | '.asignatura($rowEmp1['asignatura']).' | Por '.idnombreusuario($rowEmp1['idusuario']).'</small>
                                    </li>
                                '
;
                            }
                        }
                    }
                    
                }
?>
Este el archivo: fav_ajax.php
Código PHP:
<?
require 'funciones.php';
if (!empty(
$_POST['quitarfavoritoid'])){
    

    
$insertar mysql_query("INSERT INTO favoritos (idusuario, iddocumento, fecha, ip) VALUES ('{$id}','{$_POST['quitarfavoritoid']}','{$fecha}','{$ip}')");
    
    echo 
'aqui pongo la estrellita negra';
    
}

if (!empty(
$_POST['agregarfavorito'])){
    

    
mysql_query("delete from favoritos where `iddocumento` LIKE ".$_POST['agregarfavorito']." and `idusuario` LIKE ".$id.""$conexion); 
    
    echo 
'aqui pongo la estrellita amarilla';
    
}

?>

Espero que puedan ayudarme :S Saludos y muchísimas gracias!

Etiquetas: favoritos, sistema
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 07:53.