elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Highscore Online con PHP MySQL Update solo puntuacion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Highscore Online con PHP MySQL Update solo puntuacion  (Leído 1,817 veces)
matusalem666

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Highscore Online con PHP MySQL Update solo puntuacion
« en: 22 Septiembre 2012, 17:07 pm »

Hola amigos,tengo este pequeño problema,puede que aqui me puedan ayudar.

Hize un juego,como muchos que hay por internet y este tiene un highscore.
En este caso,las puntuaciones de los jugadores se guardan,junto con el nombre.

Todo funciona bien,pero el problema es el siguiente,si un jugador pone su nombre,pongamos Mario y tiene 1280 puntos,si luego el vuelve a jugar y vuelve a poner Mario y tiene 1400 puntos,lo que hace es añadir otra tabla a la base de datos,pero no lo actualiza la anterior,lo que consigue con esto es ver,por ejemplo en la lista de puntuaciones de juego,muchos tios que se llaman Mario con distintas puntuaciones.  :-(

Lo que me gustaria es que,si el jugador vuelve a poner el nombre Mario,se actualizaria solo la puntuacion de ese Mario sin insertar mas tablas a la base de datos.

Este es el php que uso para coger las puntuaciones y enviarlas a MySQL:

Código:
<?php

$database = "base_datos"; //The database
$username = "nombre"; //username to connect
$password = "pasworld"; //password to connect
$host = "host_base_de_datos"; //host to connect to

function connect($d,$u,$p,$h) {
        mysql_connect($h,$u,$p);
        mysql_select_db($d);
}

connect($database,$username,$password,$host);

$name = $_GET["name"];
$score = $_GET["score"];
$code = $_GET["code"];
$game = $_GET["game"];

if($code == "key_game") {

        mysql_query("INSERT INTO highscores(ID_GAME,name,score)
        VALUES('".mysql_escape_string($game)."','".mysql_escape_string($name)."','".mysql_escape_string($score)."')");

}
else {
echo "Error no funciono!";
}

?>

Como se puede ver inserta los datos de ID_game, name y score a la base de datos.
¿como podria actualizar las puntuaciones si el nombre ya esta en la base de datos?
saludos espero una respuesta amigos.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problema con UPDATE de mysql
PHP
johnwmartinez 8 3,066 Último mensaje 16 Julio 2007, 17:17 pm
por Azielito
UPDATE mySQL en PHP
PHP
sexto 9 28,822 Último mensaje 8 Diciembre 2007, 13:25 pm
por :ohk<any>
cambiar estados con checkbox con un solo boton update mysql
PHP
lupin150 1 4,684 Último mensaje 12 Noviembre 2009, 21:40 pm
por Hadess_inf
Insertar datos con un update, dentro de otro update con SQLi(Mysql)
Nivel Web
WarGhost 3 5,622 Último mensaje 23 Agosto 2011, 03:37 am
por WarGhost
duda con update mysql
Desarrollo Web
xemnas 1 2,019 Último mensaje 23 Abril 2012, 13:21 pm
por HdM
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines