Witam

Chciałem stqworzyć formularz który będzie dodawał dane seriami i nie moge wysłać danych do bazy danych , wyskakuje bład... tak jakby mi dane nie wysylane były...

plik dane.php

  1. <?php
  2. echo"<center>Wybierz spotkanie : <select name=\"meczid\" id=\"meczid\"> ";
  3. $query1 = 'SELECT
  4.  m.id, k1.nazwa as nazwa1, k2.nazwa as nazwa2, k1.id as gospodarzid, k2.id as pr
    zeciwnikid
  5. FROM
  6. mecz200708 as m, druzyny as k1, druzyny as k2
  7. WHERE
  8.  
  9. k1.id = m.gospodarz AND
  10. k2.id = m.przeciwnik AND
  11. (k1.id ='.$_GET["id"].' OR k2.id ='.$_GET["id"].')
  12.  
  13. ORDER BY
  14.  m.id ';
  15. $res1 = mysql_query( $query1 );
  16.  
  17. while( $data = mysql_fetch_array( $res1 ) )
  18. { 
  19.  
  20.  $gospodarz = $data['nazwa1'];
  21. $przeciwnik = $data['nazwa2'];
  22.  
  23.  
  24. // naglowek lini selecta
  25. echo "<option value=\"".$data['id']."\">( ".$data['id']." ) ".$gospodarz." - ".$przeciwnik." </option> ";
  26. // stopka lini selecta
  27.  } 
  28. echo " </select></center><br>";
  29.  
  30. echo " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"600\">
  31. <tr>
  32. <td width=\"80\" align=\"center\"><font class=\"liter1\">Id</td>
  33. <td width=\"170\" align=\"center\"><font class=\"liter1\">Imie i Nazwisko</td>
  34. <td width=\"80\" align=\"center\"><font class=\"liter1\">Od minuty</td>
  35. <td width=\"80\" align=\"center\"><font class=\"liter1\">Do minuty</td>
  36. <td width=\"150\" align=\"center\"><font class=\"liter1\">Rodzaj</td>
  37. </tr> ";
  38.  
  39.  
  40. $query = '
  41. SELECT  
  42. p.imie, p.nazwisko, p.id as idpilkarz, s.id as id2, s.klubid, s.pilkarzid as pil
    karzid2
  43. FROM
  44. pilkarze as p, sklady as s
  45. WHERE
  46.  p.id = s.pilkarzid AND s.klubid = "'.$_GET["id"].'" 
  47.  
  48. ';
  49.  
  50.  
  51.  
  52. $result = mysql_query($query);
  53.  
  54. sprawdz_czy_nie_bylo_bledu($result, __LINE__);
  55.  
  56. $ile_wierszy = mysql_num_rows($result) ;
  57.  
  58.  
  59. echo '<form action="zapis.php" method="post">';
  60. for($i=0;$i<$ile_wierszy;$i++) {
  61. while($row = mysql_fetch_array($result)) {
  62.  
  63.  $pilkarz =$row['idpilkarz'];
  64.  $imie =$row['imie'];
  65.  $nazwisko=$row['nazwisko'];
  66.  
  67.  echo '
  68.  <tr>
  69. <td width=\"80\" align=\"center\"><input type="text" name="pilkarzid['.$i.']" value="'.$pilkarz.'" size="5" /></td>
  70. <td width=\"170\" align=\"center\"><font class=\"liter1\">'.$imie.' '.$nazwisko.'</td>
  71. <td width=\"80\" align=\"center\"><input type="text" name="odminuty['.$i.']" size="5" /></td>
  72. <td width=\"80\" align=\"center\"><input type="text" name="dominuty['.$i.']" size="5" /></td>
  73. <td width=\"150\" align=\"center\"><select name=\"rodzaj['.$i.']\" id=\"rodzaj['.$i.']\">
  74. <option value=\"#\"> >> Wybierz</option>
  75. <option value=\"P\">Skład podstawowy</option>
  76.  <option value=\"Z\">Zmiana</option>
  77.  <option value=\"R\">Gracz rezerwowy</option>
  78. </select></td>
  79. </tr>
  80.  
  81.  ';
  82. }
  83. }
  84. echo '<input type="submit" value="Zatwierdz" />';
  85. echo '</form></table>';
  86. ?>


oraz plik zapis.php

  1. <?php
  2.  
  3.  
  4. $baza=mysql_connect($hosst, $usser, $passs) ;
  5. if ($baza) {
  6. mysql_select_db($bazza) or die ("nie udalo sie polaczyc");
  7.  
  8.  
  9. $pilkarzid = $_POST['pilkarzid'];
  10. $meczid = $_POST['meczidid'];
  11. $klubid = $_POST['id'];
  12. $odminuty = $_POST['odminuty'];
  13. $dominuty = $_POST['dominuty'];
  14. $rodzaj = $_POST['rodzaj'];
  15.  
  16.  
  17.  
  18. for ($i=0;$i<count($pilkarzid);$i++) {
  19. $wynik = mysql_query("INSERT INTO sklady_staty (pilkarzid, meczid, klubid, odminuty, dominuty, rodzaj) VALUES ( '".$pilkarzid[$i]."','".$meczuid[$i]."', '".$klubid."', '".$odminuty[$i]."','".$dominuty[$i]."','".$rodzaj[$i]."' )");
  20.  
  21.  
  22. if ($wynik) echo "<br>Rekord został poprawnie dodany ";
  23. else echo "<br>Rekord nie został dodany: ".mysql_error();  
  24.  }
  25. mysql_close($baza); 
  26.  }
  27.  
  28.  var_dump($wynik);
  29. ?>


i po wysłaniu formularza wyświetla mi info
Rekord nie został dodany : NULL

Prosze o pomoc