Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php&mysql]Problem z mysql_numrows
darthblue
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.02.2008
Skąd: Pomorze

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


witam
  1. <?php
  2. $id = $_SESSION["id"]
  3. $query = "SELECT * FROM msg WHERE do = $id;";
  4. $result = mysql_query($query);
  5. $num = mysql_numrows($result); //tu jest blad
  6.  
  7. echo "<table border='1'>";
  8. echo "<TR><TD width='60' bgcolor='red'>PW ID</TD><TD width='60' bgcolor='red'>OD</TD><TD width='200' bgcolor='red'>TEMAT</TD><TD width='80' bgcolor='red'>DATA</TD></TR>";
  9. $i = 0;
  10. while ($i < $num) {
  11.  
  12. $id = mysql_result($result,$i,"id"); 
  13. $od=mysql_result($result,$i,"od");
  14. $topic=mysql_result($result,$i,"topic");
  15. $data=mysql_result($result,$i,"data");
  16.  
  17. echo "<TR><TD width='30' bgcolor='green'>$id</TD><TD width='60' bgcolor='blue'>$od</TD><TD width='200' bgcolor='grey'><a href='read.php?id=$id'>$topic</a></TD><TD width='80' bgcolor='green'>$data</TD></TR>";
  18.  
  19. $i++;
  20. }
  21. echo "</table>";
  22. ?>

Błąd: Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource
Problem moze lezec po stronie sesji bo jak zmienie w zapytanie $id na np 1 to dziala
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darthblue
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.02.2008
Skąd: Pomorze

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


Po zmianie wychodzi ten sam blad co w num_rows. Jak zmienie $id w zapytaniu na 1 to dziala czyli to musi byc cos z tymi sesjami
  1. <?php
  2. function login($user, $pass) //logowanie, tworzenie sesji
  3. {
  4. session_set_cookie_params (1800, '/', 'solaris.yoyo.pl');
  5. session_register("zalogowany");
  6. connect();
  7. if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
  8. if($_SESSION["zalogowany"]!=1){
  9. if(mysql_query("SELECT * FROM gracze WHERE login = '".htmlspecialchars($user)."' AND pass = '".htmlspecialchars($pass)."'")){
  10. $_SESSION["zalogowany"]=1;
  11. $q = mysql_query("SELECT id FROM gracze WHERE login = '".htmlspecialchars($user)."' LIMIT 1");
  12. $d = mysql_fetch_assoc($q);
  13. echo "Zalogowano poprawnie $user($d[id]).<br>";
  14. $_SESSION["id"] = $d[id];
  15. }else echo 'Podane dane sa niepoprawne';
  16. }
  17. }
  18. ?>
skrypt logowania, moze w nim lezy problem?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 22:22