Tänav

Tänavasõidule lastakse siis, kui mõlemad platsiharjutused edukalt läbitud. Seetõttu ka vastav pikem kontroll sealjuures. 

 $kask=$yhendus->prepare("SELECT id, eesnimi, perekonnanimi   FROM jalgrattaeksam WHERE slaalom=1 AND ringtee=1 AND t2nav=-1"); 

Muu osa aga eelmistele failidele suhteliselt sarnane.

Tänav.php

<?php  
 require_once("konf.php");  
 if(!empty($_REQUEST["korras_id"])){ 
 $kask=$yhendus->prepare( 
 "UPDATE jalgrattaeksam SET t2nav=1 WHERE id=?"); 
$kask->bind_param("i", $_REQUEST["korras_id"]); 
$kask->execute(); 
 } 
 if(!empty($_REQUEST["vigane_id"])){ 
 $kask=$yhendus->prepare( 
 "UPDATE jalgrattaeksam SET t2nav=2 WHERE id=?"); 
$kask->bind_param("i", $_REQUEST["vigane_id"]); 
$kask->execute(); 
 } 
 $kask=$yhendus->prepare("SELECT id, eesnimi, perekonnanimi   FROM jalgrattaeksam WHERE slaalom=1 AND ringtee=1 AND t2nav=-1");  $kask->bind_result($id, $eesnimi, $perekonnanimi); 
 $kask->execute(); 
?> 
<!doctype html> 
<html> 
 <head> 
 <title>Tänavasõit</title> 
 </head> 
 <body> 
 <h1>Tänavasõit</h1> 
 <table> 
 <?php 
 while($kask->fetch()){ 
 echo " 
 <tr> 
 <td>$eesnimi</td> 
 <td>$perekonnanimi</td> 
 <td> 
 <a href='?korras_id=$id'>Korras</a> 
 <a href='?vigane_id=$id'>Ebaõnnestunud</a> 
 </td> 
</tr>
 "; 
} 
 ?> 
</table> 
 </body> 
</html> 

Lubadeleht.php

Lõpetuslaua juures tasub kõiki eelnevaid andmeid näha. Et kui mõnel osalejal tekib küsimusi, et kuhu maani ta välja jõudis, siis seal on paras koht tulemusi vaadata. Lihtsamal juhul kuvatakse tabeli sisu veebilehele. Ning piisavalt teadlik asjaosaline juba teab sealt välja vaadata, et milline number mida tähendab.

<?php  
 require_once("konf.php");  
 $kask=$yhendus->prepare( 
 "SELECT id, eesnimi, perekonnanimi, teooriatulemus,  
 slaalom, ringtee, t2nav, luba FROM jalgrattaeksam;");  $kask->bind_result($id, $eesnimi, $perekonnanimi, $teooriatulemus,   $slaalom, $ringtee, $t2nav, $luba); 
 $kask->execute(); 
?> 
<!doctype html> 
<html> 
 <head> 
 <title>Lõpetamine</title> 
 </head> 
 <body> 
 <h1>Lõpetamine</h1> 
<table> 
 <?php 
 while($kask->fetch()){ 
 echo " 
 <tr> 
 <td>$eesnimi</td> 
 <td>$perekonnanimi</td> 
 <td>$teooriatulemus</td> 
 <td>$slaalom</td> 
 <td>$ringtee</td> 
 <td>$t2nav</td> 
 <td>$luba</td> 
 </tr> 
 "; 
}
 ?> 
</table> 
 </body> 
</html> 

Lubadeleht.php ilusamalt

Lõpetaja tööülesannete hulka kuulub ka lubade väljastamine – järelikult ka see toimetus sobib siinse lehe juurde. Ning esimesi päevi tööl oleval ametnikul on mugavam vaadata selgesõnalisi seletusi, kellel mis on korras ja mis mitte. Selle tarvis lisati väike alamprogramm asenduste tarbeks – numbrile vastavalt antakse välja sobiv tekst. Nõnda näeb allolev leht juba märgatavalt ametlikum välja. 

<?php  
 require_once("konf.php");  
 if(!empty($_REQUEST["vormistamine_id"])){ 
 $kask=$yhendus->prepare( 
 "UPDATE jalgrattaeksam SET luba=1 WHERE id=?"); 
$kask->bind_param("i", $_REQUEST["vormistamine_id"]); 
$kask->execute(); 
 } 
 $kask=$yhendus->prepare( 
 "SELECT id, eesnimi, perekonnanimi, teooriatulemus,  
 slaalom, ringtee, t2nav, luba FROM jalgrattaeksam;"); 
 $kask->bind_result($id, $eesnimi, $perekonnanimi, $teooriatulemus,   $slaalom, $ringtee, $t2nav, $luba); 
 $kask->execute(); 
  
 function asenda($nr){ 
 if($nr==-1){return ".";} //tegemata 
 if($nr== 1){return "korras";} 
 if($nr== 2){return "ebaõnnestunud";}
return "Tundmatu number"; 
 } 
?> 
<!doctype html> 
<html> 
 <head> 
 <title>Lõpetamine</title> 
 </head> 
 <body> 
 <h1>Lõpetamine</h1> 
<table> 
 <tr> 
 <th>Eesnimi</th> 
 <th>Perekonnanimi</th> 
 <th>Teooriaeksam</th> 
 <th>Slaalom</th> 
 <th>Ringtee</th> 
 <th>Tänavasõit</th> 
 <th>Lubade väljastus</th> 
 </tr> 
 <?php 
 while($kask->fetch()){ 
 $asendatud_slaalom=asenda($slaalom); 
 $asendatud_ringtee=asenda($ringtee); 
 $asendatud_t2nav=asenda($t2nav); 
 $loalahter="."; 
 if($luba==1){$loalahter="Väljastatud";} 
 if($luba==-1 and $t2nav==1){ 
 $loalahter="<a href='?vormistamine_id=$id'>Vormista load</a>";  } 
 echo " 
 <tr> 
 <td>$eesnimi</td> 
 <td>$perekonnanimi</td> 
 <td>$teooriatulemus</td> 
 <td>$asendatud_slaalom</td> 
 <td>$asendatud_ringtee</td> 
 <td>$asendatud_t2nav</td> 
 <td>$loalahter</td> 
 </tr> 
 "; 
} 
 ?> 
</table> 
 </body> 
</html>