Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem ze skryptem czatu kanałowego, problem ze skryptem
-arogant-
post
Post #1





Goście







Witam. Otóż zainteresowałem się robieniem skryptów w PHP. Szło mi dobrze, aż pewnego razu kupiłem skrypt czatu gg kanałowego. am problem z funkcją szukania kanału. Wzór na funkcje wygląda tak:

<?php

function suma($parametr1 = 0, $parametr2 = 0)
{

$wartosc = $parametr1 + $parametr2;

return $wartosc;

}

?>


Ja mam podobnie tylko są inne warunki, a tu fragment kodu:


function sprawdz($kanal)
{
global $db;
$sel = $db->query("select * from cannals where kanal = '{$kanal}'");
if($sel->num_rows == 0)
die("Kanal‚ $kanal nie istnieje exclamation.gif");
}



Gdy po tym zapisie wrzucam pliki na serwer i pisze do czatu, wyskakuje mi taki błąd:



Parse error: syntax error, unexpected T_FUNCTION in /home/czatarog/domains/czatarogant.hostowo.eu/public_html/czat/czat/czat.php on line 20



Nie wiem co z tym zrobić ;( Proszę o wszelką pomoc. Pozdrawiam Arogant
Go to the top of the page
+Quote Post
borek199
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 14.06.2010

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


Czy linia numer 20 to:
die("Kanal‚ $kanal nie istnieje exclamation.gif");?
Go to the top of the page
+Quote Post
arogant
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 16.08.2012
Skąd: Rybnik Śląsk

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


Nie. 20 linijka skryptu to:

function sprawdz($kanal)

Pomoże mi ktoś czy nie?? Bardzo prosze
Go to the top of the page
+Quote Post
CuteOne
post
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Powyżej function sprawdz($kanal) jest coś nie tak (np. brak znaku)
Go to the top of the page
+Quote Post
arogant
post
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 16.08.2012
Skąd: Rybnik Śląsk

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


gdzie powyżej function? To jest pare lini skryptu:

  1. $msg = $HTTP_RAW_POST_DATA; // wysylana wiadomosc
  2. $wyraz = explode(' ', $msg); // wyrazy
  3. $znaki_komend = array('.','/'); // znaki rozpoczynainia komend
  4. $m = new MessageBuilder(); // funkcja MessageBuilder
  5. $from = $_GET['from']; // numer nadawcy wiadomosci
  6. $p = new PushConnection($apiNumber, $apiMail, $apiPass); // funkcja PushConnection
  7. $db = new mysqli($baseHost, $baseUser, $basePass, $baseName); // laczenie z baza
  8. $userInfo = $db->query("SELECT * FROM ggchat WHERE nr=$from LIMIT 1"); // zapytanie do bazy
  9. $user = $userInfo->fetch_assoc() // informacje o uzytkowniku
  10. function sprawdz_kanal($kanal)
  11. {
  12. global $db;
  13. $sel = $db->query("select * from cannals where kanal = '{$kanal}'");
  14. if($sel->num_rows == 0)
  15. die("Kanal‚ $kanal nie istnieje !!");
  16. }



Co tu jest nie tak? Błąd wyskakuje tylko w function sprawdz_kanal($kanal)

Ten post edytował arogant 17.08.2012, 11:14:13
Go to the top of the page
+Quote Post
CuteOne
post
Post #6





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Zainstaluj sobie netbeansa lub eclipse skoro masz słaby wzrok

  1. $user = $userInfo->fetch_assoc() // czegos tu chyba brakuje
Go to the top of the page
+Quote Post
arogant
post
Post #7





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 16.08.2012
Skąd: Rybnik Śląsk

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


tam właśnie nie może być średnika, bo jak będzie to wyskakuje błąd:

  1. Fatal error: Call to a member function fetch_assoc() on a non-object in /home/czatarog/domains/czatarogant.hostowo.eu/public_html/czat/czat/czat.php on line 19
Go to the top of the page
+Quote Post
CuteOne
post
Post #8





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Ok nie instaluj netbeans.. zainstaluj sobie czytnik ebooków i zacznij naukę od słów kluczy - php obiekty, OOP, błędy wywołań itp. itd.

@edit: nie wiń innych za swoją bezmyślność.. dostałeś odpowiedź - podciągnij się z OO. Nie potrafisz jej wykorzystać? hmm o kim to źle świadczy o mnie czy o tobie?

Ten post edytował CuteOne 17.08.2012, 12:34:40
Go to the top of the page
+Quote Post
arogant
post
Post #9





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 16.08.2012
Skąd: Rybnik Śląsk

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


łał ale mi pomogłeś, chętnie dał bym Ci "minusa"
Go to the top of the page
+Quote Post
djgarsi
post
Post #10





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


Masz bardzo odpowiedni nick (sorry za offtop).


--------------------
Go to the top of the page
+Quote Post
Wazniak96
post
Post #11





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Normalnie brak slow. Trzeba bylo sie drugi raz na GG spytac. Ogarnij. Po pierwsze ten skrypt nie jest kanalowy tylko kanalowo podobny. Po drugie ten bląd
  1. Fatal error: Call to a member function fetch_assoc() on a non-object in /home/czatarog/domains/czatarogant.hostowo.eu/public_html/czat/czat/czat.php on line 19
oznacza ze cos jest z zapytaniem lub bazą... Zainstalowales ją wgl .?
Go to the top of the page
+Quote Post
arogant
post
Post #12





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 16.08.2012
Skąd: Rybnik Śląsk

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


dobra dzięki. Ważniak takie coś to mogłeś mi na gg napisać ;D. Mój ważniak mi pomógł. temat do zamknięcia
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 02:56