Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> W pętli FOREACH dodaje się tylko 1. rekord
grzesgracz
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 11.02.2004

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


  1. <?php
  2. function zatwierdzono_raport() {
  3.  
  4. $rap = $_GET['raport'];
  5. $zapytanie = "SELECT * FROM kursy WHERE id='$rap'";
  6. $wykonaj_kurs = mysql_query ($zapytanie);
  7.  
  8. $punkty = mysql_fetch_array($wykonaj_kurs);
  9.  
  10. $dir = '../raporty/';
  11. $plik = $dir . $rap . '.csv';
  12.  
  13. $readed = file($plik) or die('<p class="error">Nie można otworzyć pliku z danymi</p>');
  14. $roz = explode(".", $plik);
  15.  
  16. unset($readed[0]);
  17. unset($readed[1]);
  18.  
  19. foreach($readed as $linia) {
  20. $kom = explode(";", chop($linia));
  21.  
  22. if (strlen($linia)>25) {
  23. $zapytanie2 = "INSERT INTO punkty SET id_lekarza='$kom[3]', id_kursu='$rap', rk1='$punkty[6]', rk2='$punkty[7]', rk3='$punkty[8]', rk4='$punkty[9]', rk5='$punkty[10]', rk6='$punkty[11]', rk7='$punkty[12]', rk8='$punkty[13]', rk9='$punkty[14]', ad1='$punkty[15]', ad2='$punkty[16]', ad3='$punkty[17]', ad4='$punkty[18]', ad5='$punkty[19]', ad6='$punkty[20]', ad7='$punkty[21]', ad8='$punkty[22]', ad9='$punkty[23]'";
  24. $wykonaj = mysql_query($zapytanie2);
  25. echo $zapytanie2 . '<br>';
  26. echo '<b>' . $wykonaj . '</b><br><br>';
  27.  
  28. }
  29.  
  30. }
  31.  
  32. echo '<p class="ok" style="font-size: 16; font-weight: bold">Zatwierdzono raport</p><br>';
  33. }
  34. ?>


Witam!
Czy ktos wie dlaczego tylko pierwszy rekord jest dodawany do bazy? Niby wszystko ok... sad.gif

Dzieki,
G.


--------------------
_odpowiedni dać rzeczy kształt | http://alldesigner.net
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 Aktualny czas: 21.08.2025 - 17:18