Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak poprawnie wstawić kod php
pawelx1988
post 24.10.2008, 17:31:34
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 4.02.2008

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


Witam serdecznie,
chciałbym prosić o pomoc we wstawieniu kodu odpowiedzialnego za system nagród w profilu. Mianowicie chodzi mi o to, aby kod był poprawnie wyświetlany.
[b]
  1. <?php
  2. [/b]
  3. echo "<br>\n";
  4. if ($data['user_avatar'] != "") {
  5. echo "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$locale['567']."'><br><br>\n";
  6. $height = "210";
  7. } else {
  8. echo "<img src='".FORUM."images/noav.gif' alt='".$locale['567']."'><br>\n";
  9. $height = "210";
  10. }
  11. echo"\n";
  12. if($fboardControl['fbc_ranks'] == "1") echo show_medals($data['user_id']);
  13.  
  14.  
  15. echo "<span class='alt'>".$locale['502']."</span> ".$data['user_posts']."<br>\n";
  16. if ($data['user_location']) echo "<span class='alt'>".$locale['503']."</span> ".$data['user_location']."<br>\n";
  17. echo "<span class='alt'>".$locale['504']."</span> ".showdate("%d.%m.%y", $data['user_joined'])."<br /><br />".show_warning()."
  18.  
  19.  
  20.  
  21. </td>
  22. <td>
  23. <table cellspacing='0' cellpadding='0' width='100%'>
  24. <tr>
  25. <td class='tbl1'>".$locale['505'].showdate("forumdate", $data['post_datestamp'])."</td>
  26. <td align='right' class='tbl1'>\n";
  27. if (iMEMBER && $can_reply) {
  28. if (!$tdata['thread_locked']) {
  29. if (($userdata['user_id'] == $data['post_author'] && $can_edit) || iMOD || iSUPERADMIN) {
  30. echo "<a href='post.php?action=edit&forum_id=$forum_id&thread_id=".$data['thread_id']."&post_id=".$data['post_id']."'><img src='".THEME."forum/edit.gif' alt='".$locale['568']."' style='border:0px;'></a>\n";
  31. }
  32. ?>
Lini 11 i 12 mamy taką o to linijkę:
  1. <?php
  2. echo"\n";<BR>if($fboardControl['fbc_ranks'] == "1") echo show_medals($data['user_id']);
  3. ?>


I chciałbym wstawić ją między linie 19-21, jak to poprawnie zrobić aby kod się zgadzał. Próbowałem usuwać echo i dodawać cudzysłowie dodatkowe, ale nic z tego.


Ten post edytował pawelx1988 24.10.2008, 17:52:30
Go to the top of the page
+Quote Post
batman
post 24.10.2008, 17:35:24
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Proszę poprawić bbcode. A najlepiej przeformatować kod na bardziej czytelny.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
ayeo
post 24.10.2008, 17:36:38
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witaj!

Nie jesteś już całkiem nowy na forum! Proszę zapoznać się z zasadami! Używaj stosownych znaczników BBcode jeżeli wstawiasz kod. Popraw, proszę swojego posta - inaczej zamknę temat.

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
czachor
post 24.10.2008, 17:36:55
Post #4





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


To są podstawy PHP... Zajrzyj do manuala, poczytaj o łączeniu ciągów. Tutaj chcesz wstawić instrukcję warunkową w środek tekstu - więc zamknij tekst, wstaw to co chcesz, potem znowu daj echo....
I wstawiaj kod na forum w odpowiednie znaczniki, żeby był sformatowany.

Ten post edytował czachor 24.10.2008, 17:38:05


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
pawelx1988
post 24.10.2008, 17:43:56
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 4.02.2008

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


Nie wiem, przepraszam nie potrafię, tak aby było dobrze wstawić "instrukcję warunkową".

Ten post edytował pawelx1988 24.10.2008, 17:45:44
Go to the top of the page
+Quote Post
czachor
post 24.10.2008, 17:48:59
Post #6





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


Nie ten znacznik - zamiast CODE użyj PHP.

Chodzi o to, że nie możesz w środek ciągu (który z definicji jest niewykonywalny) wrzucić instrukcji warunkowej (kodu PHP), która jest wykonywalna. Zamknij ciąg, wstaw kod PHP, i kontynuuj wyświetlanie przerwanego ciągu używając echo.


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
-gox-
post 24.10.2008, 17:52:03
Post #7





Goście







takie "poprawne" mieszanie kodu HTML i PHP, powinno wygladac nastepujaco:
(oczywiscie short_tags musi byc na ON)

  1. <br>
  2. <? if ($data['user_avatar'] != ''):?>
  3.    <img src="<?=IMAGES?>avatars/<?=$data['user_avatar']?>" alt="<?=$locale['567']?>"><br><br>
  4.    <? $height = "210"?>
  5. <? else:?>
  6.    <img src="<?=FORUM?>images/noav.gif" alt="<?=$locale['567']?>"><br>
  7.    <? $height = "210"?>
  8. <? endif;?>


Dalej nie chce mi sie przerabiac, a Ty z pewnoscia lapiesz juz OCB, wiec tyle z mojej strony.
Go to the top of the page
+Quote Post
pawelx1988
post 24.10.2008, 17:54:54
Post #8





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 4.02.2008

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


To nie jest mieszanie php, tylko tak już jest napisane forum fusionboard pod extreme-fusion. Ja tego nie ustalałem, ale chcę przenieść właśnie wyżej podane linie, dlatego bardzo Was proszę o napisanie jak to ma być podane. Jak sami widzicie to jest temat przedszkole i nie rozumiem Waszych poleceń sad.gif

Ten post edytował pawelx1988 24.10.2008, 17:56:44
Go to the top of the page
+Quote Post
-gox-
post 24.10.2008, 18:03:36
Post #9





Goście







Pozostane jednak przy swoim - TO JEST MIESZANIE PHP I HTML!
(nadal tak robie w widokach, bo CI ma kiepsko z templatami..)

A powiedz nam co robi ta instrukcja ktora wstawiasz ?
Co robi reszta kodu do ktorego wstawiasz ta instrukcje ?
Daj link skad mozna pobrac caly ten skrypt.
Co chcesz osiagnac doklejajac ten kod?

Czym dokladnie jest "nic z tego" ktore pojawilo sie przy twoich probach ?
Go to the top of the page
+Quote Post
czachor
post 24.10.2008, 18:16:47
Post #10





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


  1. <?php
  2. echo "<span class='alt'>".$locale['504']."</span> ".showdate("%d.%m.%y", $data['user_joined'])."<br /><br />".show_warning(); //1. tutaj kończysz wyświetlanie tekstu przez echo
  3. //2. teraz wstawiasz swoją instrukcję warunkową
  4. if ($fboardControl['fbc_ranks'] == 1)
  5. {
  6.    echo show_medals($data['user_id']);
  7. };
  8. //3. koniec instrukcji warunkowej...
  9. //4. ...czyli kontynuujemy przerwane wyświetlanie ciągu z punktu 1. - trzeba dodać echo
  10. echo "</td>
  11. <td>
  12. <table cellspacing='0' cellpadding='0' width='100%'>
  13. <tr>
  14. <td class='tbl1'>".$locale['505'].showdate("forumdate", $data['post_datestamp'])."</td>
  15. <td align='right' class='tbl1'>\n";
  16. ?>


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
pawelx1988
post 24.10.2008, 18:53:29
Post #11





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 4.02.2008

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


Dzięki kolego smile.gif będę wiedział na przyszłość - zapisałem sobie post'a
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 11:49