Moj problem je sledeci:Dinamicki se generise tabela u kojoj svaki red ima dva checkbox-a.Neki redovi imaju disabled i checked checkbox-ove,a neki imaju normalne.Meni sad treba da kad neko cekira checkbox-ove da se proslede na sledecu stranu svi cekirani bez obzira da li su disabled.
Unapred hvala.Evo koda:
Code:
$i = 0;
while($ROW1 = mysql_fetch_assoc($result1)){
$sifrapred = $ROW1[SifraPredmeta];
$query2 = "SELECT * FROM prijavaispita
INNER JOIN prijavaslusanjapredmeta
ON prijavaispita.SifraSlusanjaPredmeta = prijavaslusanjapredmeta.SifraSlusanjaPredmeta
WHERE prijavaslusanjapredmeta.SifraStudenta = '$sifrastud'
AND prijavaslusanjapredmeta.SifraPredmeta = '$sifrapred' ";
if ( !( $result2 = mysql_query( $query2) ) ) {
print( "Ne moze se izvrsiti upit! <br />" );
die( mysql_error() );
}
$ROW2 = mysql_fetch_assoc($result2);
$nazivpred = $ROW1[NazivPredmeta];
$sifrasem = $ROW1[SifraSkolskogSemestra];
$ocena = $ROW2[Ocena];
if ($ROW1[PredispitneObavezeIspunjene] == D) {
$ispitobaveze = "DA";
$query3 = "SELECT NaknadnaPrijava
FROM prijavaslusanjapredmeta, prijavaispita
WHERE prijavaispita.SifraStudenta = '$sifrastud'
AND prijavaslusanjapredmeta.SifraPredmeta = '$sifrapred'
AND prijavaispita.SifraIspitnogRoka = 1
AND prijavaispita.SifraSkolskeGodine = 1
AND prijavaispita.SifraSlusanjaPredmeta = prijavaslusanjapredmeta.SifraSlusanjaPredmeta ";
if ( !( $result3 = mysql_query( $query3) ) ) {
print( "Ne moze se izvrsiti upit! <br />" );
die( mysql_error() );
}
$ROW3 = mysql_fetch_assoc($result3);
switch ($ROW3[NaknadnaPrijava])
{
case "D":
$polozen = "NE";
$prijava['checked'] = "";
$prijava['disabled'] = "disabled";
$nakprijava['checked'] = 1;
$nakprijava['disabled'] = "disabled";
break;
case "N":
$polozen = "NE";
$prijava['checked'] = 1;
$prijava['disabled'] = "disabled";
$nakprijava['checked'] = "";
$nakprijava['disabled'] = "disabled";
break;
case "":
$polozen = "NE";
$prijava['checked'] = "";
$prijava['disabled'] = "";
$nakprijava['checked'] = "";
$nakprijava['disabled'] = "";
break;
}
if ($ocena > 5 ) {
$polozen = "<FONT COLOR='red'>DA</FONT>";
$prijava['checked'] = "";
$prijava['disabled'] = "disabled";
$nakprijava['checked'] = "";
$nakprijava['disabled'] = "disabled";
}
}else {
$ispitobaveze = "<FONT COLOR='red'>NE</FONT>";
$polozen = "NE";
$prijava['disabled'] = "disabled";
$prijava['checked'] = "";
$nakprijava['checked'] = "";
$nakprijava['disabled'] = "disabled";
}
echo "<tr>";
echo "<td>{$sifrapred}</td>";
echo "<td>{$nazivpred}</td>";
echo "<td>{$sifrasem}</td>";
echo "<td>{$ispitobaveze}</td>";
echo "<td>{$polozen}</td>";
?>
<td><input type='checkbox' name=prijava<?php echo $i; ?> value='N' <?php echo $prijava['disabled']; ?>
<?php if ($prijava['checked'] == 1) {
echo " CHECKED />";
//echo "<input type='hidden' name='prijava' value='N'/>";
} ?> </td>
<td><input type='checkbox' name=nakprijava<?php echo $i; ?> value='D' <?php echo $prijava['disabled']; ?>
<?php if ($nakprijava['checked'] == 1) {
echo " CHECKED />";
//echo "<input type='hidden' name='nakprijava' value='D'/>";
} ?> </td>
</tr>
$i = 0;
while($ROW1 = mysql_fetch_assoc($result1)){
$sifrapred = $ROW1[SifraPredmeta];
$query2 = "SELECT * FROM prijavaispita
INNER JOIN prijavaslusanjapredmeta
ON prijavaispita.SifraSlusanjaPredmeta = prijavaslusanjapredmeta.SifraSlusanjaPredmeta
WHERE prijavaslusanjapredmeta.SifraStudenta = '$sifrastud'
AND prijavaslusanjapredmeta.SifraPredmeta = '$sifrapred' ";
if ( !( $result2 = mysql_query( $query2) ) ) {
print( "Ne moze se izvrsiti upit! <br />" );
die( mysql_error() );
}
$ROW2 = mysql_fetch_assoc($result2);
$nazivpred = $ROW1[NazivPredmeta];
$sifrasem = $ROW1[SifraSkolskogSemestra];
$ocena = $ROW2[Ocena];
if ($ROW1[PredispitneObavezeIspunjene] == D) {
$ispitobaveze = "DA";
$query3 = "SELECT NaknadnaPrijava
FROM prijavaslusanjapredmeta, prijavaispita
WHERE prijavaispita.SifraStudenta = '$sifrastud'
AND prijavaslusanjapredmeta.SifraPredmeta = '$sifrapred'
AND prijavaispita.SifraIspitnogRoka = 1
AND prijavaispita.SifraSkolskeGodine = 1
AND prijavaispita.SifraSlusanjaPredmeta = prijavaslusanjapredmeta.SifraSlusanjaPredmeta ";
if ( !( $result3 = mysql_query( $query3) ) ) {
print( "Ne moze se izvrsiti upit! <br />" );
die( mysql_error() );
}
$ROW3 = mysql_fetch_assoc($result3);
switch ($ROW3[NaknadnaPrijava])
{
case "D":
$polozen = "NE";
$prijava['checked'] = "";
$prijava['disabled'] = "disabled";
$nakprijava['checked'] = 1;
$nakprijava['disabled'] = "disabled";
break;
case "N":
$polozen = "NE";
$prijava['checked'] = 1;
$prijava['disabled'] = "disabled";
$nakprijava['checked'] = "";
$nakprijava['disabled'] = "disabled";
break;
case "":
$polozen = "NE";
$prijava['checked'] = "";
$prijava['disabled'] = "";
$nakprijava['checked'] = "";
$nakprijava['disabled'] = "";
break;
}
if ($ocena > 5 ) {
$polozen = "<FONT COLOR='red'>DA</FONT>";
$prijava['checked'] = "";
$prijava['disabled'] = "disabled";
$nakprijava['checked'] = "";
$nakprijava['disabled'] = "disabled";
}
}else {
$ispitobaveze = "<FONT COLOR='red'>NE</FONT>";
$polozen = "NE";
$prijava['disabled'] = "disabled";
$prijava['checked'] = "";
$nakprijava['checked'] = "";
$nakprijava['disabled'] = "disabled";
}
echo "<tr>";
echo "<td>{$sifrapred}</td>";
echo "<td>{$nazivpred}</td>";
echo "<td>{$sifrasem}</td>";
echo "<td>{$ispitobaveze}</td>";
echo "<td>{$polozen}</td>";
?>
<td><input type='checkbox' name=prijava<?php echo $i; ?> value='N' <?php echo $prijava['disabled']; ?>
<?php if ($prijava['checked'] == 1) {
echo " CHECKED />";
//echo "<input type='hidden' name='prijava' value='N'/>";
} ?> </td>
<td><input type='checkbox' name=nakprijava<?php echo $i; ?> value='D' <?php echo $prijava['disabled']; ?>
<?php if ($nakprijava['checked'] == 1) {
echo " CHECKED />";
//echo "<input type='hidden' name='nakprijava' value='D'/>";
} ?> </td>
</tr>