Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html><meta charset="utf-8">
- <?php
- /*
- * Написать команду, которая принимает число и возвращает строчку по примеру
- * command(4); //выведет "4 программиста"
- * command(5); //выведет "5 программистов"
- * command(1); //выведет "1 программист"
- */
- //112
- /*
- function command ($b){
- $result = [$b%10, $b%100];
- if ($result[1]>10 && $result[1]<20)
- echo "$b программистов";
- elseif ($result[0]>1 && $result[0]<5)
- echo "$b программиста";
- elseif ($result[0]==1)
- echo "$b программист";
- else
- echo "$b программистов";
- echo "<br>";
- }
- */
- /*
- * Написать функцию для расчета факториала числа. Принимает число, возвращает факториал.
- * 5! = 1*2*3*4*5
- * 3! = 1*2*3
- * Подсказка: рекурсия
- */
- /*
- * Функция для сортировки массива в порядке возрастания. sort() нельзя
- */
- /*
- $arr = [0,4,5,3,1,2];
- function sortirovka (&$arr){
- For($i=0;$i<count($arr);$i++){
- For($j=0;$j<count($arr);$j++){
- if ($arr[$i]<$arr[$j])
- {
- $temp = $arr[$i];
- $arr[$i] = $arr[$j];
- $arr[$j] = $temp;
- }
- }
- }
- }
- sortirovka($arr);
- foreach ($arr as $a){
- echo $a;
- }
- */
- /*
- * Реализовать CRUD (Create, Read, Update, Delete) для любой из таблиц в MySQL
- */
- $link = mysqli_connect ("localhost" , "root" , "", 'test');
- $ath = mysqli_query($link, "select * from users;");
- if($ath)
- {
- // Определяем таблицу и заголовок
- echo "<table border=1>";
- echo "<tr><td>id</td><td>name</td><td>birth_date</td><td>experience</td><td>Edit</td><td>Delete</td></tr>";
- // Так как запрос возвращает несколько строк, применяем цикл
- while($author = mysqli_fetch_array($ath))
- {
- echo "<tr><td>".$author['id']." </td><td>".$author['name']."</td><td>".$author['birth_date']." </td><td>".$author['experience']."</td><td><a href='edit.php?id=".$author['id']."'>Изменить</a></td><td><a href='index.php?delete=".$author['id']."'>Удалить</a></td></tr>";
- }
- echo "</table>";
- }
- else
- {
- echo "<p><b>Error: ".mysqli_error($link)."</b><p>";
- exit();
- }
- if($_POST['new'] == true){
- $a = $_POST['name'];
- $b = $_POST['birthdate'];
- $c = $_POST['experience'];
- $sql = "INSERT INTO users (name, birth_date, experience) VALUES ('$a','$b','$c')";
- if (mysqli_query($link, $sql)) {
- echo '<meta http-equiv="refresh" content="0">';
- } else {
- echo "Error: " . $sql . "<br>" . mysqli_error($link);
- }
- mysqli_close($link);
- }
- if(isset($_GET['delete'])){
- $a = $_GET['delete'];
- $sql = "DELETE FROM users WHERE id=$a";
- if (mysqli_query($link, $sql)) {
- echo '<meta http-equiv="refresh" content="0;index.php">';
- } else {
- echo "Error: " . $sql . "<br>" . mysqli_error($link);
- }
- mysqli_close($link);
- }
- ?>
- <hr>
- <form method="POST" action="index.php">
- <input type="hidden" name="new" value="true">
- <label>Имя</label><input type="text" name="name"><br>
- <label>Дата рождения</label><input type="date" name="birthdate"><br>
- <label>Опыт</label><input type="text" name="experience"><br>
- <button type="submit">Добавить</button><br>
- </form>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement