Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][inne][SQL]Liczenie privow, podobne do liczenie liter, slow, Liczenie priv
Suzuki
post 6.02.2014, 15:43:31
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.02.2014

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


Witam, moglby ktos rzucic okiem na ten kod? Jak mam go na swoim serwerze, to nie liczy mi :x
Kod
<?php
  extract($GLOBALS);
       $msg = addslashes($msg);
     if(!$parts[1]){die("".$main->diee("Poprawna składnia to <$parts[0]> nick treść :-)")."");}
    $text = $parts;
    $text[0] = '';
    $text[1] = '';
****     $q = $db->query("UPATE cau SET toppriv=toppriv+1 WHERE nick='{$parts[1]}' and kanal = '{$kanal}'");  **** TU LICZY
     $q = $db->query("select * from `cau` where `nick`='{$parts[1]}' and kanal = '{$kanal}'");
    if($q->num_rows == 0){
  die("".$main->diee("Uzytkownik o nicku <$mark$parts[1]> " .$r['nick']." nie istnieje!")."");}
       $t = '';
    while($r = $q->fetch_assoc())
    {
    $txt = substr($r['numer'], 0, 200).'';
    $t .= ''.$txt."\r\n";
    $onlineee = $r['online'];
    }
$text = trim(implode(' ', $text). " || Prywatna wiadomosc od : ".$ukanal['nick']."");
    $main->cmdd("$text", $txt);
$main->echoo("Wiadomość prywatna do ".$r['nick']." ".$parts[1]." wyslana pomyslnie :)");
$q =
$db->query("select * from `nicki` where `staff` > '100' ");
    $od = '';
    while($n = $q->fetch_assoc())
   $od[] = $n['numer'];
$mb->addText("$Czat Wyslano PRIV do <$parts[1]> o tresci: ".$text." \r\n", FORMAT_BOLD_TEXT)->setRecipients($od);
     $p->push($mb);
$data = date('d-m-Y G:i:s');
$txt = "$data {$name} do {$parts[1]}: {$text}";
$wiad = file_get_contents('logs/logpriv.txt');
$wiad .= $txt."\n";
file_put_contents("logs/logpriv.txt",$wiad);
$time = time();
$czasonline = time()-$user['czas'];
$db->query("update `userzy` set `czasonline` = czasonline + '{$czasonline}', `czas` = '{$time}' where `numer` = '{$from}'");
?>

  1. [/php][sql][/sql][php]


Ten post edytował Suzuki 6.02.2014, 21:53:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
nospor
post 6.02.2014, 15:47:43
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Popraw posta o BBCODE


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Suzuki
post 6.02.2014, 21:13:16
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.02.2014

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


juz..

Ktos pomoze? ;/
Go to the top of the page
+Quote Post
Turson
post 6.02.2014, 21:36:01
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Wrzuć w tag php. Gdzie masz podjętą próbę liczenia?
Go to the top of the page
+Quote Post
Suzuki
post 6.02.2014, 21:54:28
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.02.2014

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


tam gdzie sa gwiazdki
Go to the top of the page
+Quote Post
_Borys_
post 6.02.2014, 22:10:23
Post #6





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPATE
smile.gif
Go to the top of the page
+Quote Post
Suzuki
post 6.02.2014, 22:45:00
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.02.2014

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


Thank you it works good wink.gif

A Teraz mam inny problem
  1. <?php
  2. extract($GLOBALS);
  3. $q = $db->query("select * from `cau` where `toppriv`>0 and kanal = '{$kanal}' ORDER BY `toppriv` ASC limit 10 ");
  4. $t = '';
  5. $s = 1;
  6. while($r = $q->fetch_assoc())
  7. {
  8. $txt = substr($r['toppriv'], 0, 200).'.';
  9. $t .= ''.$s.') '.$main->nick($r['nick'], $r['staff']).' '.$txt." wiadomości\r\n";
  10. $s++;
  11. }
  12. $main->echoo("Lista najbardziej rozpisanych w PRIV\r\n".$t."");

jak wysylam priva do usera Test, to liczy userowi Test, a powinno mi lyczyc. Gdzies znowu przeoczylem blad?

Ten post edytował Suzuki 7.02.2014, 15:46:42
Go to the top of the page
+Quote Post
nospor
post 7.02.2014, 07:47:37
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Mowiac bbcode mialem na mysli poprawne BBCODE a nie pierwsze lepsze..... Do kodu PHP stosuje sie BBCODE PHP


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Suzuki
post 7.02.2014, 15:47:11
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.02.2014

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


Czyli jak ma byc? ;x

juz...
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 Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:24