За последние 24 часа нас посетили 30822 программиста и 1472 робота. Сейчас ищут 744 программиста ...

Как засунуть результат работы цикла в письмо?

Тема в разделе "PHP для новичков", создана пользователем DarkSagittarius, 22 апр 2012.

  1. DarkSagittarius

    DarkSagittarius Активный пользователь

    С нами с:
    1 апр 2012
    Сообщения:
    32
    Симпатии:
    2
    Код (Text):
    1. $mega_total_price = 0;
    2.  
    3. echo <<<HERE
    4.  
    5. <table width="100%" border="1" bordercolor="#000" cellpadding="3" cellspacing="0">
    6. <tr><td><strong>Наименование</strong></td><td><strong>Кол-во</strong></td><td><strong>Цена</strong></td><td><strong>-</strong></td></tr>
    7.  
    8. HERE;
    9. foreach ( $_SESSION['cart'] as $id => $count )
    10. {
    11.  
    12. $food_list = $wpdb->get_results("SELECT
    13.             `ID`,
    14.             `post_title`
    15.             FROM `wp_posts` WHERE `ID`='$id'
    16.             ");
    17.            
    18.         foreach ( $food_list as $food ) {
    19.            
    20.             $food_price = $wpdb->get_row("SELECT
    21.             `post_id`,
    22.             `meta_key`,
    23.             `meta_value`
    24.             FROM `wp_postmeta` WHERE `post_id`='$food->ID' AND `meta_key`='price'
    25.             ");
    26.            
    27.         $total_price = $count * $food_price->meta_value;
    28.        
    29.         printf("<tr><td>%s</td><td>%s</td><td>%sр.</td><td><a id=\"%s\" class=\"del\" href=\"#\">-</a></td></tr>",$food->post_title,$count,$total_price,$food->ID);
    30.        
    31.         $mega_total_price += $total_price; 
    32.        
    33.         }
    34.     }
    35.  
    36.     echo "</table>";
    Этот код выводит все товары, которые добавлены в корзину. Но теперь мучаюсь - как сделать так, чтобы результат работы этого кода можно было засунуть в письмо, которое отправляется по сабмиту?! Помогите, пожалуйста.

    Добавлено спустя 8 минут 40 секунд:
    Обожаю сам находить решения!!! Короче все было очень просто. В цикл добавил одну единственную строчку:
    Код (Text):
    1. $outputt .= sprintf("%s %s %s %s<br />",$food->post_title,$count,$total_price,$food->ID);
    Ну и дальше, собственно, в нужном месте вывод переменной. Все оказалось элементарно! :)))
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    =) круто

    есть еще ob_start() когда добавлять точечки и переменные лениво во многих местах.
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Только не забуть, там еще 2 есть =))