Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pomoc w składni
Forum PHP.pl > Forum > Przedszkole
sH4DoVV
Witam potrzebuje małej pomocy przy błędach na stronie:

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. ?>
Kshyhoo
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?
sH4DoVV
Jestem początkujący w tych sprawach a ocenka z informatyki by sie przydała a wystąpiły problemy tongue.gif w każdym razie dzięki za pomoc zobaczę czy coś sie zmieni smile.gif
Star
A gdzie masz połączenie z bazą danych? W tym kodzie tego nie widać :-)
sH4DoVV
Teraz to wygląda tak a z tymi cudzysłowami uratowałeś mnie bo o tym bym nie pomyślał

Kshyhoo
Nie wklejaj obrazków ale komunikaty błędów. I formatuj kod, wtedy łatwiej znaleźć błąd.
sH4DoVV
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. ?>
Fred1485
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.
Kshyhoo
Brakuje Ci podstaw. Zapytania MySQL w ciapki*.
To:
  1. $tbl_name=users_online;

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

*ciapki - cudzysłowy, apostrofy
sH4DoVV
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
Kshyhoo
Pokaż kod.
sH4DoVV
  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. ?>
Kshyhoo
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

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.