User w jednej z opcji do wyboru ma link: dodawanie urzadzen. plik wyglada tak:
<?php include "auth_admin.inc.php"; include "conn.inc.php"; ?> <html> <head> <title></title> <style type="text/css"> body { background-color: #87CEFA; } a img{ border: none;} td { color:navy; font-weight: bold;} p {color:navy; font-weight: bold;} a { color: navy; } a:hover { color: red; } </style> </head> <body> <h1>Obszar administracyjny-edycja danych o laboratoriach</h1> <br><br> <table border=1 align="center"> <caption>Lista laboratoriów:</caption> <tr><td>nazwa</td><td>kraj</td><td></td><td></td></tr> <?php /* } } else { */ $query = "SELECT nazwa, kraj, lab_id FROM laboratoria " . "ORDER BY kraj "; ?> </td><td><a href="add2_device.php?id=<?php </td> </tr> <?php } //} ?> </body> </html>
po kliknieciu tego linku wyswietla sie lista placowek i wybiera on do ktorej z nich chce dodac urzadzenie. wybiera placowke i wybiera "dodaj urzadzenie" uruchamiajac drugi skrypt:
<?php include "auth_admin.inc.php"; include "conn.inc.php"; ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Dodawanie użytkownika</title> <style type="text/css"> body { background-color: #87CEFA; } a img{ border: none;} td { color:navy; font-weight: bold;} p {color:navy; font-weight: bold;} a { color: navy; } a:hover { color: red; } </style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> <p> <?php $id = $_REQUEST['id']; ?> Dodawanie użytkownika: <form action="addev.php" method="post" enctype="multipart/form-data"> <table border="0" cellpadding="5"> <tr><td>nazwa <br></td><td> <input type="text" name="nazwa" required/> <br> </td> </tr> <tr><td>model <br></td> <td> <input type="text" name="model" required /><br> </td> </tr> </p> </table> <button type="submit">DODAJ</button> </td><td><a href="choose_device.php?id=<?php </td> </form> </body> </html>
Nietety nie wiem jak kolejny raz przekazac id placowki aby po kliknieciu "dodaj" do tabeli urzadzen dodana zostala nazwa, model oraz id placowki do ktorej nalezy dane urzedzenie. Oprocz tego, chcialbym aby po dodaniu mozna bylo powrocic do poprzedniego okna (formularza do wpisywania nazwy i modelu).
plik addev.php wyglada tak:
<html><title>Dodawanie</title> <style type="text/css"> body { background-color: #87CEFA; } a img{ border: none;} td { color:navy; font-weight: bold;} p {color:navy; font-weight: bold;} a { color: navy; } a:hover { color: red; } </style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> <?php $id = $_REQUEST['id']; $nazwa = $_POST['nazwa']; $adres = $_POST['model']; $zapytanie = "INSERT INTO `devices` (`device_id`,`nazwa`,`model`,`lab_id`) VALUES ('', '$_POST[nazwa]', '$_POST[model]', '" . $_GET['id'] . "' )"; $idzapytania = mysql_query($zapytanie); if ($idzapytania) echo "rekord dodany"; else echo "nie dodano"; ?> <p>Aktualizacja dokonana poprawnie! Dodano laboratorium: </p> </body> </html>
Ma ktos jakies pomysly?