witam,

mamy takie 2 skrypty:
  1. <?php
  2.  
  3. skrypt wykonuje update w tabeli szkolenia ale nie tak jak powinien zasada działa
    nia jest prosta jeżeli klikniemy pod wybranym formularzem akceptuj to w bazie dla
     pola akcept przy wybranym formularzu ma pojawić się wartośc 1. Mój problem polega na tym, że każdorazowo wykonywane jest to dla formularza o id 1 jak to zrobić aby przy 
    zatwierdzaniu formularza o id.3 wartość 1 została umieszczona właśnie w polu akcept dla form. id3.
  4. prosiłbym o jakies wskazówki
  5.  
  6. akceptuj.php
  7. [php]<?php
  8. if ($_SESSION['LOGGED'] != TRUE) {
  9.  echo 'nie masz uprawnień';
  10.  exit;
  11. }
  12. if ($_SESSION['pelno'] != 1) { echo 'brak uprawnień';}
  13. else {if(is_numeric($_GET['id'])){
  14. $id=$_GET['id'];
  15. } else {
  16. $id = 1;
  17. }
  18. $id=$_POST['id'];
  19. $akcep=$_POST['akcep'];
  20. //laczenie z bd
  21. $connection = @mysql_connect('localhost', 'root', '')
  22. or die('brak polaczenia z BD');
  23. $db = @mysql_select_db("ankiety")
  24. or die('Nie mogę połączyć się z bazą danych');
  25. $zmiana_opisu = "UPDATE szkolenia SET akcep = '1' WHERE id=$id LIMIT 1";
  26. $result_opisu = mysql_query($zmiana_opisu)
  27. or die("nie udało się: " . mysql_error());
  28.  
  29. }
  30. ?>


i część która jest odpowiedzialna za wywołanie opwyższego skryptu:

  1. <?php
  2. if($ile !='1')
  3. {echo '</b>oczekuje do akceptacji<br>';if ($_SESSION['pelno'] != 1) {} 
  4. else 
  5. {echo '<from action="akceptuj.php" method="post">
  6. <input type="hidden" name="id" value="$id">
  7. <input type="radio" name="akcep" value="1" />akceptacja szkolenia.<br>
  8. <input type="radio" name="akcep" value="2" />szkolenie nie zaakceptowane.<br>
  9. <input type="submit" value="dodaj" />
  10. </form>
  11. ';}
  12. ?>