Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd w pobieraniu plików, Proszę o pomoc w rozwiązaniu problemu
fugitivus
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 31.01.2008

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


Witam. Otrzymałem gotowy projekt, w którym powinienem nanieść zmiany. Jedną z nich jest stworzenie strony z planami zajęć. Niżej podany kod generuje na stronie listę z wykazem kierunków, a każdy wpis listy posiada postać hiperłącza. Po kliknięciu powinien zostać pobrany plan zajęć w pliku .doc Niestety, otrzymuję jedynie komunikat:

"403 Forbidden. You don't have permission to access this document."

W zakresie PHP nie jestem ekspertem, więc życzliwe osoby proszę o pomoc i z wyprzedzeniem składam podziękowania. Jeśli w trakcie przeszukiwania forum przeoczyłem podobny temat, proszę o link do niego.

Moje podejrzenia padają na fragment kodu:

<a href="./pliki/plany/"'.$row['nazwa'].'>'.$row2['nazwa'].'</a>

ponieważ na stronie otrzymuję odnośnik do: www.xxx.pl/pliki/plany bez odniesienia do konkretnego pliku .doc, a wydaje mi się (chociaż nie wiem czy słusznie), że powinno być: www.xxx.pl/pliki/plany/xxx.doc Proszę o ewentualne wyprowadzenie z błędu.

  1. <?php
  2. $link=mysql_connect('sql.xxx.pl', 'xxx', 'xxx');
  3. mysql_select_db("glowna");
  4.  
  5. $pdo = new PDO('mysql:host=sql.xxx.pl;dbname=glowna', 'xxx', 'xxx');
  6. $stmt = $pdo -> query('SELECT * FROM kierunki ORDER BY nazwa ASC');
  7. echo '<ul>';
  8. foreach($stmt as $row2)
  9. {
  10.  
  11. // ---------------- pobranie nazwy pliku
  12.  
  13. $query = "SELECT id,nazwapliku FROM plany WHERE idk = ".$row2["id"].";";
  14. $result = mysql_query($query);
  15. $rowx = mysql_fetch_array($result);
  16. $nazwa = $rowx["nazwapliku"];
  17.  
  18. // -----------------------------------
  19. if (empty($nazwa))
  20. { 
  21. echo '<li class="lista"><font style="color:#E0E0E0">
  22. '.$row2['nazwa'].'</font></li>';
  23. } else
  24. {
  25. echo '<li class="lista">
  26. <a href="./pliki/plany/"'.$row['nazwa'].'>'.$row2['nazwa'].'</a>
  27. </li>';
  28. }
  29. }
  30. $stmt -> closeCursor();
  31. mysql_close($link);
  32. echo '</ul>';
  33. ?>
Powód edycji: dodałem bbcode (cysiaczek)
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: 19.08.2025 - 18:38