Отправка функции по почте

Kox

Guest
Отправка функции по почте

Народ... можно ли отправить что-нибудь подобное по почте ..
PHP:
for ($i=0; $i<count($gids); $i++) 
		 if ($gids[$i]) {
			$q = mysql_query("SELECT * FROM tovar WHERE TID=$gids[$i]") or die (mysql_error());
			if ($r = mysql_fetch_row($q)) {
				echo "<tr bgcolor=#FFFFFF>\n";
				echo "<td>".$r[3]." ".$r[2]." ".$r[4]."</td>\n";
				echo "<td align=center>$counts[$i]</td>\n";
				echo "<td align=center colspan=2>".($r[7]*$counts[$i])."</td>\n";
				echo "</tr>\n"; 
				}
				}
Как такое можно отправить?
 

SunDrop

Guest
Закидывай все в одну переменную.
И используй функцию
PHP:
mail();
 

Kox

Guest
Всмысле прямо вот так ???

PHP:
$func = "for ($i=0; $i<count($gids); $i++) 
         if ($gids[$i]) { 
            $q = mysql_query('SELECT * FROM tovar WHERE TID=\$gids[\$i]') or die (mysql_error()); 
            if ($r = mysql_fetch_row($q)) { 
                echo '<tr bgcolor=#FFFFFF>\\n'; 
                echo '<td>".$r[3].' '.$r[2].' '.$r[4].'</td>\\n'; 
                echo '<td align=center>\$counts[\$i]</td>\\n'; 
                echo '<td align=center colspan=2>".($r[7]*$counts[$i]).'</td>\\n'; 
                echo '</tr>\\n'; 
                } 
                }";
 

tony2001

TeaM PHPClub
у тебя этот текст где?
PHP:
$func = '
for ($i=0; $i<count($gids); $i++) 
        if ($gids[$i]) {
            $q = mysql_query("SELECT * FROM tovar WHERE TID=\$gids[\$i]") or die (mysql_error());
            if ($r = mysql_fetch_row($q)) {
                echo "<tr bgcolor=#FFFFFF>\\n";
                echo "<td>".$r[3]." ".$r[2]." ".$r[4]."</td>\\n";
                echo "<td align=center>\$counts[\$i]</td>\\n";
                echo "<td align=center colspan=2>".($r[7]*$counts[$i])."</ td>\\n";
                echo "</tr>\\n"; 
                }
        }
';
текст в одинарных кавычках не парсится.
(слэши форум добавил)
 

Kox

Guest
Нет, всё равно ниче не отослалось... пришла пустота...
Хотя я точно знаю что инфа там есть!
 

tony2001

TeaM PHPClub
к сожалению, я(и вряд ли кто-то другой) не могу отладить твой скрипт вместо тебя.
 

Kox

Guest
"к сожалению, я(и вряд ли кто-то другой) не могу отладить твой скрипт вместо тебя."
:))))
Да я понял, спасибо!!! на добром слове :))))
 

RomikChef

Guest
Это ж сколько надо пить, чтобы такой вопрос задать....

Кох. лучше бы ты палочками занимался.

Скажи мне только одну вещь.
вот принял человек письмо. получил. твое письмо с функцией.
И какая программа будет его исполнять? Этот твой код?

тони. при чем тут отладка???
Если он ЭТО по почте посылает!!!
 

RomikChef

Guest
Не, этот топик надо читать ВНИМАТЕЛЬНО!
итак!
человек хочет, чтобы что-то на компе у клента исполнило го РНР скрипт. при этом этот скрипт должен обращаться к базе данных и что-то из нее выводить!!!

уже хорошо.
Дальше. Человеку сказали запихнуть "все" в переменную. подразумевался, конечно, вывод.

человек, ничноже сумняшеся, совет выполняет.
барабанная дробь!!!
$func = "for ($i....

Я рыдалъ.
 

Tenz

Guest
насколько я понимаю - вопрос должен был звучать так:
"как отправить результаты отработки скрипта по почте?"

Если так, то вместо
PHP:
echo
нужно завести какую-нить переменную, в которую будут копиться данные:

PHP:
<?php
$test="";
for ($i=0; $i<count($gids); $i++) 
         if ($gids[$i]) { 
            $q = mysql_query("SELECT * FROM tovar WHERE TID=\$gids[\$i]") or die (mysql_error()); 
            if ($r = mysql_fetch_row($q)) { 
                $test.= "<tr bgcolor=#FFFFFF>\\n"; 
                 $test.="<td>".$r[3]." ".$r[2]." ".$r[4]."</td>\\n"; 
                 $test.="<td align=center>\$counts[\$i]</td>\\n"; 
                 $test.="<td align=center colspan=2>".($r[7]*$counts[$i])."</td>\\n"; 
                 $test.="</tr>\\n"; 
                } 
                }
?>
Потом переменную
PHP:
$test
отправляешь по почте..
 

Screjet

Новичок
Чтоб на удаленном компе выполнить эту функцию, нужно не забыть интерпретатор ПХП отослать. :D
 
Сверху