1. Gdy wpisze ":)" to w shoutboxie pojawi mi się buźka

2. Aby w nim pisać trzeba być zalogowanym . Mój nick w bazie danych ma id=38. Jak przypisac dowolnemu wybranemu przeze mnie id aby również miały możliwośc moderowania. czyli przy każdej wiadomości opcje edytuj wpis i usun wpis w shoutboxie . w skrócie: Aby przy każdym wpisie tylko mi i tym co chcę pojawiały się opcje usun edytuj.
3.Aby wyświetlało tylko 10 wiadomości a kolejne 20 było w podlinku archiwum gdzie można je przeczytać a reszta się kasuje .
4.Aby tlo wiadomości 1 było podświetlane kolorem a . A tło wiadomości 2 było podświetlane kolorem b tło wiadmości 3 znów kolorem a i tło 4 wiadomości kolorem b i tak w kółko.
skrypt został przerobiony w 50 % przezemnie więc mimo że działa domyslam się ,że są jakieś błedy składniowe .
Pozdrawiam i z niecierpliwością czekam na odpowiedź.
<?php } } ?> <?php function dodaj($id, $nick, $tresc, $time){ /*sprawdzenie poprawości przekazanych danych*/ if($tresc == ''){ return; } if($id == '') $id = 'NULL'; $ip=($_SERVER['REMOTE_ADDR']); $nick=($_SESSION['zalogowany']); /*Nawiązanie połączenia z bazą*/ return; } return; } /*Utworzenie i wykonanie zapytania*/ $query = "INSERT INTO shoutbox VALUES("; $query .= "'$id', '$nick', '$tresc', '$time', '$ip'"; $query .= ")"; echo 'Wystąpił błąd: zapytanie zostało odrzucone...<br />Zapytanie: <pre>' . $query . '</pre>Odpowiedź MySQL: <pre>' . mysql_error( $db_lnk ) . '</pre>'; return; } /*Pobranie informacji o liczbie wstawionych wierszy*/ /*Zamknięcie połączenia z bazą*/ } } dodaj($_GET['$id'], $_GET['$nick'], $_GET['tresc'], $_GET['$time'], $_GET['$ip']); } else{ } ?> <?php /*Nawiązanie połączenia z bazą*/ return; } return; } /*sortowanie*/ $sort='id DESC'; switch($_GET['sortid']){ case 1: $sort='tresc ASC'; break; case 2: $sort='nick ASC'; break; case 3: $sort='czas DESC'; break; default: $sort = 'id DESC'; break; } } $query = 'SELECT * FROM shoutbox ORDER BY ' . $sort; exit; } ?> <table> <?php /*echo("<td>$row[0]</td>"); ten kodzik jak cos wyswietla id }*/ } ?> </table> <?php } ?>