Hai ragione però vi posto solo una minima parte perchè è lungo....
Codice PHP:
...
<?php
// script per richiamare le squadre
?>
<script type="text/javascript">
// script di prova per ripristinare il tutto
function cancella(){
cancella1();
cancella2();
}
</script>
<script type="text/javascript">
function cancella1(){
document.getElementById("gironi").reset();
document.getElementById("op1").style.display = 'block';
document.getElementById("op2").style.display = 'block';
document.getElementById("op3").style.display = 'block';
document.getElementById("op4").style.display = 'block';
document.getElementById("op5").style.display = 'block';
document.getElementById("op6").style.display = 'block';
document.getElementById("op7").style.display = 'block';
document.getElementById("op8").style.display = 'block';
document.getElementById("op9").style.display = 'block';
document.getElementById("op10").style.display = 'block';
document.getElementById("op11").style.display = 'block';
document.getElementById("op12").style.display = 'block';
document.getElementById("op13").style.display = 'block';
document.getElementById("op14").style.display = 'block';
document.getElementById("op15").style.display = 'block';
document.getElementById("op16").style.display = 'block';
document.getElementById("op17").style.display = 'block';
document.getElementById("op18").style.display = 'block';
document.getElementById("op19").style.display = 'block';
document.getElementById("op20").style.display = 'block';
}
</script>
<script type="text/javascript">
function cancella2(){
document.getElementById("op21").style.display = 'block';
document.getElementById("op22").style.display = 'block';
document.getElementById("op23").style.display = 'block';
document.getElementById("op24").style.display = 'block';
document.getElementById("op25").style.display = 'block';
document.getElementById("op26").style.display = 'block';
document.getElementById("op27").style.display = 'block';
document.getElementById("op28").style.display = 'block';
document.getElementById("op29").style.display = 'block';
document.getElementById("op30").style.display = 'block';
document.getElementById("op31").style.display = 'block';
document.getElementById("op32").style.display = 'block';
document.getElementById("op33").style.display = 'block';
document.getElementById("op34").style.display = 'block';
document.getElementById("op35").style.display = 'block';
document.getElementById("op36").style.display = 'block';
document.getElementById("op37").style.display = 'block';
document.getElementById("op38").style.display = 'block';
document.getElementById("op39").style.display = 'block';
document.getElementById("op40").style.display = 'block';
}
</script>
<script type="text/javascript">
/* script prima scelta */
function prima_scelta(scelta){
var sq1 = "<?php echo "$squdraxjs[0]"; ?>";
var sq2 = "<?php echo "$squdraxjs[1]"; ?>";
var sq3 = "<?php echo "$squdraxjs[2]"; ?>";
var sq4 = "<?php echo "$squdraxjs[3]"; ?>";
var sq5 = "<?php echo "$squdraxjs[4]"; ?>";
var sq6 = "<?php echo "$squdraxjs[5]"; ?>";
...
var sq20 = "<?php echo "$squdraxjs[19]"; ?>";
if(scelta == sq1)
{
document.getElementById("21").style.display = 'none';
document.getElementById("41").style.display = 'none';
document.getElementById("81").style.display = 'none';
document.getElementById("101").style.display = 'none';
document.getElementById("121").style.display = 'none';
document.getElementById("161").style.display = 'none';
document.getElementById("181").style.display = 'none';
document.getElementById("201").style.display = 'none';
if (<?php echo "$count_squadra"; ?> > 9){
document.getElementById("61").style.display = 'none';
document.getElementById("141").style.display = 'none';
document.getElementById("221").style.display = 'none';
}
if (<?php echo "$count_squadra"; ?> > 12){
document.getElementById("241").style.display = 'none';
document.getElementById("261").style.display = 'none';
document.getElementById("281").style.display = 'none';
document.getElementById("301").style.display = 'none';
document.getElementById("321").style.display = 'none';
document.getElementById("341").style.display = 'none';
document.getElementById("361").style.display = 'none';
document.getElementById("381").style.display = 'none';
}
}
if(scelta == sq2)
{
document.getElementById("22").style.display = 'none';
document.getElementById("42").style.display = 'none';
document.getElementById("82").style.display = 'none';
document.getElementById("102").style.display = 'none';
document.getElementById("122").style.display = 'none';
document.getElementById("162").style.display = 'none';
document.getElementById("182").style.display = 'none';
document.getElementById("202").style.display = 'none';
if (<?php echo "$count_squadra"; ?> > 9){
document.getElementById("62").style.display = 'none';
document.getElementById("142").style.display = 'none';
document.getElementById("222").style.display = 'none';
}
if (<?php echo "$count_squadra"; ?> > 12){
document.getElementById("242").style.display = 'none';
document.getElementById("262").style.display = 'none';
document.getElementById("282").style.display = 'none';
document.getElementById("302").style.display = 'none';
document.getElementById("322").style.display = 'none';
document.getElementById("342").style.display = 'none';
document.getElementById("362").style.display = 'none';
document.getElementById("382").style.display = 'none';
}
}
if(scelta == sq3)
{
document.getElementById("23").style.display = 'none';
document.getElementById("43").style.display = 'none';
document.getElementById("83").style.display = 'none';
document.getElementById("103").style.display = 'none';
document.getElementById("123").style.display = 'none';
document.getElementById("163").style.display = 'none';
document.getElementById("183").style.display = 'none';
document.getElementById("203").style.display = 'none';
if (<?php echo "$count_squadra"; ?> > 9){
document.getElementById("63").style.display = 'none';
document.getElementById("143").style.display = 'none';
document.getElementById("223").style.display = 'none';
}
if (<?php echo "$count_squadra"; ?> > 12){
document.getElementById("243").style.display = 'none';
document.getElementById("263").style.display = 'none';
document.getElementById("283").style.display = 'none';
document.getElementById("303").style.display = 'none';
document.getElementById("323").style.display = 'none';
document.getElementById("343").style.display = 'none';
document.getElementById("363").style.display = 'none';
document.getElementById("383").style.display = 'none';
}
}
...
}
</script>
</head>
<body>
...
<form name="gironi" id="gironi" action="" method="post">
<?php
include "config.php";
include "connessione.php";
echo "<tr><td align=\"center\">A</td><td align=\"center\">";
$sql1 = "SELECT squadra,stato FROM squadre WHERE anno=$anno";
$ris1 = mysql_query($sql1, $db) or die('QUERY SQL FALLITA');
$conta_sq1 = 1;
echo "<select name='squadra1' onchange='prima_scelta(this.value)'>";
echo "<option value=''></option>";
while ($row1 = @mysql_fetch_array($ris1)){
$squdra = $row1['squadra'];
$stato = $row1['stato'];
if ($stato == on){
echo "<option id='$conta_sq1' value='$squdra'>$squdra</option>";
$conta_sq1++;
}
}
echo "</td></select>";
//fine primo
$sql2 = "SELECT squadra,stato FROM squadre WHERE anno=$anno";
$ris2 = mysql_query($sql2, $db) or die('QUERY SQL FALLITA');
$conta_sq2 = 21;
echo "<td align=\"center\"><select name='squadra2' onchange='seconda_scelta(this.value)'>";
echo "<option value=''></option>";
while ($row2 = @mysql_fetch_array($ris2)){
$squdra = $row2['squadra'];
$stato = $row2['stato'];
if ($stato == on){
echo "<option id='$conta_sq2' value='$squdra'>$squdra</option>"; //modifica
$conta_sq2++;
}
}
echo "</td></select>";
//fine secondo
$sql3 = "SELECT squadra,stato FROM squadre WHERE anno=$anno";
$ris3 = mysql_query($sql3, $db) or die('QUERY SQL FALLITA');
$conta_sq3 = 41;
echo "<td align=\"center\"><select name='squadra3' onchange='terza_scelta(this.value)'>";
echo "<option value=''></option>";
while ($row3 = @mysql_fetch_array($ris3)){
$squdra = $row3['squadra'];
$stato = $row3['stato'];
if ($stato == on){
echo "<option id='$conta_sq3' value='$squdra'>$squdra</option>";
$conta_sq3++;
}
}
echo "</td></select>";
//fine terzo
// inizio controllo per 4 casella
if ($cisono > 9){
...
}
// fine 4 casella
// secondo girone
...
echo "<tr><td colspan='5' align=\"center\"><input type=\"submit\" value=\"Invia\" /> <input type=\"button\" value=\"Cancella\" onclick=\"cancella()\" /></td></tr>";
...
</body>
</html>
ho tolto via il delle parti perchè il msg era troppo lungo cmq ci sono altre 4 sequenze uguali... come puoi vedere lo script che mi nasconde quello che scelgo non è ancora completato ma funziona... ma non riesco a fare il contrario...
ciao