Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Shoutbox - admin panel
bartek4175
post
Post #1





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

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


  1. while($shout=mysql_fetch_array($query)) {
  2.  
  3. $admin = (if (($data['admin']) == 1){
  4. ?><a href="#"><p style="color:red;"><b>X</b></a><?
  5. });
  6.  
  7. echo '<tr class="wpis"><td>'
  8. .'<b>'.$shout['login'].':</b> ' //wyświetlamy nick
  9. .$shout['tresc'] //wyświetlamy treść
  10. .'<br/><span class="data">'
  11. .$shout['data'] //wyświetlamy datę
  12. .'</span> </tr></td>';
  13. }
  14.  
  15. //Koniec struktury tabeli
  16. echo '</table>';
  17. }


to kawałek kodu (IMG:style_emoticons/default/smile.gif)

chcę aby przy każdej wiadomości był znaczek X ( jeśli masz admina )

błąd:
Parse error: syntax error, unexpected T_IF in /users/sh178151/www/surfmig.tk/chat/shoutbox.php on line 30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Do zmiennej nie mozna przypisac IF.
Komunikat bledu tez wyraznie ci pisze: NIEOCZEKIWANY IF

Pomysl.
Go to the top of the page
+Quote Post
Turson
post
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Wywal $admin =

@up
Szybszy o 0,0001sek jak zawsze

Ten post edytował Turson 20.01.2014, 22:35:33
Go to the top of the page
+Quote Post
bartek4175
post
Post #4





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

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


Cytat(nospor @ 20.01.2014, 22:34:36 ) *
Do zmiennej nie mozna przypisac IF.
Komunikat bledu tez wyraznie ci pisze: NIEOCZEKIWANY IF

Pomysl.



Cytat(Turson @ 20.01.2014, 22:34:43 ) *
Wywal $admin =

@up
Szybszy o 0,0001sek jak zawsze

Wtedy x nie jest przy wiadomości ...
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




To daj tego IF przy wiadomosci a nie poza TRem, gdzie totalnie rozwalasz strukutre kodu tabelki. Teraz to podstawy HTML sie klaniaja
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #6





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




  1. if(warunek) {
  2. $admin = kod z x
  3. }

Cytat
Ta strona została sworzona by pomóc ci w reklamie i nabijaniu oglądalności twoich stron czy to google czy facebookm czy nawet twetter!

Twoja strona jest imponująca...
Go to the top of the page
+Quote Post
bartek4175
post
Post #7





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

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


Cytat(nospor @ 20.01.2014, 22:39:10 ) *
To daj tego IF przy wiadomosci a nie poza TRem, gdzie totalnie rozwalasz strukutre kodu tabelki. Teraz to podstawy HTML sie klaniaja

Cały kod:
  1. <?php
  2. require_once("../zapytania.php");
  3. mysql_connect ("mysql3.superhost.pl","sh178151_admin","xxxx); //łą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. if(isset($_POST['wyslij']) && !empty($_POST['login']) && !empty($_POST['tresc']))
  8. {
  9. //Definicja zmiennych
  10. $login = mysql_real_escape_string(htmlspecialchars($_POST['login']));
  11. $tresc = mysql_real_escape_string(htmlspecialchars($_POST['tresc']));
  12. $data = date('Y-m-d H:i:s');
  13. $ip = $_SERVER['REMOTE_ADDR'];
  14.  
  15. //Wykonujemy zapytanie importujące zdefiniowane dane
  16. mysql_query ("INSERT INTO `posty` (`login`, `tresc`, `data`, `ip`) VALUES('$login', '$tresc', '$data', '$ip')");
  17.  
  18. //No i przenosimy użytkownika z powrotem do shoutboxa
  19. header('Location: '.$_SERVER['REQUEST_URI']);
  20. }
  21. else {
  22. //Pobieramy dane z bazy
  23. $query = mysql_query ("SELECT * FROM `posty` ORDER BY `data` DESC LIMIT 5");
  24.  
  25. //Początek struktury tabeli
  26. echo '<table id="shoutbox">';
  27. //Pętla do wyświetlenia wszystkich wpisów
  28. while($shout=mysql_fetch_array($query)) {
  29.  
  30.  
  31. echo '<tr class="wpis"><td>'
  32. .'<b>'.$shout['login'].':</b> ' //wyświetlamy nick
  33. .$shout['tresc'] //wyświetlamy treść
  34. .'<br/><span class="data">'
  35. .$shout['data'] //wyświetlamy datę
  36.  
  37. if (($data['admin']) == 1){
  38. ?><a href="#"><p style="color:red;"><b>X</b></a><?
  39. }
  40.  
  41. .'</span> </tr></td>';
  42.  
  43. }
  44.  
  45. //Koniec struktury tabeli
  46. echo '</table>';
  47. }
  48.  
  49. //print_r($_SERVER);
  50. ?>
  51. <form action="" method="POST" id="shoutbox">
  52. <?php require_once("../zapytania.php"); echo'<input type="hidden" name="login" value="'.$data['login'].'" />'; ?><br/>
  53. Treść: <input type="text" name="tresc" maxlength="125" />
  54. <button type="submit" name="wyslij">Napisz</button>
  55. </form>

błąd: Parse error: syntax error, unexpected T_IF, expecting ',' or ';' in /users/sh178151/www/surfmig.tk/chat/shoutbox.php on line 37

gdy daje poza echo ale przed zakończenie pętli to tak samo jest
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Podstawy podsstaw.... czemu bierzecie sie za pisanie nie znajac wpierw podstaw jezyka??

Nie mozesz dawac IF w strodku tekstu, ktory tworzysz. WPierw zamknij tekst, potem daj swoj IF, potem kontynuuj tekst.
Go to the top of the page
+Quote Post
com
post
Post #9





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


1) usun ten kometarz
//łącze z bazą ("serwer bazy","użytkownik","hasło")
2) jak piszesz w ' ' to musisz dać \" przed każdym "

Polecam przejrzeć kurs jeszcze raz bo daleko nie zajdziesz tak pisząc (IMG:style_emoticons/default/smile.gif)
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: 6.10.2025 - 18:39