Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Jeśli admin czerwony
Forum PHP.pl > Forum > Przedszkole
bartek4175
Mam kod:
  1. <?php
  2. require_once("../zapytania.php");
  3. mysql_connect ("mysql3.superhost.pl","sh178151_admin","xxx"); //łącze z bazą ("serwer bazy","użytkownik","hasło")
  4. mysql_select_db ("sh178151_bartek4175"); //nazwa bazy
  5. mysql_query ("SET NAMES utf8"); //kodowanie znaków przydatne przy pobieraniu treści
  6.  
  7. function emotki($string) {
  8.  
  9. $emotikony = array(":D" => "http://firegifts.pl/images/emoticons/smilie5.gif",":)" => "http://firegifts.pl/images/emoticons/wink.gif", "lol2" => "http://emotikona.pl/emotikony/pic/01icon_lol2.gif", ":(" => "http://emotikona.pl/emotikony/pic/0sad.gif", ":P" => "http://emotikona.pl/emotikony/pic/0tongue.gif", "kurwa" => "http://firegifts.pl/images/emoticons/censored.gif", "huj" => "http://firegifts.pl/images/emoticons/censored.gif", "google" => "http://emotikona.pl/emotikony/pic/14icon_google.gif");
  10. foreach($emotikony as $tekst => $grafika) $string = str_replace($tekst,'<img src="'.$grafika.'" />',$string);
  11.  
  12. return $string;
  13. }
  14.  
  15. if(isset($_POST['wyslij']) && !empty($_POST['login']) && !empty($_POST['tresc']))
  16. {
  17. //Definicja zmiennych
  18. $login = mysql_real_escape_string(htmlspecialchars($_POST['login']));
  19. $tresc = mysql_real_escape_string(htmlspecialchars($_POST['tresc']));
  20. $data = date('Y-m-d H:i:s');
  21. $ip = $_SERVER['REMOTE_ADDR'];
  22.  
  23. //Wykonujemy zapytanie importujące zdefiniowane dane
  24. mysql_query ("INSERT INTO `posty` (`login`, `tresc`, `data`, `ip`) VALUES('$login', '$tresc', '$data', '$ip')");
  25.  
  26. //No i przenosimy użytkownika z powrotem do shoutboxa
  27. header('Location: '.$_SERVER['REQUEST_URI']);
  28. }
  29. else {
  30. //Pobieramy dane z bazy
  31. $query = mysql_query ("SELECT * FROM `posty` ORDER BY `data` DESC LIMIT 10");
  32. //Początek struktury tabeli
  33. echo '<table id="shoutbox">';
  34. //Pętla do wyświetlenia wszystkich wpisów
  35. while($shout=mysql_fetch_array($query)) {
  36. echo emotki('<tr class="wpis"><td>'
  37. .'<b> '.$shout['login'].':</b> ' //wyświetlamy nick
  38. .$shout['tresc'] //wyświetlamy treść
  39. .'<br/><span class="data">'
  40. .$shout['data'] //wyświetlamy datę
  41. .'</span></tr></td>');
  42. } //
  43.  
  44.  
  45. //Koniec struktury tabeli
  46. echo '</table>';
  47.  
  48. }
  49.  
  50. //print_r($_SERVER);
  51. ?>
  52. <form action="" method="POST" id="shoutbox">
  53. <?php require_once("../zapytania.php"); echo'<input type="hidden" name="login" value="'.$data['login'].'" />'; ?><br/>
  54. Treść: <input type="text" name="tresc" maxlength="125" />
  55. <button type="submit" name="wyslij">Napisz</button>
  56. </form>
  57.  
  58. <?
  59.  
  60. ?>


Chcę żeby jak mam admina

Czyli:

jeśli w tabelce users dokładnie w admin mam wartość 1 to aby mój nick był czerwony.

próbowałem
if($admin == 1){
<p style="color:red;"> // tutaj skrypt wyświetlający nick </p>
}
ale albo nick robił osobną linię albo nie chodził sad.gif Pomożecie>
nikestylex7
po pierwsze sprawdzaj czy rekord istnieje w bazie czyli czy istnieje użytkownik o takim nicku bądź id oraz o admin=1 potem sprawdzaj to mysql_num_rows i potem w ifie daj $zmienna == false czyli jak nie ma. Co do kolorowania spróbuj zamiast p
  1. <span style="color:red;"></span>
menhils
Dzisiaj skrobałem ten kod, moze ci się przyda: (mogę wysłać link do strony jak to wygląda)
Funckja
  1. function nickn($wiersz) {
  2. if ($wiersz['group']!='1'){ //sprawdza w tabeli users czy group = 1
  3. echo '<span class="lol">'.$wiersz['user_name'].'</span>'; //jeśli nie to zwykly nick
  4. }
  5. else {
  6. echo '<span class="lola">'.$wiersz['user_name'].'</span>'; //jeśli tak to czerwony
  7. }
  8. }


A tu kod wyświetlający newsy:
  1. <?
  2. $link=mysql_query("SELECT * FROM news join users on news.userid = users.user_id ORDER BY data desc");
  3.  
  4. while($wiersz=mysql_fetch_array($link))
  5. {
  6.  
  7. echo "<b><span style=' font-family: Wendy One;color: #fff; font-size:20px;'><a href='news-".$wiersz['id'].".html'>".clear($wiersz['tytul'])."</a></span></b></div>";
  8. echo '<span style="margin-left: 3px; font-size:10px;"><img src="images/calendar.png" alt="ikona"/> Published ';
  9. echo $wiersz['data'];
  10. echo ' | By ';
  11. echo nickn($wiersz); // to odpowiada za wyświetlenie nicku sprawdzonego w wynkcji nickn
  12. echo '</span><br>';
  13.  
  14. echo '<br><div style=" padding: 10px;font-family: inder;">';
  15. echo BBCode(clear($wiersz['tresc']));
  16. echo '<br/><div style="margin-left: 600px; "><a href="news-'.$wiersz['id'].'.html"><img alt="czytaj wiecej" src="images/czytaj.png"></a></div></div></div>';
  17. }
  18.  
  19. ?>
  20.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.