Newsgroup: it.comp.www.php
Titolo: php e javascript

Creo una query in php:
$atleta="SELECT id, nome, type, id_squadra FROM staff WHERE 
id_squadra='".$_SESSION['MM_UserGroup']."' order by nome";
popolo il tr con while:
<td align=\"center\"><input name=\"tipo".$tipo."\" type=\"checkbox\" 
class=\"input-1\" id=\"tipo".$tipo."\" value=\"".$type_atleta."\" 
onClick=\"controlla();\"></td>
le righe saranno N in base al numero di record estrapolati
dentro la TD ho controlla()
lo script in javascript dovrà alimentarsi in base a N righe ottenute
tipo0 e tutti rimangono invariati mentre le righe che si popoleranno in base 
a N partono da tipo1
<script>
function controlla(){
 if((document.forms.formsms.tipo0.checked==true)&&(document.forms.formsms.tipo1.checked==true)){  document.forms.formsms.tutti.checked=true;  } else{  document.forms.formsms.tutti.checked=false;  } }function controlla1(){ if(document.forms.formsms.tutti.checked==true){  document.forms.formsms.tipo0.checked=true;  document.forms.formsms.tipo1.checked=true;  } else{  document.forms.formsms.tipo0.checked=false;  document.forms.formsms.tipo1.checked=false;  } }</script>qualcuni sa aiutarmi a risolvere questo?mannaggia scrivo da poco e gia mi dite ROMPI;-)

Claudia G ha scritto:

ehm.. questo cosa? Non ho capito nemmeno se hai un problema in php o in 
javascript

 ha scritto nel messaggio 
news:4627db2c$0$20805$5fc...@news.tiscali.it...

Giusto...
rispiego meglio..
"$tipo" in PHP è una variabile che viene incrementata nel "while".
lo script in js mi serve per controllare le righe create da while
<script>
function controlla(){
 if((document.forms.formsms.tipo0.checked==true)&&(document.forms.formsms.tipo1.checked==true)){document.forms.formsms.tutti.checked=true;  }else{document.forms.formsms.tutti.checked=false; }}functioncontrolla1(){if(document.forms.formsms.tutti.checked==true){document.forms.formsms.tipo0.checked=true;document.forms.formsms.tipo1.checked=true; }else{document.forms.formsms.tipo0.checked=false;document.forms.formsms.tipo1.checked=false; }}</script>questo qua sopra lo ho preso così com'è, la mianecessita è legata propriodalle righe incrementate da whileper cui,document.forms.formsms.tipo1.checked==true sarà tipo1 per la primarigadopodiche incrementerà il valore(document.forms.formsms.tipo2.checked==truedocument.forms.formsms.tipo3.checked==true ) in base alle righe create dawhilespero hai capito il problema

Claudia G ha scritto:

{
document.forms.formsms.tutti.checked=true;

se ho capito..
Prima di tutto ti serve memorizzare in una variabile (javascript) il 
valore di $N (php)  (in pratica quanti checkbox deve controllare lo script)
- da php scriverai una roba del genere
	echo "<script language=...>"
	echo "var ncb = $N;";
	echo .....
 
per verificare da javascript tutti gli ncb checkbox presenti nel form 
devi usare un ciclo for
-
for(i=1; i<=ncb; i++)
{
	document.forms.formsms['tipo'+i].checked==true;
}
spero ti serva almeno come spunto

  }else{document.forms.formsms.tipo0.checked=false;document.forms.formsms.tipo1.checked=false; }}</script>questo qua sopra lo ho preso così com'è, la mianecessita èlegata propriodalle righe incrementate da whilepercui,document.forms.formsms.tipo1.checked==true sarà tipo1 per laprimarigadopodiche incrementerà ilvalore(document.forms.formsms.tipo2.checked==truedocument.forms.formsms.tipo3.checked==true ) in base alle righe create dawhilespero hai capito ilproblema>>>> se ho capito..> Prima di tutto ti serve memorizzare in una variabile (javascript) ilvalore di $N (php)  (in pratica quanti checkbox deve controllare lo script)> - da php scriverai una roba del genere> echo "<script language=...>"> echo "var ncb = $N;";> echo .....>>> per verificare da javascript tutti gli ncb checkbox presenti nel form deviusare un ciclo for> -> for(i=1; i<=ncb; i++)> {> document.forms.formsms['tipo'+i].checked==true;> }>> spero ti serva almeno come spuntoho provato fare cosi: ma non funzia lo stessofunction controlla5(){ for(i=1; i<=ncb; i++){  document.forms.formsms['tip'+i].checked==true; }}function controlla6(){ if(document.forms.formsms.tutt.checked==true){ for(i=1; i<=ncb; i++){  document.forms.formsms['tip'+i].checked==true; } } else{ for(i=1; i<=ncb; i++){  document.forms.formsms['tip'+i].checked==false; } }}<input name=\"tutt\" type=\"checkbox\" class=\"input-1\" id=\"tutt\"onClick=\"controlla6(); \" value=\"tutt\" checked>while($riga_atleta=mysql_fetch_row($result_atleta)){    $id_atleta=$riga_atleta[0];    $nome_atleta=$riga_atleta[1];    $type_atleta=$riga_atleta[2];    $tipo++;    echo "<script>";    echo "var ncb = $tipo;";    echo "</script>";<td align=\"center\"><input name=\"tip".$tipo."\" type=\"checkbox\"class=\"input-1\" id=\"tip".$tipo."\" value=\"".$id_atleta."\"onClick=\"controlla5();\"></td></tr> <script>controlla6();</script>ma nullase io clikko tutt non mi flegga quelli generati da while