Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.21 KB | None | 0 0
  1. <html>
  2.     <head>
  3.     <meta http-equiv="content-type" content="text/html; charset=utf-8">
  4.     </head>
  5.     <title>Telefoniraamat</title>
  6.     <body>
  7.         <?php      
  8.         $user = "a2152177_user";
  9.         $pass = "password1";
  10.         $host = "mysql15.000webhost.com";
  11.         $con = mysql_connect($host, $user, $pass);
  12.         mysql_select_db("a2152177_db", $con);
  13.        
  14.         $mode = "";
  15.         $order = false;
  16.        
  17.         if ($_GET)
  18.         {
  19.             if (array_key_exists('mode', $_GET)) $mode = $_GET['mode'];
  20.             if (array_key_exists('id', $_GET)) $id = $_GET['id'];
  21.             if (array_key_exists('order', $_GET)) $order = $_GET['order'];
  22.         }
  23.        
  24.         if ($_POST)
  25.         {
  26.             switch($_POST['mode'])
  27.             {
  28.                 case "muudetud":
  29.                 mysql_query("UPDATE Telefoniraamat
  30.                 SET Eesnimi='$_POST[ees]', Perenimi='$_POST[pere]' ,Telefon='$_POST[tel]'
  31.                 WHERE id=$_POST[id]");
  32.                 break;
  33.                
  34.                 case "lisatud":
  35.                 mysql_query("INSERT INTO Telefoniraamat (Eesnimi, Perenimi, Telefon)
  36.                 VALUES ('$_POST[ees]','$_POST[pere]','$_POST[tel]')");
  37.                 break;
  38.                
  39.                 case "otsing":
  40.                 $mode = "otsing";
  41.                 $tükid = "";
  42.                 $tükk = strtok($_POST['otsi'], " ");
  43.                
  44.                 while($tükk != false)
  45.                 {
  46.                     $tükid .= "'$tükk',";
  47.                     $tükk = strtok(" ");
  48.                 }
  49.            
  50.                 $tükid = strrev(substr(strrev($tükid), 1));
  51.                
  52.                 $andmed = mysql_query("SELECT * FROM Telefoniraamat WHERE
  53.                 Eesnimi IN ($tükid) OR Perenimi IN ($tükid)");
  54.                
  55.                 if (mysql_num_rows($andmed) != 0) teeTabel($andmed, false);
  56.                 else print "Ei leitud ühtki tulemust";
  57.                
  58.                 ?><br />
  59.                 <a href=<?=$_SERVER['PHP_SELF'];?>>Tagasi</a><?
  60.                 break;
  61.                
  62.                 default:
  63.                 break;
  64.             }
  65.         }
  66.        
  67.         if ($order != false)
  68.             $andmed = mysql_query("SELECT * FROM Telefoniraamat ORDER BY $order");
  69.         else
  70.             $andmed = mysql_query("SELECT * FROM Telefoniraamat");
  71.        
  72.         switch($mode)
  73.         {
  74.             case "otsing";
  75.             break;
  76.                
  77.             case "muuda":
  78.             $andmed = mysql_query("SELECT * FROM Telefoniraamat WHERE id=$id");
  79.             $rida = mysql_fetch_array($andmed);
  80.            
  81.             ?>
  82.             <form action=<?=$_SERVER['PHP_SELF'];?> method="post">
  83.                 <input type="hidden" name="mode" value="muudetud" />
  84.                 <input type="hidden" name="id" value=<?=$id;?> />
  85.                 <table border="0" width="400">
  86.                     <tr>
  87.                         <td width="200"><b>MUUTMINE:</b></td>
  88.                     </tr>
  89.                     <tr>
  90.                         <td>Eesnimi:</td>
  91.                         <td><input type="text" name="ees" value="<?print $rida['Eesnimi'];?>" /></td>
  92.                     </tr>
  93.                     <tr>
  94.                         <td>Perenimi:</td>
  95.                         <td><input type="text" name="pere" value="<?print $rida['Perenimi'];?>" /></td>
  96.                     </tr>
  97.                     <tr>
  98.                         <td>Telefon</td>
  99.                         <td><input type="text" name="tel" value="<?print $rida['Telefon'];?>" /></td>
  100.                     </tr>
  101.                     <tr>
  102.                         <td><input type="submit" value="Muuda!" /></td>
  103.                     </tr>
  104.                 </table>
  105.             </form>
  106.             <?
  107.             break;
  108.            
  109.             case "kustutatud":
  110.             mysql_query("DELETE FROM Telefoniraamat WHERE id=$_GET[id]");
  111.             header("location: $_SERVER[PHP_SELF]");
  112.             break;
  113.            
  114.             default:
  115.             teeTabel($andmed);
  116.             ?>
  117.            
  118.             <form action=<?=$_SERVER['PHP_SELF'];?> method="post">
  119.                 <input type="hidden" name="mode" value="lisatud" />
  120.                 <table border="0" width="500">
  121.                     <tr>
  122.                         <td width="300"><b>LISAMINE:</b></td>
  123.                     </tr>
  124.                     <tr>
  125.                         <td>Eesnimi:</td>
  126.                         <td><input type="text" name="ees" /></td>
  127.                     </tr>
  128.                     <tr>
  129.                         <td>Perenimi:</td>
  130.                         <td><input type="text" name="pere" /></td>
  131.                     </tr>
  132.                     <tr>
  133.                         <td>Telefon</td>
  134.                         <td><input type="text" name="tel" /></td>
  135.                     </tr>
  136.                     <tr>
  137.                         <td><input type="submit" value="Lisa!" /></td>
  138.                     </tr>
  139.                     <tr><td><br /></td></tr>
  140.                     <tr>
  141.                         <td colspan="2"><hr /></td>
  142.                     </tr>
  143.                 </table>
  144.             </form>
  145.            
  146.             <form action=<?=$_SERVER['PHP_SELF'];?> method="post">
  147.                 <input type="hidden" name="mode" value="otsing" />
  148.                 <b>OTSIMINE:</b>
  149.                 <input type="text" name="otsi" />
  150.                 <input type="submit" value="Otsi!" />
  151.             </form>
  152.             <?
  153.             break;
  154.         }
  155.        
  156.         function teeTabel($data, $funkt = true)
  157.         {
  158.             if ($funkt == true)
  159.             {?>
  160.             <table border="0" width="500">
  161.                 <tr style="background-color:LightGrey">
  162.                     <td><a href=<?=$_SERVER['PHP_SELF'];?>?order=Eesnimi>Eesnimi</a></td>
  163.                     <td><a href=<?=$_SERVER['PHP_SELF'];?>?order=Perenimi>Perenimi</a></td>
  164.                     <td><a href=<?=$_SERVER['PHP_SELF'];?>?order=Telefon>Telefon</a></td>
  165.                     <td colspan="2">Funktsioonid</td>
  166.                 </tr><?
  167.             }
  168.             else
  169.             {?>
  170.             <table border="0" width="500">
  171.                 <tr style="background-color:LightGrey">
  172.                     <td>Eesnimi</td>
  173.                     <td>Perenimi</td>
  174.                     <td>Telefon</td>
  175.                     <td colspan="2">Funktsioonid</td>
  176.                 </tr><?
  177.             }
  178.            
  179.             $x = 0;
  180.             while($rida = mysql_fetch_array($data))
  181.             {
  182.                 if ($x % 2 == 0)
  183.                   $color = "WhiteSmoke";
  184.                 else
  185.                   $color = "White";
  186.                
  187.                 ?>
  188.                 <tr style='background-color:<?=$color;?>'>
  189.                 <td><?=$rida['Eesnimi'];?></td>
  190.                 <td><?=$rida['Perenimi'];?></td>
  191.                 <td><?=$rida['Telefon'];?></td>
  192.                 <td><a href=<?=$_SERVER['PHP_SELF'];?>?mode=muuda&id=<?=$rida['id'];?>>[muuda]</a></td>
  193.                 <td><a href=<?=$_SERVER['PHP_SELF'];?>?mode=kustutatud&id=<?=$rida['id'];?>>[kustuta]</a></td>
  194.                 </tr>
  195.                 <?
  196.                 $x += 1;
  197.             }?>
  198.            
  199.             <tr>
  200.                 <td colspan="5"><hr /></td>
  201.             </tr>
  202.         </table>
  203.         <?
  204.         }
  205.         mysql_close($con);?>
  206.     </body>
  207. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement