Foros del Web » Programando para Internet » PHP »

Boton +1

Estas en el tema de Boton +1 en el foro de PHP en Foros del Web. Hola amigos, Tengo un problema que no se muy bien como resolver. Quiero hacer un boton explico las caracteristicas. Solo puede pulsarlo usuarios registrados. Una ...
  #1 (permalink)  
Antiguo 08/02/2014, 10:38
 
Fecha de Ingreso: febrero-2014
Mensajes: 99
Antigüedad: 8 años, 3 meses
Puntos: 0
Boton +1

Hola amigos,
Tengo un problema que no se muy bien como resolver.

Quiero hacer un boton explico las caracteristicas.
Solo puede pulsarlo usuarios registrados. Una vez conectado el usuario, cuando hace click en el "boton sumar", suma +1 a un contador general y ese boton se cambia por otro boton que dice "boton restar", resta -1 al contador general.
Ese boton ira insertado en un .html, por lo cual para que se actualice el contador al hacer click en uno de los botones tengo que enviarlo por javascript ? Hay esta mi problema.

Hice el siguiente php.

<?php
session_start();
include ('conexion.php');
$user = $_SESSION['user'] = "admin";

//sacar likes
$query = mysql_query("SELECT * FROM celebrities");
$row = mysql_fetch_array($query);
$likes = $row['likes'];

//sacar usuarios
$users = mysql_query("SELECT * FROM users WHERE username='$user'");
$row_users = mysql_fetch_array($users);


if ($row_users['voted'] == '0'){

//Si el campo "voted=0" sumo +1 a likes y cambio el campo "voted=1"
$incrementar = $likes+1;
$update1 = mysql_query("UPDATE celebrities SET likes='$incrementar'");
$update2 = mysql_query("UPDATE users SET voted='1' WHERE username='$user'");

}else{
//Si el campo "voted=1" resto -1 a likes y cambio el campo "voted=0"
$decrementar = $likes-1;
$update3 = mysql_query("UPDATE celebrities SET likes='$decrementar'");
$update4 = mysql_query("UPDATE users SET voted='0' WHERE username='$user'");
}
?>

Espero que alguien me pueda echar una mano.
Gracias anticipadas
Un saludo a todos
  #2 (permalink)  
Antiguo 10/02/2014, 11:42
 
Fecha de Ingreso: febrero-2014
Mensajes: 99
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: Boton +1

Creo que he encontrado una posible solucion.
A ver que os parece...
Tengo el siguiente script con jquery

$('button.followButton').live('click', function(e){
e.preventDefault();
$button = $(this);
if($button.hasClass('following')){

//$.ajax(); Do Unfollow

$button.removeClass('following');
$button.removeClass('unfollow');
$button.text('Follow');
} else {

// $.ajax(); Do Follow

$button.addClass('following');
$button.text('Following');
}
});

$('button.followButton').hover(function(){
$button = $(this);
if($button.hasClass('following')){
$button.addClass('unfollow');
$button.text('Unfollow');
}
}, function(){
if($button.hasClass('following')){
$button.removeClass('unfollow');
$button.text('Following');
}
});

<div class="container">
<button class="btn followButton" rel="6">Follow</button>
</div>


Me faltaria llamar al .php desde el jquery, no?
Alguien sabe como lo podria hacer ?

Un saludo

Etiquetas: boton, html, mysql, select, usuarios
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 08:12.