Помогите правельно написать PHP

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 30 декабря 2013 в 19:35
Подправьте пожалуйста
  1. <?php
  2. echo '<table class="module" width="100%" cellspacing="0" cellpadding="0">
  3. <tbody>
  4. <tr>
  5. <td class="moduletitle">';
  6. echo '$_LANG["FRIEND_ON_SITE"] $total';
  7. echo '</td></tr><tr><td class="modulebody">';
  8. if ($total); {
  9. }
  10.  
  11. if ($cfg.view_type == 'table');
  12.  
  13. foreach key=tid item=frien from=$friends}
  14. echo '<div align="center"><a href="profile_url login=$frien.login">';
  15. echo '<img border="0" class="usr_img_small" src="$_frien["avatar" ]/></a></div>
  16. <div align="center">$_frien["user_link"]</div>';
  17. }
  18. if ($cfg.view_type == 'list');{
  19. assign var="now" value="0"
  20. foreach key=tid item=frien from=$friends
  21. ($frien.user_link);
  22. (math equation="x + 1" x=$now assign="now");
  23.  
  24. if ($now==$total);
  25. }else{
  26. echo '<div align="center">$_LANG["FRIEND_NO_SITE"]</div>';
  27. echo '</td></tr></tbody></table>';
  28.  
  29. ?>
вот орегинал
  1. {strip}
  2. <table class="module" width="100%" cellspacing="0" cellpadding="0">
  3. <tbody>
  4. <tr>
  5. <td class="moduletitle">
  6. {$LANG.FRIEND_ON_SITE} ({$total})
  7. </td>
  8. </tr>
  9. <tr>
  10. <td class="modulebody">
  11. {if $total}
  12. {if $cfg.view_type == 'table'}
  13. {foreach key=tid item=frien from=$friends}
  14. <div align="center"><a href="{profile_url login=$frien.login}"><img border="0" class="usr_img_small" src="{$frien.avatar}" /></a></div>
  15. <div align="center">{$frien.user_link}</div>
  16. {/foreach}
  17. {/if}
  18. {if $cfg.view_type == 'list'}
  19. {assign var="now" value="0"}
  20. {foreach key=tid item=frien from=$friends}
  21. {$frien.user_link}
  22. {math equation="x + 1" x=$now assign="now"}
  23. {if $now==$total}{else}, {/if}
  24. {/foreach}
  25. {/if}
  26. {else}
  27. <div align="center">{$LANG.FRIEND_NO_SITE}</div>
  28. {/if}
  29. </td>
  30. </tr>
  31. </tbody>
  32. </table>
  33. {/strip}
#2 30 декабря 2013 в 19:43
строчка
  1. foreach key=tid item=frien from=$friends
это цикл в смарти, а не в php. все-таки, если вы делаете такие ошибки, следует начинать с мануалов по php
#3 30 декабря 2013 в 19:53
Странник, тогда можно как-то в пхп вствить шаблон тпл?
#4 30 декабря 2013 в 19:54
Странник, я это хочу сделать в выпадающем меню
#5 30 декабря 2013 в 21:26
а можно в слайдере сделать так
  1. <div id="co">
  2. <?php if ($mod_count['friend']){ ?>
  3. <?php } ?>
  4. <?php if ($inUser->id){?>
  5. <ul id="sld"><li><a><span class="title">
  6. <?php echo $_LANG['FRIEND_ON'];?>&emsp;<?php echo $total; ?></span>
  7. <span class="description"><?php $inPage->printModules('friends'); ?></span></a></li></ul></div><?php } ?>
только правельно
#6 30 декабря 2013 в 21:37

Помогите правельно написать PHP

Shahin
www.php.net/manual/ru/
#7 30 декабря 2013 в 21:52
Fuze, спасибо, буду читать, но мне срочно нужно написанное в 5том посту можно сделать?
#8 30 декабря 2013 в 22:09
я там ничнго не нашел. Ну пожалуйста просто поправьте код, вам же это не сложно
#9 30 декабря 2013 в 22:31
Вы уже много тем насоздавали, а толку 0
"Дай нищему рыбу — и обеспечишь ему день без голода. Научи нищего рыбачить — и избавишь его от голода на всю жизнь".
Так что в данном случае, Игорь дал лучший ответ.
#10 30 декабря 2013 в 22:46
тут многие 0 в этом деле, а вещь не легкая без помощи не обойтись если покажете хотябы половину, остальное сам доделаю, очень нужно помогите пожалуйста,
#11 30 декабря 2013 в 22:51
Думаю сначала нужно выучить русский язык.
#12 30 декабря 2013 в 23:04
Avainta, ты уверен что я им плохо владею?
#13 30 декабря 2013 в 23:06
Выводите данные без запроса?
  1.  
  2. $inDB = cmsDatabase::getInstance();
  3. $inUser = cmsUser::getInstance();
  4. $sql = "SELECT
  5. CASE
  6. WHEN f.from_id = {$inUser->id}
  7. THEN f.to_id
  8. WHEN f.to_id = {$inUser->id}
  9. THEN f.from_id
  10. END AS user_id, u.login, u.nickname, u.is_deleted, p.imageurl
  11. FROM cms_user_friends f
  12. INNER JOIN cms_online o ON o.user_id = CASE WHEN f.from_id = {$inUser->id} THEN f.to_id WHEN f.to_id = {$inUser->id} THEN f.from_id END
  13. LEFT JOIN cms_users u ON u.id = o.user_id
  14. LEFT JOIN cms_user_profiles p ON p.user_id = u.id
  15. WHERE (from_id = {$inUser->id} OR to_id = {$inUser->id}) AND is_accepted =1 LIMIT 200;
А могли сами подглядеть в модуле друзей
#14 30 декабря 2013 в 23:10
WAERZ, смотрел уже, копировал и вставль не работало
#15 30 декабря 2013 в 23:14
Parse error: syntax error, unexpected end of file in D:\OpenServer\domains\newin\templates\styles\tool\friend.php on line 29
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.