Új hozzászólás Aktív témák

  • lanszelot

    addikt

    válasz sztanozs #21430 üzenetére

    Eloszor is koszonom szepen a valaszt.

    Meg csinaltam a teljes oldalt, persze van benne 2 hiba:
    - elso 80 sor, ne mtudom hogy olvastassam be a nevet ami google
    - masik 54 sor, itt nem tudom mit irtam el. ezt a berakaskor hozza

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Web Linkes</title>
    </head>
    <body>
    <div class="container">
    <h1 class="page-header text-center">Web Linkek</h1>
    <div class="row">
    <div class="urlap">
    <form method="POST" action="index.php">
    <div class="urlap-doboz">
    <label>Nev</label>
    <input type="text" class="urlap-szoveg" name="nev">
    </div>
    <div class="urlap-doboz">
    <label>Kep</label>
    <input type="text" class="urlap-szoveg" name="kep">
    </div>
    <div class="urlap-doboz">
    <label>Link</label>
    <input type="text" class="urlap-szoveg" name="link">
    </div>
    <button type="submit" class="gomb" name="add">Add</button>
    </form>
    <?php
    if (isset($_SESSION['message'])) {
    ?>
    <div class="alert" style="margin-top:20px;">
    <?php echo $_SESSION['message']; ?>
    </div>
    <?php
    unset($_SESSION['message']);
    }

    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    add();
    }

    function add()
    {
    if (isset($_POST['add'])) {
    $data = file_get_contents('study.json');
    $data_array = json_decode($data);


    $input = array(
    'kep' => $_POST['kep'],
    'link' => $_POST['link']
    );

    $data_array[$_POST['nev']] = $input;

    $data_array = json_encode($data_array, JSON_PRETTY_PRINT);
    file_put_contents('study.json', $data_array);
    $_SESSION['message'] = 'Hozzaadva';
    } else {
    $_SESSION['message'] = 'Hianyos';
    }
    }
    ?>

    </div>
    <div class="tabla">
    <table class="tablazat">
    <thead>
    <th>Nev</th>
    <th>Kep</th>
    <th>Link</th>
    </thead>
    <tbody>
    <?php
    $data = file_get_contents('study.json');
    $data = json_decode($data);
    foreach ($data as $row) {
    echo "
    <tr>
    <td>" . $row->nev . "</td>
    <td>" . $row->kep . "</td>
    <td>" . $row->link . "</td>
    </tr>
    ";
    }
    ?>
    </tbody>
    </table>
    </div>
    </div>
    </div>

    </body>
    </html>

    Tudom kicsit mas, de a form bekeres miatt valtoztatnom kellett
    A kiiratas nem szerepelt benne, de mondom miert ne :B
    Igaz a kepet meg nem keri be es tolti fel, de az egy masik tortenet :D

    json:
    {
    "google": {
    "kep": "google.jpg",
    "link": "www.google.com"
    }
    }

    ehhez adnam pl a youtube-t a form -al, vagy barmi mas oldalt.
    (nincs magyar billentyum, bocsanat erte)

Új hozzászólás Aktív témák