mam taką bazę i taki kod:

  1. <?php
  2. require 'polacz.php';
  3. mysql_query("SET NAMES utf8");
  4. mysql_query("SET CHARACTER SET utf8");
  5. mysql_query("SET collation_connection = utf8_polish_ci");
  6. ?>
  7. <form enctype="multipart/form-data" action="przyklad.php" method="POST">
  8. <input type="hidden" name="MAX_FILE_SIZE" value="3000000" />
  9. obrazek: <input name="nazwapliku" type="file" />
  10. <br/>
  11. zawodnik: <select name="idzawodnik">
  12. <?php
  13. $sql2 = "SELECT * FROM zawodnik";
  14. $rezultat1 = mysql_query($sql2);
  15. while ($Wiersz1 = mysql_fetch_array($rezultat1))
  16. {
  17. echo '<option value="'.$Wiersz1['idzawodnik'].'">'.$Wiersz1['imiezawodnik'].' '.$Wiersz1['nazwiskozawodnik'].'</option>';
  18. }
  19. ?>
  20. </select><br />
  21. <br />
  22. <textarea name="opis">opis</textarea><br />
  23. <input type="submit" name="dodaj" value="dodaj zdjecie" />
  24. </form>
  25. <?php
  26. if (!empty($_POST)){
  27. $uploaddir = 'test/';
  28. $uploadfile = $uploaddir . basename($_FILES['nazwapliku']['name']);
  29. echo '<pre>';
  30.  
  31. if (move_uploaded_file($_FILES['nazwapliku']['tmp_name'], $uploadfile))
  32. {
  33.  
  34.  
  35. if(isset($_POST['dodaj'])){
  36. $nazwapliku = $_FILES['nazwapliku']['name'];
  37. $opis = $_POST['opis'];
  38. $zawodnik = $_POST['idzawodnik'];
  39. if($nazwapliku && $opis && $zawodnik)
  40. {
  41. $sql1="INSERT INTO zdjecia SET idzawodnik='$zawodnik'";
  42. //nazwapliku='$nazwapliku', opis='$opis', <----- to sobie dałem w komentarz bo chciałem sobie to zachowac by puźniej nie przepisywać ręcznie
  43. $ins = mysql_query($sql1);
  44. if($ins)
  45. {
  46. echo "Rekord został dodany poprawnie";
  47. //tu jeszcze chyba coś dać ale nie wiem dokładnie jak to będzie
  48. }
  49. else {
  50. echo "Błąd nie udało się dodać nowego rekordu: ";
  51. }
  52.  
  53. }
  54. }
  55.  
  56. echo "File is valid, and was successfully uploaded.\n";
  57. }
  58. else
  59. {
  60. echo "Possible file upload attack!\n";
  61. }
  62.  
  63. echo 'Here is some more debugging info:';
  64. print_r($_FILES);
  65.  
  66. print "</pre>";
  67. }
  68. ?>

ten kod prawie działa tylko przy warunku dodawania coś pozmieniać czy dodać trzeba. Ma mi tu dodać najpierw danego zawodnika w tabeli zdjęcia a potem w tabeli danezdjęcia ma mi dodać opis,idzdjecia(automatycznie dodaje odpowiednie id dla danego zawodnika),nazwapliku i mam pytanko:co tu mam niby dodać żeby automatycznie w 1 formularzu te rekordy mi dodały