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:
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!!!");
}
?>
Komentarz