Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.02 KB | None | 0 0
  1. <?php
  2.  $Host='127.0.0.1';
  3.  $DBase='oswiata';
  4.  $FUser='root';
  5.  $FPass='';
  6.  
  7.  function polacz( $host,$dbase,$user, $pass )
  8.   {
  9.     @$pol=mysql_connect( $host, $user, $pass );
  10.     if( !$pol )
  11.     {
  12.     echo 'Bład polaczenia z Serwerem Bazy Danych';
  13.     exit();
  14.     }
  15.     else
  16.     {
  17.        @mysql_select_db( $dbase );
  18.        if( mysql_errno() )
  19.        {
  20.           echo mysql_errno() . ': '. mysql_errno();
  21.       echo mysql_error();
  22.       exit();
  23.     }
  24.      }
  25.      return $pol;
  26.   }
  27.  
  28.  ?>
  29.  
  30.  <form method="GET">
  31.  <input type="text" name="Name" value="<?php if(!empty($_GET['Name'])) echo $_GET['Name']; ?>"  >
  32.  <input type="submit" value="Znajdź">
  33.  </form>
  34.  
  35.  <?php
  36.  
  37.     if (isset($_GET['action'])) {
  38.         if( $_GET['action'] == 'update_ocena' || $_GET['action'] == 'delete_ocena' ) {
  39.             $idpol=polacz($Host, $DBase, $FUser, $FPass);
  40.             if($_GET['action'] == 'update_ocena') {
  41.                 @$wyniki=mysql_db_query($DBase, "UPDATE oceny SET ocena=". $_GET['new_ocena'] ." WHERE ocena=". $_GET['ocena'] ." AND nr_przedm=" . $_GET['przedmiot'] ." AND termin = " . $_GET['termin'], $idpol);
  42.             }
  43.             elseif($_GET['action'] == 'delete_ocena') {
  44.                 @$wyniki=mysql_db_query($DBase, "DELETE FROM oceny WHERE ocena=". $_GET['ocena'] ." AND nr_przedm=" . $_GET['przedmiot'] ." AND termin = " . $_GET['termin'], $idpol);
  45.             }
  46.            
  47.             if($wyniki) {
  48.                 echo "Operacja wykonana prawidłowo.<br />";
  49.             }
  50.             else {
  51.                 echo "Błąd wykonywanego zapytania.<br />";
  52.             }
  53.                                    
  54.            
  55.         }
  56.         else if(isset($_GET['id']) && $_GET['action'] == 'oceny') {
  57.             $idpol=polacz($Host, $DBase, $FUser, $FPass);
  58.             @$wyniki=mysql_db_query($DBase, "SELECT o.DATA_ZAL,p.NAZWA_PRZEDM,o.OCENA,o.TERMIN,o.ZAL_EGZ,o.NR_PRZEDM FROM oceny o LEFT JOIN przedmioty p ON o.NR_PRZEDM=p.NR_PRZEDM WHERE NR_STUD = " . $_GET['id'], $idpol);
  59.            
  60.             if( $wyniki )
  61.             {  
  62.                 $counter = 0;
  63.                 echo '<table border=1><tr bgcolor="green"><td>Data zaliczenia</td><td>Numer przedmiotu</td><td>Ocena</td><td>Termin</td><td>Zaliczenie egzaminu</td><td width="250">Akcje</td></tr>';
  64.                 while($wiersz = mysql_fetch_row($wyniki))
  65.                 {
  66.                     if($counter%2) {
  67.                         $bgColor = " bgcolor='#7777FF'";
  68.                     } else {
  69.                         $bgColor = " bgcolor='white'";
  70.                     }
  71.                    
  72.                     echo "<tr " . $bgColor . "> <td>" . $wiersz[0] . "</td> <td>" . $wiersz[1] . "</a></td> <td>" . $wiersz[2] . "</td> <td>" . $wiersz[3] . "</td> <td>" . $wiersz[4] . "</td>";
  73.                     echo "<td><form method='GET'><input type='hidden' name='ocena' value='".$wiersz[2]."'><input type='hidden' name='przedmiot' value='".$wiersz[5]."'><input type='hidden' name='termin' value='".$wiersz[3]."'>";
  74.                     echo "<input type='radio' name='action' value='update_ocena' checked>Aktualizuj <input type='number' name='new_ocena' min='1' max='6' value='" . $wiersz[2] . "'>";
  75.                     echo "<input type='radio' name='action' value='delete_ocena'>Usuń ";
  76.                     echo "<input type='submit' value='OK'>";
  77.                     echo "</form></td> </tr>";
  78.                     $counter++;
  79.                 }
  80.                 if($counter == 0) { echo '<tr bgcolor="grey"><td colspan="5">Brak wyników dla wybranej osoby.</td></tr>'; }
  81.                 echo '</table>';
  82.                
  83.             } else
  84.             {
  85.                 echo "Błąd pobierania danych.";
  86.             }
  87.            
  88.            
  89.         }
  90.     }
  91.     else if(isset($_GET['Name']))
  92.     {
  93.         $idpol=polacz($Host, $DBase, $FUser, $FPass);
  94.         @$wyniki=mysql_db_query($DBase, "SELECT NR_STUD, NAZWISKO, DATA_UR, PLEC, NR_KIER FROM studenci WHERE NAZWISKO like '%" . $_GET['Name'] . "%'", $idpol);
  95.        
  96.         if( $wyniki )
  97.         {  
  98.             $counter = 0;
  99.             echo '<table border=1><tr bgcolor="green"><td>ID</td><td>Nazwisko</td><td>Data urodzenia</td><td>Płeć</td></tr>';
  100.             while($wiersz = mysql_fetch_row($wyniki))
  101.             {
  102.                 if($counter%2) {
  103.                     $bgColor = " bgcolor='grey'";
  104.                 } else {
  105.                     $bgColor = " bgcolor='white'";
  106.                 }
  107.                
  108.                 echo "<tr " . $bgColor . "> <td>" . $wiersz[0] . "</td> <td><a href='?id=" . $wiersz[0] . "&action=oceny'>" . $wiersz[1] . "</a></td> <td>" . $wiersz[2] . "</td> <td>" . $wiersz[3] . "</td> </tr>";
  109.                 $counter++;
  110.             }
  111.             echo '</table>';
  112.            
  113.         } else
  114.         {
  115.             echo "Błąd pobierania danych.";
  116.         }
  117.        
  118.     }
  119.  
  120. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement