Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Błąd typu Resource ID#
Forum PHP.pl > Forum > Przedszkole
marcin_qu
Skrypt:
  1. <?php
  2. echo <<<HTML
  3. <a href='?wiad=odbierz'>Skrzynka odbiorcza</a> &bull; <a href='?wiad=nadaj'>Skrzynka nadawcza</a> &bull; <a href='?wiad=napisz'>Napisz nową wiadomość</a>
  4. HTML;
  5.  
  6. $wynik=mysql_query("SELECT * FROM wiadomosci WHERE wiad_do=".$_SESSION["zalogowany"]." and wiad_czyj=0 order by wiad_data DESC");
  7.  
  8. echo "<table><tr><td>Nadawca</td><td>Temat</td><td>Data</td><td>&nbsp;</td></tr>";
  9. if(!mysql_num_rows($wynik))echo "<tr><td colspan=4 style='text-align:center'>Nie masz żadnych wiadomości!</td></tr>";
  10. else while($rekord = mysql_fetch_array($wynik)){
  11. $nadawca = mysql_fetch_array(mysql_query("SELECT username FROM users WHERE UserID=".$rekord["wiad_od"]));
  12.  
  13. $kw1="";$kw2="";
  14. if(!$rekord["wiad_przeczytane"]){$kw1="<b>";$kw2="</b>";}
  15. echo "<tr><td>".$nadawca["username"]."</td><td><a href='?odbio=".$rekord["wiad_id"]."'>$kw1".$rekord["wiad_temat"]."$kw2</td><td>".date("d/m/Y H:i", strtotime($rekord["wiad_data"]))."</td><td><a href='?usunodbio=".$rekord["wiad_id"]."'>usuń</a></td></tr>";
  16. }
  17. echo "</table>";
  18. ?>


Jak go uruchamiam samodzielnie tylko dodatkowo includuję config do połączenia z baza to nie wyskakuje błąd Resource ID8 ale jeżeli pobiorę ją GETEM do DIV-a to wywala błąd:
  1. if(isset( $_GET[ 'page' ] )){
  2. $page = htmlspecialchars( $_GET['page'] ) .'.inc.php';
  3. if( file_exists( $page )){
  4. include( $page );
  5. }else{
  6. echo'strona o podanym adresie nie istnieje';
  7. }
  8. }


dodam jeszcze że w $_SESSION["zalogowany"] przechowuję UserD który w bazie jest typem INT(32)

  1. bla bla bla
  2.  
  3. elseif(!empty($_POST['username']) && !empty($_POST['password']))
  4. {
  5. $username = mysql_real_escape_string($_POST['username']);
  6. $password = md5(mysql_real_escape_string($_POST['password']));
  7.  
  8. $checklogin = mysql_query("SELECT * FROM users WHERE username = '".$username."' AND password = '".$password."'");
  9.  
  10. if(mysql_num_rows($checklogin) == 1)
  11. {
  12. $row = mysql_fetch_array($checklogin);
  13.  
  14.  
  15. $_SESSION['username'] = $username;
  16. $_SESSION['email'] = $row['email'];
  17. $_SESSION['zalogowany'] = $row['UserID'];
  18. $_SESSION['ranga'] = $row['ranga'];
  19. $_SESSION['ip'] = $row['ip'];
  20.  
  21. echo "<meta http-equiv='refresh' content='=0;admin.php' />";
  22. }
  23. else
  24. {
  25. echo "<h1>Błąd logowania</h1>";
  26. echo "<p>Kliknij <a href=\"admin.php\">tutaj</a> i spróbuj ponownie.</p>";
  27. }
  28. }
  29.  
  30. bla bla bla


Czy ktoś pomoże mi się go pozbyć...
CuteOne
wygooglaj co znaczy błąd Resource id #8
marcin_qu
Ok problem rozwiązany....smile.gif
Błąd tkwił w tym że w zmiennej $wynik przechowywałem rożne zapytania do bazy po includowaniu plików z linku $_GET-em wariował wystarczyło dać inne nazwy zmiennej na zapytaniach Pozdrawiam (uczcie się na moich banalnych błędach tongue.gif)
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.