Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmiana danych
Sławo
post 27.10.2008, 23:02:24
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 10.03.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam,

mam do zrobienia zmianę danych pracownika wybieranego z listy poprzez formularz.

Stworzyłem taki oto kod:

  1. <?php
  2.  
  3.    session_start();
  4.  
  5.    require("konfiguracja.php");
  6.    require("funkcje.php");
  7.  
  8. if(isset($_SESSION['USERNAME']) == FALSE) {
  9.    header("Location: " . $config_basedir);
  10. }
  11.  
  12. $db = mysql_connect($dbhost, $dbuser, $dbpassword);
  13. mysql_select_db($dbdatabase, $db);
  14.  
  15. if($_POST['submit']) {
  16. $sql = "UPDATE pracownicy SET kod_pracownika = " . $_POST['kod_pracownika'] .",
  17. nazwisko = " . $_POST['nazwisko'] .", imie = " . $_POST['imie'] .", data_zatr = " . $_POST['data_zatr'] .", data_zw = " . $_POST['data_zw'] .", przyczyna = " . $_POST['przyczyna'] ." WHERE id = " . $vid .";";
  18. $result=mysql_query($sql);
  19. header("Location: " . $config_basedir . "/dane_pracownika.php?id=" . $vid);
  20. }
  21. else {
  22.    require("naglowek.php");
  23.    
  24.    $ssql = "SELECT * FROM pracownicy WHERE id = " . $vid . ";";    
  25.    $sresult = mysql_query($ssql);
  26.    $row = mysql_fetch_assoc($sresult);
  27.  
  28. ?>
  29.  
  30. <div align="center">
  31. <h2>Zmiana danych pracownika:</h2>
  32. <form action="<?php echo $SCRIPT_NAME . "?id=" . $vid; ?>" method="post">
  33.  
  34. <table>
  35. <tr>
  36.    <th>Pracownik</th>
  37.    <th>
  38.    <select name="pracownik">
  39.    <?php
  40.        $psql = "SELECT * FROM pracownicy;";
  41.        $presult = mysql_query($psql);
  42.        while($prow= mysql_fetch_assoc($presult)) {
  43.            echo "<option value='" . $prow['kod_pracownika'] . "'";
  44.            
  45.            if($prow['id'] == 1) {
  46.                echo " wybrane";
  47.            }
  48.            
  49.            echo ">" . $prow['kod_pracownika'] . "</option>";
  50.        }
  51.    ?>
  52.    </select>
  53.    </th>
  54. </tr>
  55.  
  56. <tr>
  57.    <td>Nazwisko</td>
  58.    <td><input type="date" name="nazwisko"></td>
  59. </tr>
  60. <tr>
  61.    <td>Imię</td>
  62.    <td><input type="datetime" name="imie"></td>
  63. </tr>
  64. <tr>
  65.    <td>Data zatrudnienia</td>
  66.    <td><input type="datetime" name="data_zatr"></td>
  67. </tr>
  68. <tr>
  69.    <td>Data zwolniena</td>
  70.    <td><input type="datetime" name="data_zw"></td>
  71. </tr>
  72. <tr>
  73.    <td></td>
  74.    <td><input type="submit" name="submit" value="Zmień dane!"></td>
  75. </tr>
  76. </table>
  77. </form>
  78. </div>



jednak on nie działa. I moje pytanie z nim związane: Gdzie robię błąd".

Chciałbym również aby po wybraniu pracownika wyświetlane były jego dane do edycji.
Powód edycji: dodałem tag do tematu ~batman


--------------------
zmoderowano
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:46