Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Problem z $_GET
Forum PHP.pl > Forum > Przedszkole
nieznajomy
Witam,
Mam problem z pobieraniem ID z adresu. Mianowicie, chodzi o to, że mam zmienną
  1. $id = $_GET['id'];

a dalej mam
  1. echo '<img src="../images/players/'.$id.'.png" />';

I zdjęcia wyświetlają się dobrze przy zawodnikach, których zdjęcia są w folderze images/players, ale zawodnikom, których zdjęć nie ma w tym folderze zostają przydzielone losowe zdjęcia.
Pozdrawiam
mlawnik
file_exists ?
nieznajomy
Wtedy, gdy w else dawałem
  1. echo '<img src="../images/players/no_photo.png" height="100" width="70" align="right" />';

wyświetlał się wszędzie obrazek 'no_photo.png'. Może coś robiłem źle, ale wydaje mi się, że robiłem, to identycznie jak w przykładzie.
mlawnik
Weź daj cały kod, bo na takim kawałku mało widać.
kapuch
  1. $id = $_GET['id'];
  2. if(file_exists('../images/players/'.$id.'.png')){
  3. echo '<img src="../images/players/'.$id.'.png" />';
  4. }else{
  5. echo '<img src="../images/players/no_photo.png" />';
  6. }

O to Ci chodzilo?
nieznajomy
Tak, o to. I gdy dodaję ten fragment do kodu, wyświetla się tylko 'no_phooto.png'.
Tak wygląda kod:
  1. <?php
  2.  
  3. include ("connection.php");
  4.  
  5. $idk = $_GET['klub_id'];
  6. $id = $_GET['id'];
  7.  
  8. echo '<table cellpadding="0" cellspacing="1" bgcolor="#FFFFFF" align="center" width="600" class="szesc">';
  9.  
  10. $a = "SELECT * FROM kluby WHERE id='$idk'";
  11. $b = mysql_query($a) or die(mysql_error());
  12. while($c = mysql_fetch_array($b)){
  13.  
  14. echo '<tr class="jeden" align="center">';
  15. echo '<td width="200" align="left">';
  16. echo '<p class="trzynascie">';
  17. if(file_exists('../images/players/'.$id.'.png')){
  18. echo '<img src="../images/players/'.$id.'.png" height="100" width="70" align="right" />';
  19. }else{
  20. echo '<img src="../images/players/no_photo.png" height="100" width="70" align="right" />';
  21. }
  22. echo '</p>';
  23. echo '</td>';
  24. echo '<td width="100%" align="right">';
  25. echo '<p class="dwanascie">';
  26. echo '<font size="5">';
  27. echo $c['nazwa'];
  28. echo '</font>';
  29. echo '</p>';
  30. echo '</td>';
  31. echo '<td width="200" align="right">';
  32. echo '<p class="dwanascie">';
  33. echo '<a href="kluby_.php?akcja=pokaz&id='.$idk.'">';
  34. echo '<img src="../images/teams/'.$idk.'.png" height="115" width="115" align="right" />';
  35. echo '</a>';
  36. echo '</p>';
  37. echo '</td>';
  38. echo '</tr>';
  39.  
  40. }
  41.  
  42. ?>
johnl
Jesteś pewnien, że chcesz tam wstawić $id, a nie na przykład $c['id'] ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.