Advertisement
EvenGuy

Задача Жадыры[index.php]

Mar 8th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.91 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.   <head>
  4.     <meta charset="utf-8">
  5.  
  6.     <?php
  7.       require_once('core.php');
  8.  
  9.       switch (@$_REQUEST['Act']) {
  10.         case 'Add':
  11.             if ( isset($_REQUEST['isDone']) )
  12.               AddDetal($_REQUEST['Name'],$_REQUEST['VrIzg'],$_REQUEST['Razmer'],$_REQUEST['Cena']);
  13.           break;
  14.  
  15.         case 'Change':
  16.             if ( isset($_REQUEST['isDone']) )
  17.               ChangeDetalInfo((int)$_REQUEST['DetalID'],$_REQUEST['Name'],$_REQUEST['VrIzg'],$_REQUEST['Razmer'],$_REQUEST['Cena']);
  18.           break;
  19.  
  20.         case 'Delete':
  21.             if ( isset($_REQUEST['DetalID']) )
  22.               DeleteDetal((int)$_REQUEST['DetalID']);
  23.           break;
  24.       }
  25.     ?>
  26.  
  27.   </head>
  28.   <body>
  29.     <table border="1">
  30.       <tr>
  31.         <th>ID</th>
  32.         <th>Название</th>
  33.         <th>Время изготовления</th>
  34.         <th>Размер</th>
  35.         <th>Цена</th>
  36.         <th></th>
  37.         <th></th>
  38.       </tr>
  39.  
  40.       <?php
  41.         $domRoot = new DOMDocument;
  42.         $domRoot->Load(WORK_FILE);
  43.  
  44.         $domDetals = $domRoot->GetElementsByTagName('detal');
  45.         foreach ($domDetals as $Detal) {
  46.           $xmlDetal = simplexml_import_dom($Detal);
  47.  
  48.           echo '<tr>';
  49.           echo '<td>'.$xmlDetal['id'].'</td>';
  50.           echo "<td>$xmlDetal->name</td>";
  51.           echo "<td>$xmlDetal->vr_izg</td>";
  52.           echo "<td>$xmlDetal->razmer</td>";
  53.           echo "<td>$xmlDetal->cena</td>";
  54.           echo "<td><a href='index.php?Act=Change&DetalID=".$xmlDetal['id']."'>Изменить</a></td>";
  55.           echo "<td><a href='index.php?Act=Delete&DetalID=".$xmlDetal['id']."'>Удалить</a></td>";
  56.           echo '</tr>';
  57.         }
  58.       ?>
  59.     </table>
  60.  
  61.     <a href="index.php?Act=Add">Добавить деталь</a> <br>
  62.  
  63.     <?php
  64.       switch (@$_REQUEST['Act']):
  65.         case 'Add':
  66.             if ( !isset($_REQUEST['isDone']) ):
  67.               ?>
  68.                 <form action="index.php" method="get">
  69.                   <b>Добавление новой детали</b> <br>
  70.                   Название: <input type="text" name="Name"> <br>
  71.                   Время изготовления: <input type="text" name="VrIzg"> <br>
  72.                   Размер: <input type="text" name="Razmer"> <br>
  73.                   Цена: <input type="text" name="Cena"> <br>
  74.                   <input type="hidden" name="Act" value="Add">
  75.                   <input type="hidden" name="isDone" value="1">
  76.                   <input type="submit" value="Добавить">
  77.                 </form>
  78.               <?
  79.             endif;
  80.           break;
  81.         case 'Change':
  82.             if ( !isset($_REQUEST['isDone']) && isset($_REQUEST['DetalID']) ):
  83.               foreach ($domDetals as $Detal)
  84.                 if ( $Detal->getAttribute('id') == $_REQUEST['DetalID'] )
  85.                   $curXMLDetal = simplexml_import_dom($Detal);
  86.               ?>
  87.                 <form action="index.php" method="get">
  88.                   <b>Изменение информации о детали</b> <br>
  89.                   Название: <input type="text" name="Name" value="<?=$curXMLDetal->name?>"> <br>
  90.                   Время изготовления: <input type="text" name="VrIzg" value="<?=$curXMLDetal->vr_izg?>"> <br>
  91.                   Размер: <input type="text" name="Razmer" value="<?=$curXMLDetal->razmer?>"> <br>
  92.                   Цена: <input type="text" name="Cena" value="<?=$curXMLDetal->cena?>"> <br>
  93.                   <input type="hidden" name="Act" value="Change">
  94.                   <input type="hidden" name="DetalID" value="<?=$_REQUEST['DetalID']?>">
  95.                   <input type="hidden" name="isDone" value="1">
  96.                   <input type="submit" value="Изменить">
  97.                 </form>
  98.               <?
  99.             endif;
  100.           break;
  101.       endswitch;
  102.     ?>
  103.   </body>
  104. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement