Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Jeśli admin czerwony
bartek4175
post
Post #1





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


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ł (IMG:style_emoticons/default/sad.gif) Pomożecie>
Go to the top of the page
+Quote Post
nikestylex7
post
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

Ostrzeżenie: (20%)
X----


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>
Go to the top of the page
+Quote Post
menhils
post
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.01.2012

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


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.  


Ten post edytował menhils 24.01.2014, 17:47:39
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 02:22