Napisz program z wykorzystaniem formularza ,który wprowadzi do tablicy n-elementowej takie dane jak: imię ,nazwisko, i 4 oceny Następnie wyświetli imię , nazwisko wpisanych osób i średnią arytmetyczną ocen. To zadanie oczywiście w htmlu i php
page2010
Nie testowałem za bardzo, bo czasu tyle nie posiadam:
<?php session_start(); ?><!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Formularz</title> <link rel="stylesheet" href=""></head><body> <form action="" method="POST"> <label for="name-field">Imie</label> <input type="text" name='name' id='name-field'>
<label for="surname-field">Nazwisko</label> <input type="text" name='surname' id='surname-field'>
<fieldset> <legend>Oceny</legend>
<input type="number" step='1' min='1' max='6' name='mark[]'> <input type="number" step='1' min='1' max='6' name='mark[]'> <input type="number" step='1' min='1' max='6' name='mark[]'> <input type="number" step='1' min='1' max='6' name='mark[]'>
</fieldset>
<input type="submit" value='Zapisz'></form>
<h2> obecnie wpisani:
<p> <table> <thead> <tr> <th>Imię</th> <th>Nazwisko</th> <th>Oceny</th> </tr> </thead> <tbody> <?php if (isset($_SESSION)): ?> <?php foreach ($_SESSION as $key => $user): ?> <tr> <td><?= $user['name'] ?></td> <td><?= $user['surname'] ?></td> <td><?= join(',', $user['marks']) ?></td> </tr> <?php endforeach ?> <?php endif ?> </tbody> </table> </p>
</h2>
<?php
if( isset($_POST['name']) && isset($_POST['surname']) ){
$_SESSION[] = array( 'name' => $_POST['name'], 'surname' => $_POST['surname'], 'marks' => $_POST['mark'] );}
?>
</body></html>