Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [php] ChainShot

  1. #1

    [php] ChainShot

    Ciao a tutti, mi sono bloccato in un vicolo ceco nel fare il gioco chainshot in php5.

    nel senso che io creo la matrice e la disegno co i colori differenti e assegno le coordinate a un'array bidimensionale

    ecco un pezzo di codice


    echo '
    <td width="25" height="25" bgcolor="'.$this->arrColori[$a].'">
    <input type="button" value=" " name="'.$x.'_'.$y.'_'.$a.'" onclick="$classe->controllo ('.$x.','.$y.')" style="background-color:'.$this->arrColori[$a].'" />
    </td>
    ';
    il mio probblema adesso e fare il primo passo e cioè che quando premo l'input la casella mi diventa bianca???

    un'altra domanda in una classe con piu metodi posso richiamarne uno da un'altro?

    Ciao thx

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: [php] ChainShot

    Originariamente inviato da Pro7on
    ecco un pezzo di codice

    [..]
    il mio probblema adesso e fare il primo passo e cioè che quando premo l'input la casella mi diventa bianca???
    Ma cosa vuoi fare, chiamare un metodo di una classe php sull'onclick??

    Se è proprio quello che vuoi perchè devi tenere traccia sul server del colore della casella devi usare ajax per chiamare attraverso js una funzione che sta sul server con php.

    Se l'effetto è solo visivo è sufficiente un po' di javascript.
    un'altra domanda in una classe con piu metodi posso richiamarne uno da un'altro?
    Si, se la classe è stata istanziata:

    codice:
    class Oggetto {
      function callmethod2() {
    
        $this->method2();
    
      }
    
      function method2() {
         echo "method2 called";
      }
    
    }
    
    $obj = new Oggetto();
    
    $obj->callmethod2();
    Se invece non istanzi la classe ma accedi al metodo con questa sintassi:
    codice:
    Oggetto::callmethod2();
    Non funzionerà perchè non esistera un'istanza della classe e quindi neanche il riferimento $this.

    Ciao thx
    Che ti ridi?


  3. #3
    e come si fa i ajax?

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    non è niente di difficile, ma neanche una banalità da spiegare in 2 righe.

    C'è una guida su html.it, puoi cominciare da quella per capire innanzi tutto di cosa si stia parlando..

    ciao

  5. #5
    ok, bene o male o capito cos'è ajax, il probblema adesso e mettere in pratica..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.