Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Функцию вставить в переменную
 
 автор: brys   (30.10.2008 в 01:08)   письмо автору
 
 

Этот код выдает ошибку
Я пытаюсь в переменную $message_2 добавить результат работы функции ssmail()
Помогите пожалуйста разобраться, как правильно надо сделать

<?php
function ssmail()
        {    
            
$mail_send mysql_query("SELECT * FROM `user_zakaz` WHERE `id_user` = '".$_SESSION['id_user']."'");
            
            while(
$mail_send_result mysql_fetch_assoc($mail_send))
            {
                echo 
"\r\nАртикул: ".$mail_send_result['art']."\r\n";
                echo 
"Количество: ".$mail_send_result['kolvo']."\r\n";
                echo 
"Размеры: ".$mail_send_result['rzr']."\r\n";
                echo 
"Цвета: ".$mail_send_result['cvet']."\r\n";
                echo 
"----------------------------------------------------------------------------------------------------\r\n\r\n";
            }
        }
        
$zkz_mail ss_mail();
        
$message_2 "Имя: ".$client_name."\r\n E-mail: ".$client_telefon."\r\n Сообщение: ".$message."\r\n Заказано\r\n\r\n".$zkz_mail
echo 
$message_2?>

  Ответить  
 
 автор: Trianon   (30.10.2008 в 01:21)   письмо автору
 
   для: brys   (30.10.2008 в 01:08)
 

функция эта у Вас не возвращает никакого результата. Ни одного оператора return в ней нет.
А что за ошибку выдает код?

  Ответить  
 
 автор: brys   (30.10.2008 в 02:01)   письмо автору
 
   для: Trianon   (30.10.2008 в 01:21)
 

Функция заработала, но не получается её применить в функцию mail (Всегда выдает пустой результат)
применяю её так:

<?php mail($to$temassmail(), $header); ?>





<?php
function ssmail($client_name$client_telefon$message)
        {    
            
$mail_send mysql_query("SELECT * FROM `user_zakaz` WHERE `id_user` = '".$_SESSION['id_user']."'");
            
            echo 
"Имя: ".$client_name."\r\n E-mail: ".$client_telefon."\r\n Сообщение: ".$message."\r\n";
            echo 
"----------------------------------------------------------------------------------------------------\r\n\r\n";
            echo 
"Заказано\r\n\r\n";
            
            while(
$mail_send_result mysql_fetch_assoc($mail_send))
            {
                echo 
"\r\nАртикул: ".$mail_send_result['art']."\r\n";
                echo 
"Количество: ".$mail_send_result['kolvo']."\r\n";
                echo 
"Размеры: ".$mail_send_result['rzr']."\r\n";
                echo 
"Цвета: ".$mail_send_result['cvet']."\r\n";
                echo 
"----------------------------------------------------------------------------------------------------\r\n\r\n";
            }
        }
?>

  Ответить  
 
 автор: Trianon   (30.10.2008 в 09:19)   письмо автору
 
   для: brys   (30.10.2008 в 02:01)
 

Она и будет выдавать пустой результат, пока Вы return $text не напишете.

  Ответить  
 
 автор: sl1p   (30.10.2008 в 09:59)   письмо автору
 
   для: brys   (30.10.2008 в 01:08)
 


<?php
function ssmail()
        {    
            
$mail_send mysql_query("SELECT * FROM `user_zakaz` WHERE `id_user` = '".$_SESSION['id_user']."'");
            
$out_str="";
$mail_send_result mysql_fetch_assoc($mail_send);

                
$out_str.= "\r\nАртикул: ".$mail_send_result['art']."\r\n";
                
$out_str.="Количество: ".$mail_send_result['kolvo']."\r\n";
                
$out_str.="Размеры: ".$mail_send_result['rzr']."\r\n";
                
$out_str.="Цвета: ".$mail_send_result['cvet']."\r\n";
                
$out_str.="----------------------------------------------------------------------------------------------------\r\n\r\n";

return 
$out_str;
        } 

  Ответить  
 
 автор: brys   (30.10.2008 в 15:24)   письмо автору
 
   для: sl1p   (30.10.2008 в 09:59)
 

Теперь понятно, всем спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования