Esempio:
student.php :
Codice PHP:
<HTML>
<?php
class student
{
function leggistudenti()
{
$studenti = file("studenti.txt");
$dataST=array();
for($i=0; $i<count($studenti); $i++)
{
$S1 = explode("#",$studenti[$i]);
$dataST[$i]['cognome'] = $S1[0];
$dataST[$i]['nome'] = $S1[1];
$dataST[$i]['matricola'] = $S1[2];
$dataST[$i]['materia1'] = $S1[3];
$dataST[$i]['materia2'] = $S1[4];
$dataST[$i]['materia3'] = $S1[5];
}
return $dataST;
}
}
?>
</HTML>
index.php :
Codice PHP:
<HTML>
<BODY>
<TABLE border="1">
<TR>
<TD>COGNOME</TD><TD>NOME</TD><TD>MATRICOLA</TD>
</TR>
<?php
$stud=student::leggistudenti(); //Richiamo la funzione "leggistudenti()"
foreach ($stud as $value) //Sostituisce il ciclo for
{
$p = $value['matricola'];
echo "<TR id='$p' onClick='confronta(id)'><TD>".$value['cognome']."</TD><TD>".$value['nome']."</TD><TD>".$value['matricola']."</TD></TR>"; //onMouseOver
}
?>
</TABLE>
</BODY>
</HTML>
In questo modo però index.php non mi richiama la funzione leggistudenti() dal file student.php....come posso fare allora?