funzione ricorsiva

pupah

Nuovo Utente
12 Giu 2010
5
0
0
Ciao!
ho un problema con una funzione ricorsiva che va in loop..non mi funziona proprio..help..

posto qui il codice!Ho un nodo A con due figli B e C e ogni figlio ha altri nodi..quindi un albero..ogni volta devo aggiornare per ogni ramo tutti i suoi figli..
quindi aggiorno B, i figli di b e tutti i figli dei figli..
poi C, i suoi figli e tutti i figli dei figli..


function update_node($record,$value){
$result = mysql_query('select id from node where node_id='{$record}' and deleted=0');
while ($row = mysql_fetch_assoc($result)) {
$result = mysql_query('update node set code='{$value}' where node_id='{$row['id']}' and deleted=0');
update_node($row['id'],$valore);
}
}

grazie!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se puoi metti degli echo cosi vedi come si ciclano i vari $rov[id]

PHP:
function update_node($record,$value){
	echo "valore ingresso alla funzione ".$record."<br>";
	$result = mysql_query('select id from node where node_id='{$record}' and deleted=0');
	while ($row = mysql_fetch_assoc($result)) {
		echo "&nbsp;&nbsp;&nbsp;&nbsp;valor1 da while ".$row['id']."<br>";
		$result = mysql_query('update node set code='{$value}' where node_id='{$row['id']}' and deleted=0');
		update_node($row['id'],$valore);
	}
}
questo per farti un'idea di dove si potrebbe trovare l'inghippo
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
All'interno del ciclo while modifichi il valore della variabile $result che è la stessa che controlli nella condizione del while stesso.
 

pupah

Nuovo Utente
12 Giu 2010
5
0
0
e quindi?è solo qui l'errore?..sembra vada in loop e non ne esce più..help..
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Basta fare una prova! Se uno modifica erroneamente la condizione di un ciclo all'interno di questo potrebbe succedere di tutto. Basta cambiare nome alla variabile interna al ciclo while.
 
Discussioni simili
Autore Titolo Forum Risposte Data
J [Javascript] una funzione ricorsiva che non capisco come lavori Javascript 6
criric return di una funzione ricorsiva PHP 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
R Variabile non risconosciuta dentro una funzione PHP 1
P Implementazione funzione FileReader Javascript 0
P Funzione copia multipla. Javascript 2
P Funzione jQuery Ajax invio file a php jQuery 1
A Funzione read URL PHP 6
F Funzione Glob - ricerca file contenente una parola PHP 1
A Mail con funzione mail() riconosciute come spam PHP 9
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
A funzione iconv () non mi funziona PHP 4
D Come usare funzione php PHP 6
Y verificare condizione dopo esecuzione della funzione Programmazione 0
IClaude Funzione Javascript Javascript 8
A Funzione share come modificarla Social Media Marketing 0
L funzione onclik con seno e coseno non va Javascript 3
L funzione onclick non va Javascript 26
G modifica corretta funzione da eregi() a preg_match() PHP 3
Shyson Modificare funzione php PHP 15
L pdo (stampare un valore con ritorno a funzione) PHP 0
elpirata Funzione conversione da minuti in ore Javascript 0
@ [MS Access] Funzione Iif..is null... Database 0
F Funzione deprecata in PHP7 PHP 1
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
max1974 [Javascript] Funzione Errata procedura Javascript 2
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
L Problema funzione mail() PHP PHP 3
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
R [Photoshop] funzione colore automatico Photoshop 0
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
L [PHP] problema count messo in una funzione. PHP 1
Monital funzione php si ripete due volte PHP 6
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
Monital Funzione php e campo database come variabile PHP 6
M Recuperare ID e usarlo in funzione jQuery 2
M PHP - Funzione non e scrive il risultato PHP 3
R [Javascript] Rendere una funzione sempre visibile Javascript 2
M funzione mysql che ritorna i microsecondi a partire dal 1-1-1970 MySQL 3
batmanLF [MySQL] Problema funzione SUM MySQL 1
F [PHP] La funzione setcookie PHP 0
F [Photoshop] sovrapporre due immagini usando funzione batch Photoshop 0
otto9due Capire la funzione del parametro event passato alla funzione.. jQuery 1
A [Javascript] tabella dinamica e onchange su funzione Javascript 1
M Problema con connessione MySqli e funzione PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
A [PHP] Problema invio mail con funzione mail() PHP 3

Discussioni simili