
Originariamente inviata da
cavicchiandrea
Da errori nella console o nella pagina?
L'hai ricopiato esattamente sia lo script che html?
Se non risolvi ricontrollando, metti il link alla pagina pubblica
Ne in una ne nell'altra mi da errore...semplicemente quando spingo sul bottone 'visualizza lezioni' non accade niente 
codice:
<head>
<meta charset="utf-8"/>
<title>esami</title>
<link href="style.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript">
function MostraNascondi(id) {
var sezLezioni = document.getElementsByClassName("lezioni")
for (var i=0; i<sezLezioni.length; i++;){
if(sezLezioni[i].id == "lezioni_"+id){
sezLezioni[i].style.display="block";
else
sezLezioni[i].style.display="none";
}
}
}
</script>
</head>
Codice PHP:
<body>
<div id="container">
<div id="header">
.....
</div>
<div id="sidebar">
....
</div>
<div id="content">
<?php
// connessione
// login utente
// Elenco degli esame a cui lo studente è iscritto
$query = "SELECT id, fullname FROM course;";
$result = mysql_query($query, $con);
echo "Esami";
while($row=mysql_fetch_array($result))
{
echo "$row['id']." ".$row['fullname'];
?>
<button type="button" name="mostra" value="mostra" onclick="MostraNascondi(<?php echo $row['id']; ?>);">Visualizza lezioni</button>
<div id="lezioni_<?php echo $row['id']; ?>" class="lezioni" style="display:none;">
<?php
// Elenco delle videolezioni dell'esame scelto
$query1 = "SELECT name FROM url WHERE course=$row['id'];";
$result1 = mysql_query($query1, $con);
echo "Lezioni";
while($row1=mysql_fetch_array($result1))
{
echo $row1[0];
}
?>
</div>
</div>
</div>
</body>