witam wszystkich
stawiam pierwsze kroki w php i mam nastepujacy problem:

w bazie danych zawarte sa imiona i nazwiska uczniow
chce zeby byly one automatycznie wstawiane do pliku oceny.rtf za pomoca funkcji str_replace

kod wyglada nastepujaco:
  1. <?php
  2. header("Content-type: application/msword");
  3. header("Content-Disposition: attachment; filename=oceny.rtf");
  4.  
  5. $nazwa_pliku="oceny.rtf";
  6. $wp=fopen($nazwa_pliku, "rb");
  7.  
  8. $wyswietl=fread($wp, filesize($nazwa_pliku));
  9. fclose($wp);
  10.  
  11.  
  12. include("./log.php");
  13. include("./log_do_ident.php");
  14.  
  15. $klasa=$_POST['klasa'];
  16. $semestr=$_POST['semestr'];
  17.  
  18. laczenie();
  19.  
  20. $zap="SELECT `id_rok/sem` FROM `rok-sem` WHERE `rok/sem` = '$semestr'"; 
  21. $wyk=mysql_query($zap);
  22. $wier=mysql_fetch_row($wyk);
  23. $sem_id=$wier[0];
  24.  
  25. lacz_ident();
  26.  
  27. $wyswietl=str_replace("<<KL>>", strtoupper($klasa), $wyswietl);
  28.  
  29. $zapytanie="SELECT uczen.imie, uczen.nazwisko, uczen.pesel_uczn, uczen.id FROM uczen, k
    lasa WHERE uczen.id_klasa=klasa.id AND klasa.nazwa='$klasa' ORDER BY uczen.nazwisko ASC"
    ; 
  30. $wykonaj=mysql_query($zapytanie);
  31. $i=1;
  32. while($wiersz = mysql_fetch_array($wykonaj))
  33. {
  34. $napis="<<N".$i.">>";
  35. $wyswietl=str_replace($napis, $wiersz[1]." ".$wiersz[0], $wyswietl);
  36. $i++;
  37. }
  38.  
  39. echo($wyswietl);
  40. ?>


poprawiam
revyag

Problem polega na tym ze w pliku uzupelniane sa nazwiska, ale tylko kilka. Wiekszosc nie jest zamnieniona.
Czy problem zwiazany jest ze zlozonoscia pliku oceny.rtf?questionmark.gif
Czy moze mi ktos pomoc questionmark.gif?