Ogłoszenie

Zwiń
No announcement yet.

Forum na gg czat

Zwiń
X
 
  • Filtr
  • Czas
  • Pokaż
Wyczyść wszystko
new posts

  • Forum na gg czat

    Witam. Zrobiłam komendę /forum. w pliku forum.php mam w nim 3 komendy: czytaj, dodaj i regulamin.
    I jest problem (może to nie problem, ale przeszkadza mi to).
    Jak dodaję np komentarz do forum np. /forum dodaj treść To do bazy zapisuje się także "dodaj" tylko, że dodaj jest to część komendy. Czy da się zrobić tak by ten wyraz nie był zapisywany? Czy muszę komende zrobić w osobnym pliku?
    Kod komendy:
    Kod php:
    <?php
        extract
    ($GLOBALS);
    if(!
    $parts[1]){
    die(
    $m->info("<myśli> Co mam zrobić? <myśli>\r\n\r\nDostępne akcje tej komendy to\r\n/forum czytaj - czytanie komentarzy\r\n/forum dodaj - dodawanie komentarza\r\n/forum regulamin - regulamin dodawania komentarza"));
    }

    if(!
    in_array($parts[1], array('czytaj','dodaj','regulamin'))){
    die(
    $m->info("Brak podanej akcji!\r\n akcje komendy to: czytaj, dodaj!"));
    }


    if(
    $parts[1] == 'czytaj'){
    $q=$db->query("select * from `forum`");
       if(
    $q->num_rows == 0){
    die(
    "$Czat Nie ma żadnych komentarzy");
    }
    $a 0;
    $i++;

    while(
    $n $q->fetch_assoc()){
    $czas date("d-m-Y - G:i:s",$n['czas']);
    $id $n['id'];
    $text $n['komentarz'];
    $kto $n['nick'];
    $zak .= "[color=#228b22]$i)  [/color]{{$kto}}   {$czas}[color=#8b4513] \r\n Treść: $text [/color] \r\n----------\r\n";
       
    $a++;
       
    $i++;

       }
     
    $m->info("Komentarze na czacie: $a\r\n\r\n{$zak} [color=#ff0000]");
     }
     
    if(
    $parts[1] == 'dodaj'){
    if(!
    $parts[2]){
    die(
    $m->info("Podaj komentarz!"));
    }
    $text $parts;
    unset(
    $text[0]);
    $text implode(' '$text);
    $time time();
    $db->query("insert into `forum` (`komentarz`,`nick`,`czas`) values ('{$text}', '{$user['nick']}', '$time' )");
    $m -> info"Komentarz został pomyslnie dodany :)." );
    $q $db->query("SELECT * FROM `userzy` WHERE `staff` >= 9");
    while(
    $n $q->fetch_assoc ()){
    $do[] = $n['numer'];
    }
    $mbs -> addText("{$niczek} skomentował w forum" FORMAT_BOLD_TEXT)->setRecipients($do);
    $p->push($mbs);

    }
             
    if(
    $parts[1] == 'regulamin'){
    $m->info("REGULAMIN W BUDOWIE!!!");
     }

     
    ?>
    Ostatnio edytowany przez sweet-girls; [ARG:4 UNDEFINED].

  • #2
    Kod php:
    if($parts[1] == 'dodaj'){
    if(!
    $parts[2]){
    die(
    $m->info("Podaj komentarz!"));
    }
    $text $parts;
    unset(
    $text[0]);unset($text[1]);
    $text implode(' '$text);
    $time time();
    $db->query("insert into `forum` (`komentarz`,`nick`,`czas`) values ('{$text}', '{$user['nick']}', '$time' )");
    $m -> info"Komentarz został pomyslnie dodany :)." );
    $q $db->query("SELECT * FROM `userzy` WHERE `staff` >= 9");
    while(
    $n $q->fetch_assoc ()){
    $do[] = $n['numer'];
    }
    $mbs -> addText("{$niczek} skomentował w forum" FORMAT_BOLD_TEXT)->setRecipients($do);
    $p->push($mbs);


    Podmień kody

    Komentarz


    • #3
      Dzięki, działa

      Komentarz

      Pracuję...
      X