Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [MYSQL][PHP]B³±d w mysql z mysql_fetch_assoc
Forum PHP.pl > Forum > PHP
MnicH.
mam ma³y b³±d:
  1. Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Program Files\WebServ\httpd-users\meyson\download.php on line 65


kod:
  1. <?php
  2. if(empty($_GET['id'])){
  3. echo'Nie ma takiego pliku!<br>';
  4. }
  5.  
  6. include('baza.php');
  7.  
  8. $zapytanie = "SELECT * FROM `muzyka` WHERE `id`=`".$_GET[id]."`";
  9. $idzapytania = mysql_query($zapytanie);
  10. while($a = mysql_fetch_assoc($idzapytania)){
  11.  
  12. if($_GET['id'] = $a['id']){
  13. <table style="text-align: left; width: 378px;" border="0" cellpadding="2" cellspacing="2">
  14. <tbody><tr>
  15. <td style="width: 180px; text-align: center; font-weight: bold;">Nazwa:</td>
  16. <td style="width: 180px; text-align: center;">'.$a['nazwa'].'</td>
  17. </tr>
  18. <tr>
  19. <td style="width: 180px; text-align: center; height: 50px; font-weight: bold;">Opis:</td>
  20. <td style="width: 180px; text-align: center; height: 50px;">'.$a['opis'].'</td>
  21. </tr>
  22. <tr>
  23. <td style="width: 180px; text-align: center; height: 2px; font-weight: bold;">Data:</td>
  24. <td style="width: 180px; text-align: center; height: 2px;">'.$a['data'].'</td>
  25. </tr>
  26. <tr>
  27. <td style="width: 180px; text-align: center; font-weight: bold;">Rozmiar:</td>
  28. <td style="width: 180px; text-align: center;">'.$a['rozmiar'].'</td>
  29. </tr>
  30. <tr>
  31. <td style="width: 180px; text-align: center; font-weight: bold;">Akceptujesz
  32. regulamin:</td>
  33. <td style="width: 180px; text-align: center;"></td>
  34. </tr>
  35. <tr>
  36. <td style="width: 180px; text-align: center; font-weight: bold;"><big><a style="color: rgb(0, 153, 0);" href="?id='.$_GET['id'].'&reg=tak">Akceptuje</a></big></td>
  37. <td style="width: 180px; text-align: center; font-weight: bold;"><big><a style="color: rgb(153, 0, 0);" href="?id='.$_GET['id'].'&reg=nie">Nieakceptuje</a></big></td>
  38. </tr>
  39. </tbody>
  40. </table>
  41. ';
  42.  
  43. if($_GET['reg'] == 'tak'){
  44. echo'<a href="file/'.$a[nazwa].$a[data].'>Download</a><br>';
  45. }
  46. if($_GET['reg'] == 'nie'){
  47. echo'¯egnamy!<br>';
  48. }
  49.  
  50. }else{
  51. echo'Brak pliku<br>';
  52. }
  53. }
  54. ?>


co jest nie tak??
hondek
  1. <?php
  2. $zapytanie = "SELECT * FROM `muzyka` WHERE id=".$_GET['id']." ";
  3. ?>



po co ten warunek?:
  1. <?php
  2. if($_GET['id'] = $a['id'])
  3. ?>


Jest tam niepotrzebny, tak jak i petla (jezeli id jest kluczem)
Poza tym ten warunek jest napisany niepoprawnie winksmiley.jpg = to przypisanie a == przyrownanie:)
MnicH.
Cytat(hondek @ 1.03.2008, 14:03:52 ) *
  1. <?php
  2. $zapytanie = "SELECT * FROM `muzyka` WHERE id=".$_GET['id']." ";
  3. ?>

po co ten warunek?:
  1. <?php
  2. if($_GET['id'] = $a['id'])
  3. ?>


on mia³ sprawdziæ czy dane ze zmiennej id jest w bazie
hondek
sprawdz sobie to moze funkcja mysql_num_rows();
em1X
  1. <?php
  2. if($_GET['id'] = $a['id'])
  3. ?>


powinno byæ == nie =. Tutaj nie ma ¿adnego sprawdzania. W tym przypadku GET[id] bedzie zawsze równy a[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.