Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Pomoc w składni
sH4DoVV
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.03.2016

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


Witam potrzebuje małej pomocy przy błędach na stronie:
(IMG:http://files.tinypic.pl/i/00770/vpsua0w543ic_t.jpg)
Ktoś może mi wytłumaczyć jak to naprawić?

kod z online.php
  1. <?php
  2. $session=session_id();
  3. $time=time();
  4. $time_check=$time-600; //SET TIME 10 Minute
  5. $tbl_name="user_online"; // Table name
  6. $sql="SELECT * FROM $tbl_name WHERE session='$session'";
  7. $result=mysql_query($sql);
  8. $count=mysql_num_rows($result);
  9. if($count=="0"){
  10. $sql1="INSERT INTO $tbl_name(session, time)VALUES('$session', '$time')";
  11. $result1=mysql_query($sql1);
  12. } else {
  13. "$sql2=UPDATE $tbl_name SET time='$time' WHERE session = '$session'";
  14. $result2=mysql_query($sql2);
  15. }
  16. $sql3="SELECT * FROM $tbl_name";
  17. $result3=mysql_query($sql3);
  18. $count_user_online=mysql_num_rows($result3);
  19. echo "$count_user_online ";
  20. $sql4="DELETE FROM $tbl_name WHERE time<$time_check";
  21. $result4=mysql_query($sql4);
  22. ?>


Ten post edytował Kshyhoo 28.03.2016, 15:59:38
Powód edycji: [Kshyhoo]: bb-code, formatowanie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Witamy na Forum. Zapoznaj się z panującymi tu zasadami, żeby uniknąć blokady wątków.

Od kiedy to zmienne umieszcza się z cudzysłowach?
Go to the top of the page
+Quote Post
sH4DoVV
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.03.2016

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


Jestem początkujący w tych sprawach a ocenka z informatyki by sie przydała a wystąpiły problemy (IMG:style_emoticons/default/tongue.gif) w każdym razie dzięki za pomoc zobaczę czy coś sie zmieni (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Star
post
Post #4





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

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


A gdzie masz połączenie z bazą danych? W tym kodzie tego nie widać :-)
Go to the top of the page
+Quote Post
sH4DoVV
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.03.2016

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


Teraz to wygląda tak a z tymi cudzysłowami uratowałeś mnie bo o tym bym nie pomyślał

(IMG:http://images.tinypic.pl/i/00771/6b4xl7xp7akb_t.jpg)
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #6





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Nie wklejaj obrazków ale komunikaty błędów. I formatuj kod, wtedy łatwiej znaleźć błąd.
Go to the top of the page
+Quote Post
sH4DoVV
post
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.03.2016

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


Błąd:
Parse error: syntax error, unexpected '$tbl_name' (T_VARIABLE) in /online.php on line 7
Kod:
  1. <?php
  2. $session=session_id();
  3. $time=time();
  4. $time_check=$time-600; //SET TIME 10 Minute
  5. $tbl_name=users_online; // Table name
  6. $sql=SELECT * FROM $tbl_name WHERE session=$session;
  7. $result=mysql_query($query);
  8. $count=mysql_num_rows($result);
  9. if($count=1){
  10. $sql1=INSERT INTO $tbl_name(session,time)VALUES($session,$time);
  11. $result1=mysql_query($sql1);
  12. }
  13. else {
  14. $sql2=UPDATE $tbl_name SET time=$time WHERE session =$session;
  15. $result2=mysql_query($sql2);
  16. }
  17. $sql3=SELECT * FROM $tbl_name;
  18. $result3=mysql_query($sql3);
  19. $count_user_online=mysql_num_rows($result);
  20. echo $count_user_online ;
  21. $sql4=DELETE FROM $tbl_name WHERE time<$time_check;
  22. $result4=mysql_query($sql4);
  23. ?>
Go to the top of the page
+Quote Post
Fred1485
post
Post #8





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

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


Najprostsze błędy w składni robisz. Pobierz sobie jakiś normalny edytor pod php z kolorowaniem składni i podkreślaniem błędów to ci będzie łatwiej bo pewnie w n++ jak nie w notatniku piszesz.
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #9





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Brakuje Ci podstaw. Zapytania MySQL w ciapki*.
To:
  1. $tbl_name=users_online;

nie może być gołe...

*ciapki - cudzysłowy, apostrofy
Go to the top of the page
+Quote Post
sH4DoVV
post
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.03.2016

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


Usunąłem ciapaki dodałem tam gdzie powinny być a błąd dalej występuje :\


Parse error: syntax error, unexpected '$tbl_name' (T_VARIABLE) in /online.php on line 7
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #11





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Pokaż kod.
Go to the top of the page
+Quote Post
sH4DoVV
post
Post #12





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.03.2016

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


  1. <?php
  2. $session=session_id();
  3. $time=time();
  4. $time_check=$time-600; //SET TIME 10 Minute
  5. $tbl_name="user_online"; // Table name
  6. $sql=SELECT * FROM $tbl_name;
  7. $result=mysql_query($sql);
  8. $count=mysql_num_rows($result);
  9. if($count=0){
  10. $sql1=INSERT INTO $tbl_name VALUES($session, $time);
  11. $result1=mysql_query($sql1);
  12. }
  13. else {
  14. $sql2=UPDATE $tbl_name SET time=$time WHERE session = $session;
  15. $result2=mysql_query($sql2);
  16. }
  17. $sql3=SELECT * FROM $tbl_name;
  18. $result3=mysql_query($sql3);
  19. $count_user_online=mysql_num_rows($result3);
  20. echo $count_user_online;
  21. $sql4=DELETE FROM $tbl_name WHERE time<$time_check;
  22. $result4=mysql_query($sql4);
  23. ?>
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #13





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A co ja napisałem wcześniej?
Cytat(Kshyhoo @ 28.03.2016, 19:27:01 ) *
Brakuje Ci podstaw. Zapytania MySQL w ciapki*.
*ciapki - cudzysłowy, apostrofy

Go to the top of the page
+Quote Post

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: 21.12.2025 - 18:45