Visualizzazione risultati 1 fino 1 di 1

Discussione: Problema con un aggiornamento di tabelle nel MySQL

  1. #1
    Guest

    Predefinito Problema con un aggiornamento di tabelle nel MySQL

    Praticamente sto creando unm piccolo MMO ed ho la necessità che quando clicco su un punto della mappa piano mi si sposti l'avatar li...
    Ora la mappa quando clicchi su di essa manda coordinate X ed Y..
    Solo che la pagina sotto che dovrebbe far spostare l'utonto non elabora un bel fico secco..



    Codice PHP:
    <?php
    include("inc/config.php");
    if(
    $_GET['password']){
    $nome = $_GET['username'];
    $password = $_GET['password'];
    $coo_x = $_GET['coo_x'];
    $coo_y = $_GET['coo_y'];
    $nome = explode(".",$nome);
    $nome = $nome[0];

    $query = "SELECT * FROM user WHERE username='{$nome}'";
    $result = mysql_query($query,$db) or die("non fare il furbo");
    $row = mysql_fetch_array($result);
    $dati = explode(".",$row['in_room']);
    $sono_y = $dati[0];
    $sono_x = $dati[1];

    // Divisioni
    $sono_y = round($sono_y);
    $sono_x = round($sono_x);

    $coo_y = round($coo_y);
    $coo_x = round($coo_x);

    $somma1 = $coo_y+$coo_x;
    $somma2 = $sono_y+$sono_x;
    while(
    $somma1!=$somma2){

    if (
    $coo_y<$sono_y){
    print(
    "Il posto dove devo andare è + a su<br/>");
    print(
    "<b>Vado a $coo_y.$coo_x sono a $sono_y.$sono_x<br/><br/>");
    $coo_y = $coo_y-20;
    }
    if (
    $coo_y>$sono_y){
    print(
    "Il posto dove devo andare è + a giu<br/>");
    print(
    "<b>Vado a $coo_y.$coo_x sono a $sono_y.$sono_x<br/><br/>");
    $coo_y = $coo_y+20;
    }
    if (
    $coo_x<$sono_x){
    print(
    "Il posto dove devo andare è + sinistra<br/>");
    print(
    "<b>Vado a $coo_y.$coo_x sono a $sono_y.$sono_x<br/><br/>");
    $coo_x = $coo_x-20;
    }
    if (
    $coo_x>$sono_x){
    print(
    "Il posto dove devo andare è + destra<br/>");
    print(
    "<b>Vado a $coo_y.$coo_x sono a $sono_y.$sono_x<br/><br/>");
    $coo_x = $coo_x+20;
    }

    $coo_yM = $coo_y*20;
    $coo_xM = $coo_x*20;
    $query_p="UPDATE user SET in_room ='".$coo_yM.".".$coo_xM."' WHERE username = '$nome' ";

    $result = mysql_query($query_p,$db);
    print(
    $query_p);
    if (
    $i>"30"){
    break;
    }
    // Fine ciclo
    if ($sono_x==$coo_x && $sono_y==$coo_y){
    break;
    }
    }


    }
    ?>
    Ultima modifica di guglio : 28-03-2009 alle ore 22.53.26

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •