1

Тема: Робота з базами даних

Всім привіт, є таке запитання яким чином можливо реалізувати функцію видалення як на фотографії нижче, тобто щоб при додавані нового запису в БД появлялась кнопка видалення біля кожного нового запису (1,2,3,4...)
http://replace.org.ua/extensions/om_images/img/60ac73749532b/test.jpg

2

Re: Робота з базами даних

До речі сам код, якщо є можливість його зменшити, напишіть яким чином це можливо зробити)

<?php
require_once 'connectionToDB.php';// підключення до бази даних
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Testing MySQL</title>
</head>
<body>
<form method="post">
    <input type="text" name="country_name" minlength="3" maxlength="64" placeholder="Enter country name">
    <input type="number" name="country_zip" min="1" max="999999999" placeholder="Enter zip code">
    <input type="number" name="country_population" min="1" max="999999999" placeholder="Enter population">
    <input type="submit" name="submit">
</form>
</body>
</html>

<?php
if (isset($_POST['country_name'],$_POST['country_zip'],$_POST['country_population']) &&
    !empty($_POST['country_name'] && $_POST['country_zip'] && $_POST['country_population'])){

    $coutryname=$_POST['country_name'];
    $countryzip=$_POST['country_zip'];
    $countrypopulation=$_POST['country_population'];
    require_once 'connectionToDB.php';
    $link1 = mysqli_connect($host, $user, $password, $database);
    if ($link1->connect_error) {
        die("Connection failed: " . $link1->connect_error);
    }
    $dbinsert="INSERT INTO `information` (`CountryID`, `CountryName`, `CountryZip`, `CountryPopulation`) 
    VALUES (NULL, '$coutryname', '$countryzip', '$countrypopulation')";

    if ($link1->query($dbinsert) === TRUE) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $dbinsert . "<br>" . $link1->error;
    }
    $link1->close();
}

include 'ShowDatabaseText.php';

3

Re: Робота з базами даних

Для початку розберіться, де у вас що відбувається, що на клієнті, що на сервері, що в базі даних. Виправте HTML, він у вас невалідний. Ну і ваше питання стосується файлу ShowDatabaseText.php, який ви вирішили від нас приховати. У будь-якому разі, вам доведеться або додавати форму, або використовувати JavaScript.

І так, мову браузера (чи операційної системи в цілому) змініть.

Подякували: Overhand, leofun012

4

Re: Робота з базами даних

Підозрюю що ось ця конструкція:

include 'ShowDatabaseText.php';

взагалі ні чого не зробить.
Зробіть хоча б щось таке, для розуміння:

PHP
<?
    if ($condition == true)
    {
        $id = 12345;
        include 'ShowDatabaseText.php';
    }
?>
ShowDatabaseText.php
<?
    echo 'My id is : ' . $id . '!';
?>
Output

My id is 12345 !

І до речі. Country Zip code - зазвичай поштовий код країни, не пов'язаний з телефонними кодами.