Loading...
anna.ilieva avatar anna.ilieva 6 Точки

База от данни свързана с php scrip.

Здравейте, 

Може ли някой да ми помогне със следния казус: 
Етап 1:
1. Да Създам нова база данни и таблица в нея. В таблицата  да има две колони: име и фамилия.
2. След това да се напишеш един php скрипт, който да вкарва в таблицата две или три произволни имена.

Етап 2:

1. Да се допълни скрипта с опция, която да прочита всички имена от таблицата и да ги извежда на екрана.

 

Благодаря предварително! 

Тагове:
0
PHP Fundamentals
milenmihalkov avatar milenmihalkov 2 Точки

Трябва 1-во да си създаеш връзка с базата 
за да може да пишеш в нея или четеш информация от там
нещо такова:
<?php 
$connection = mysqli_connect('localhost', 'DATABASE_USER', 'DATABASE_PASSWORD', 'DATABASE_NAME');
    if (!$connection) {
        die("Connection faild");
    }
?>

Може да бъде в отделен файл и да го инклуднеш (<?php include 'FILEPATH/FILENAME.php';?>) в файла където ще бъде формата за вкарване на информацията.

След това си създаваш форма с HTML
<form action="" method="post">
    <input type="text" name="ime" placeholder="Въведи Име" required/>
    <input type="text" name="familiq" placeholder="Въведи Фамилия" required/>
    <input type="submit" name="submit" value="Качи">            
</form>

Остава само да си напишеш функциолналноста която да ти качи имената 
<?php
if (isset($_POST['submit'])){
    $first_name = $_POST['ime'];
    $last_name    = $_POST['familiq'];
    
    //Слеява заявката към базата 
    
    $query = "INSERT INTO ИМЕТО-НА-ТАБЛИЦАТА (КОЛОНА-ИМЕ, КОЛОНА-ФАМИЛИЯ) VALUES ('$first_name', '$last_name')";
    $insert_names = mysqli_query($connection, $query);
    
    //Едно потвърждение дали е минал записа 
    if(!$insert_names){
            die("Грешка!". mysqli_error($connection));
        } else {
            echo "<p>Успешен Запис</p>";
        }
}
?>
ETAP 2
    
<?php
    $query = "SELECT * FROM ИМЕТО-НА-ТАБЛИЦАТА";
    $result = mysqli_query($connection, $query);
    if(!$result){
        die('Грешка!'. mysqli_error());
    }
    while ($row = mysqli_fetch_assoc($result)) {
    
            $fname = $row['КОЛОНА-ИМЕ'];
            $lname = $row['КОЛОНА-ФАМИЛИЯ'];
            
            //тук си ги дисплейваш както решиш
            echo "<p><span>{$fname}</span><span> {$lname}</span></p>";
    }
?>

Дано да съм бил полезен и да свърши работа 

1
06/07/2017 12:36:59
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.