Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <!--
- To change this license header, choose License Headers in Project Properties.
- To change this template file, choose Tools | Templates
- and open the template in the editor.
- -->
- <html>
- <head>
- <title>TODO supply a title</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width">
- <style type="text/css">
- table, th, tr, td {
- border: 1px solid black;
- border-collapse: collapse;
- }
- .odd { background-color: #6CCF6C; }
- </style>
- </head>
- <body>
- <table border="1" ruler="all">
- <?php
- $Host = '127.0.0.1';
- $DBase = 'oswiata';
- $FUser = 'root';
- $FPass = '';
- function polacz($host, $dbase, $user, $pass) {
- @$pol = mysql_connect($host, $user, $pass);
- if (!$pol) {
- echo 'Bład polaczenia z Serwerem Bazy Danych';
- exit();
- } else {
- @mysql_select_db($dbase);
- if (mysql_errno()) {
- echo mysql_errno() . ': ' . mysql_errno();
- echo mysql_error();
- exit();
- }
- }
- return $pol;
- }
- $idpol = polacz($Host, $DBase, $FUser, $FPass);
- @$wyniki = mysql_db_query($DBase, "SELECT * FROM studenci", $idpol);
- if ($wyniki) {
- echo "<Table style=\"float:left\">";
- echo "<thead><tr>
- <th> id </th>
- <th>nazwisko</th>
- <th>data</th>
- <th>plec</th>
- <th>nr przedm</th>
- </tr>
- </thead>
- <tbody>";
- $i = 0;
- while ($wiersz = mysql_fetch_row($wyniki)) {
- if ($i % 2 == 0) {
- echo"<tr class=\"odd\">";
- } else {
- echo "<tr class=\"even\">";
- }
- $i++;
- echo"<td>";
- //echo $wiersz[0];
- echo '<a href="?pokaz_stud=' . $wiersz[0] . '">' . $wiersz[0] . '</a>';
- echo"</td>";
- echo"<td>";
- echo $wiersz[1];
- echo"</td>";
- echo"<td>";
- echo $wiersz[2];
- echo"</td>";
- echo"<td>";
- echo $wiersz[3];
- echo"</td>";
- echo"<td>";
- echo $wiersz[4];
- echo"</td>";
- echo"</tr>";
- }
- echo "</tbody></Table>";
- } else
- echo "Brak";
- if (isset($_GET["pokaz_stud"])) {
- $idf_nr_stud = $_GET["pokaz_stud"];
- @$wyniki = mysql_db_query($DBase, "SELECT ocena,nr_stud, nr_przedm, data_zal FROM oceny WHERE nr_stud = $idf_nr_stud", $idpol);
- if ($wyniki) {
- echo "<Table style=\"float:left; margin-left: 20px;\">";
- while ($wiersz = mysql_fetch_row($wyniki)) {
- echo "<tr><td>" . "\n";
- echo '<form method="POST" action="?">';
- echo '<input type="text" name="stara_ocena" value="' . $wiersz[0] . '" />' . "\n";
- echo '<input type="hidden" name="nr_stud" value="' . $wiersz[1] . '" />' . "\n";
- echo '<input type="hidden" name="nr_przedm" value="' . $wiersz[2] . '" />' . "\n";
- echo '<input type="hidden" name="data_zal" value="' . $wiersz[3] . '" />' . "\n";
- echo '<input type="submit" name="akcja" value="zmien" />' . "\n";
- echo '<input type="submit" name="akcja" value="usun" />' . "<br />\n";
- echo '<input type="text" name="_nowa_ocena" />' . "\n";
- echo '<input type="submit" name="akcja" value="dodaj" />' . "\n";
- echo '</form>' . "\n";
- echo"</td></tr>" . "\n";
- }
- echo "</Table>";
- }
- }
- if (isset($_REQUEST['akcja'])) {
- $akcja = $_REQUEST['akcja'];
- if ($akcja == "zmien") {
- $nr_stud = $_REQUEST['nr_stud'];
- $nr_przedm = $_REQUEST['nr_przedm'];
- $stara_data = $_REQUEST['data_zal'];
- $data_zal = date('Y-m-d H:m:s');
- $nowa_ocena = $_REQUEST['stara_ocena'];
- @mysql_db_query($DBase, "UPDATE oceny SET ocena = $nowa_ocena, data_zal = \"$data_zal\" WHERE nr_stud = $nr_stud and nr_przedm = $nr_przedm and data_zal = \"$stara_data\"", $idpol);
- }
- if ($akcja == "usun") {
- $nr_stud = $_REQUEST['nr_stud'];
- $nr_przedm = $_REQUEST['nr_przedm'];
- $stara_data = $_REQUEST['data_zal'];
- @mysql_db_query($DBase, "DELETE FROM oceny WHERE nr_stud = $nr_stud and nr_przedm = $nr_przedm and data_zal = \"$stara_data\"", $idpol);
- }
- if ($akcja == "dodaj") {
- $nr_stud = $_REQUEST['nr_stud'];
- $nr_przedm = $_REQUEST['nr_przedm'];
- $stara_data = $_REQUEST['data_zal'];
- $data_zal = date('Y-m-d H:i:s');
- $nowa_ocena = $_REQUEST['_nowa_ocena'];
- $zal_egz = "Z";
- if ($nowa_ocena < 3) {
- $zal_egz = "E";
- }
- @mysql_db_query($DBase, "insert into oceny(nr_stud, nr_przedm, data_zal, termin, zal_egz, ocena) values($nr_stud ,$nr_przedm, \"$data_zal\", 1,\"$zal_egz\", $nowa_ocena) ", $idpol);
- }
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement