Interrompere un cliclo while.

MarcoGrazia

Utente Attivo
15 Dic 2009
813
18
18
59
Udine
www.stilisticamente.com
Ciao, la domanda lo so è banale ma è da questa mattina che ci sto sbattendo il grugno, il fatto è che non ricordo come si fa :D
insomma devo implementare un server di chat, una roba molto semplice sia chiaro, e per crearlo faccio girare un ciclo infinito e fin qui nessun problema :D
Il problema è che devo pur interrompere il ciclo prima o poi, magari tramite comando dell'admin, ma non ci riesco!

Semplice codice
PHP:
class runner {
		private $coda = true;	//	STOP!
		
		
		private function ciclo( $comando )
		{
			/**
			*	Mantiene il ciclo fino a quando condizione è uguale a true
			*/
			$i = 1;
			while ( $comando )
			{
				echo $i . '<br>';
				$i++;
			}
		}
		
		public function run()
		{
			$this->coda = false;
			echo 'Partito';
			$this->ciclo( $this->coda );
		}
		public function stop()
		{
			$this->coda = true;
			echo 'Fermato';
			$this->ciclo( $this->coda );
		}
		
	}
Ammetto che con i cicli while/do non opero più dai tempi del gwbasic, ma ... non funge nemmeno un po'.

Per partire il tutto per ora c'è un semplice file php con un form con dentro una select, che chiama i due camondi run e stop.
Quando gli dico run mi appare Partito! ma non appaiono le serie $i che dovrebbero indicarmi che il ciclo è partito, cioè rimane tutto muto ( il ciclo non parte bene? ) e se do il comando stop non fa nulla il browser continua imperterrito a girare.
Ovviamente nessun errore :incazz2:
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Interrompere DROP TABLE con PDO PHP 0
A Interrompere elaborazione dati PHP 0
A Interrompere elaborazione dati Javascript 0
nuovecode interrompere e riprendere un foreach PHP 1
A interrompere il caricamento di una img Flash 0
C interrompere filmato flash Flash 1
M più insert tramite while loop PHP 1
W fare la somma di un valore estratto da un ciclo while Classic ASP 0
M [PHP] Come inserire codice html in un ciclo while PHP 2
M [PHP] [SOLVED] While query result PHP 11
N [PHP] Controllare condizione ciclo While PHP 9
MattiaBL [PHP] Problema ciclo while PHP 3
P Da ASP a PHP... movenext? do while not? PHP 5
P [PHP] link con variabili e while PHP 5
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
K [PHP] $_POST di un valore in un while PHP 10
B [PHP]la pagina php non si carica se aggiungo funzione while PHP 10
gandalf1959 [PHP] query all'interno di un ciclo while PHP 3
P [PHP] Loop WHILE aggiornamento campi e tabelle. PHP 2
A [PHP] metodo di una classe per estrarre i dati con ciclo while PHP 1
gandalf1959 [PHP] ciclo while non scrive dove dovrebbe... PHP 2
F Problema codice in un ciclo while PHP 2
V Generare array da ciclo while e prendere valori casuali PHP 4
minatore Ciclo while PHP 3
D ciclo while mi genera due campi vuoti PHP 5
otto9due Problema inserimento ciclo foreach o while in variabile PHP 1
N Stranezza sul ciclo while PHP 1
Alessio Gebbia [PHP] Recupero dati da un WHILE ! PHP 3
P Conteggio con ciclo while PHP 1
L Due query una sola while PHP 1
D Problemi di stampa primo record ciclo WHILE PHP 2
N Variabile solo per un giro di while PHP 1
M Assegnare classi diverse a div in un ciclo while PHP 3
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
Monital aprire una connesisone su un altro database all'interno di un while PHP 3
gandalf1959 [risolto] UPDATE di una tabella all'interno di un ciclo while PHP 12
G Data nel while PHP 5
M Problema Foreach && While PHP 4
L gestire array per radio-checkbox in ciclo while PHP 2
A estrarre il ciclo while in una sessione e spedire l'array in un db PHP 2
M disabled di alcune voci di un menù a tendina prese da un ciclo while PHP 6
J while dentro while per invio email blocchi PHP 0
P Ciclo while PHP 2
M Problema con ciclo for e while PHP 2
M Perchè alla fine di un ciclo while si interrompe l'esecuzione? PHP 1
F while e if PHP 8
M Selezionare un campo alla volta su un ciclo while PHP 47
W ritardo in ciclo while Javascript 0
N Sommare iterazioni ciclo while PHP 5
S ciclo while Classic ASP 1

Discussioni simili