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

  • Автор темы Автор темы Kox
  • Дата начала Дата начала

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"; 
				}
				}

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

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'; 
                } 
                }";
 
у тебя этот текст где?
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"; 
                }
        }
';
текст в одинарных кавычках не парсится.
(слэши форум добавил)
 
Нет, всё равно ниче не отослалось... пришла пустота...
Хотя я точно знаю что инфа там есть!
 
к сожалению, я(и вряд ли кто-то другой) не могу отладить твой скрипт вместо тебя.
 
"к сожалению, я(и вряд ли кто-то другой) не могу отладить твой скрипт вместо тебя."
:))))
Да я понял, спасибо!!! на добром слове :))))
 
Это ж сколько надо пить, чтобы такой вопрос задать....

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

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

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

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

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

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

Если так, то вместо
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
отправляешь по почте..
 
Чтоб на удаленном компе выполнить эту функцию, нужно не забыть интерпретатор ПХП отослать. :D
 
Сверху