За последние 24 часа нас посетили 20209 программистов и 1008 роботов. Сейчас ищут 386 программистов ...

Php piti

Тема в разделе "Сделайте за меня", создана пользователем Piti, 24 янв 2019.

Метки:
  1. Piti

    Piti Гость

    С нами с:
    24 янв 2019
    Сообщения:
    1
    Симпатии:
    0
    PHP:
    1. <html>
    2. <meta charset="utf-8">
    3. <title>
    4. </title>
    5. </head>
    6. <body>
    7. <form method="post">
    8. <select id="select" name="select">
    9.     <option selected  disabled>Выберите сортировку</option>
    10. <P><option value="1">ФИО по возрастанию</option>
    11. <P><option value="2">Зарплата в уходящем </option>
    12. </select>
    13.    <input name="sort" type="submit">
    14.       </form>
    15. <?php
    16. $link = mysqli_connect('localhost','root','','yy') or die ("Ошибка чтения БД".mysql_error($link));
    17. $link->set_charset('utf8');
    18. $result=mysqli_query($link,"SELECT * FROM y")or die ("Ошибка запроса".mysql_error($link));
    19. $rowscount = mysqli_num_rows($result);
    20. $text = file_get_contents('1.html');
    21. $n=preg_match_all("/<tr>(.+?)<\/tr>/su",$text,$match);
    22. echo $n, $rowscount;
    23. if($rowscount!=($n-1))
    24. {mysqli_query($link,'DELETE FROM y');
    25.  
    26. for($i=1;$i<$n;$i++)
    27.  
    28. {    $k=preg_match_all("/<td>(.+?)<\/td>/su",$match[0][$i],$match2);
    29. //for($h=0;$h<$k;$h++)
    30.     //echo strip_tags($match2[0][$h], '<p> <br>')."</br>";
    31.     mysqli_query($link,"INSERT INTO y VALUES('','".strip_tags($match2[0][0], '<p> <br>')."','".strip_tags($match2[0][1], '<p> <br>')."','".strip_tags($match2[0][2], '<p> <br>')."', '".strip_tags($match2[0][1], '<p> <br>')*strip_tags($match2[0][2], '<p> <br>')."')");
    32.     header("Location: P.php");
    33. }
    34. }
    35.  
    36. if (isset($_POST['sort']))
    37. {if ($_POST['select']==1)
    38. {
    39. $result=mysqli_query($link,"SELECT * FROM y ORDER BY FIO")or die ("Ошибка запроса".mysql_error($link));
    40. echo"ФИО по возрастанию";
    41. }
    42. if ($_POST['select']==2)
    43. {
    44. $result=mysqli_query($link,"SELECT * FROM y ORDER BY ZAR DESC")or die ("Ошибка запроса".mysql_error($link));
    45. echo"Зарплата в уходящем ";
    46. }
    47. echo "<table cellpadding='5' cellspacing='0' border='1'><tr><th>ФИО</th><th>Оклад</th><th>Надбавка</th><th>Конечная зарплата</th></tr>";
    48. for ($i = 0 ; $i < $rowscount ; ++$i)
    49. {
    50.     $row = mysqli_fetch_row($result);
    51.     echo "<tr>";
    52.     for ($j = 1 ; $j < 5; ++$j)
    53.     {echo "<td>$row[$j]</td>";}
    54.     echo "</tr>";
    55. }
    56.  
    57. echo "</table>";
    58. }
    59. ?>
    60. </body>
    61. </html>
    --- Добавлено ---
    алмаз
     
    #1 Piti, 24 янв 2019
    Последнее редактирование модератором: 25 янв 2019
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    А в чем вопрос?