PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 5
ByLex
Отправлено: 27 Сентября, 2011 - 19:40:57 • Тема: постраничная навигация на php • Форум: Обсуждение статей
Ответов: 11 Просмотров: 10333
так же воспользовался статьей.....но почему то когда по ссылкам начинаешь переходить, то товары не меняются....т.е. если на первый был товар шланг, то перейдя на вторую страницу так и остается этот шланг и все остальные какие были на первой странице....помогите разобраться? Что я не так делаю
PHP:
скопировать код в буфер обмена
<?PHP
if ( ! isset ( $priv ) || ! isset ( $HTTP_SESSION_VARS [ 'privilege' ] ) || $priv == '' || $priv < 1
|| $priv > 5
|| ! isset ( $user_login ) || ! isset ( $HTTP_SESSION_VARS [ 'user_login' ] ) || $userlogin == '' || ! isset ( $userid ) || ! isset ( $HTTP_SESSION_VARS [ 'user_id' ] ) || $userid == '' ) {
Header ( "Location: start.php?exit" ) ; }
// Построение дерева
include ( "functions.php" ) ;
function build_tree( $idp )
{
global $id_sec ;
$result = mysql_query ( "select id, name from grandi_catalog where idp = $idp and isprod=0 order by sort" ) ; {
if ( $id == $id_sec )
{
?>
node_<?= $id ?> = node_<?= $idp ?> .addItem(new TreeNode('<b><?= $name ?> </b>', 'folder.gif', null, false, true, '', '', 'folderopen.gif'));
<?PHP
}
else
{
?>
node_<?= $id ?> = node_<?= $idp ?> .addItem(new TreeNode('<a href="index.php?catalog_view+&id=<?= $id ?> "><?= $name ?> </a>', 'folder.gif', null, false, true, '', '', 'folderopen.gif'));
<?PHP
}
build_tree( $id ) ;
}
}
// рекурсивное удаление всех разделов и товаров заданного раздела
function delete_cat( $id_ed ) {
$result = mysql_query ( "select id from grandi_catalog where idp = $id_ed order by id" ) ; delete_cat( $id ) ;
$result = mysql_query ( "DELETE from grandi_catalog WHERE id = $id_ed " ) ; }
function print_section( ) {
global $id_sec ;
$resultat = mysql_query ( "SELECT id,name,idheaders,type1,type2,type3,string1,string2,hide,number1,number2,number3,number4,new FROM grandi_catalog WHERE idp = $id_sec and isprod=1 ORDER BY sort" ) ;
?> <p class="head" align=left>Список разделов:
<table width=100% border="1" bordercolor="#e1e7ec" style="border-collapse: collapse;">
<tr>
<td colspan=6 align=center class="Header01"><strong>Действия</strong></td>
<td class="Header01" width=100%> <b>Раздел</b> </td>
</tr><?
{
?> <tr>
<td align=center><input name="prod_<?= $pr [ id] ?> " type="checkbox" class=checkbox></td>
<td align=center><img src="Images/edit.gif" alt="Редактировать" border="0"></td>
<td align=center><a href="javascript:enter('delete',0,<?= $pr [ id] ?> );"><img src="Images/delete.gif" alt="Удалить" border="0"></a></td>
<td align=center><? if ( $pr [ hide] ) { ?> <a href="javascript:enter('activate',0,<?= $pr [ id] ?> );"><img src="Images/off.gif" alt="Активировать" border="0"></a><? } else { ?> <a href="javascript:enter('deactivate',0,<?= $pr [ id] ?> );"><img src="Images/on.gif" alt="Деактивировать" border="0"></a><? } ?> </td>
<td align=center><a href="javascript:enter('up',0,<?= $pr [ id] ?> );"><img src="Images/up.gif" alt="Поднять" border="0"></a></td>
<td align=center><a href="javascript:enter('down',0,<?= $pr [ id] ?> );"><img src="Images/down.gif" alt="Опустить" border="0"></a></td>
<td align=left> <a href="index.php?catalog_view+&id=<?= $pr [ id] ?> " title="Редактировать"><b><?= $pr [ name] ?> </b></a> </td>
</tr>
<?
}
?>
<tr>
<td colspan=7 align=left>
С отмеченными: <a href="javascript:enter('activate',0,0);"><img src="Images/on.gif" alt="Активировать" border="0"></a> <a href="javascript:enter('deactivate',0,0);"><img src="Images/off.gif" alt="Деактивировать" border="0"></a> <a href="javascript:enter('delete',0,0);"><img src="Images/delete.gif" alt="Удалить" border="0"></a>
</td>
</table><?
}
}
// вывод продукции
function print_production( )
{
$num = 550 ;
// Извлекаем из URL текущую страницу
$page = $_GET [ 'page' ] ;
// Определяем общее число сообщений в базе данных
$res = mysql_query ( "SELECT COUNT(*) FROM grandi_catalog" ) ; // Находим общее число страниц
$total = intval ( ( $posts - 1
) / $num ) + 1 ; // Определяем начало сообщений для текущей страницы
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if ( empty ( $page ) or
$page < 0
) $page = 1 ; if ( $page > $total ) $page = $total ;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num ;
// Выбираем $num сообщений начиная с номера $start
// :KLUDGE: tmh 040928: Сложный запрос
// Возможно будет замедлять работу системы
// Проверить на объеме данных от 10000 до 100000 строк
// При необходимости оптимизировать таблицу и наложить соответсвующие индексы.
global $id_sec ;
$res = mysql_query ( "SELECT id,name,idheaders,type1,type2,type3,string1,string2,hide,number1,number2,number3,number4,new FROM grandi_catalog WHERE idp = $id_sec and isprod=1 ORDER BY sort LIMIT $start , $num " ) ; $i = 0 ;
{
$i ++;
// :TODO: tmh 040928: Надо решить, будут ли типы изменяемые
// Если типы не будут изменяться, убрать блок проверки
if ( $idheaders != $pr [ idheaders] ) {
if ( $naim == $head [ 0] && $tp1 == $head [ 1] && $tp2 == $head [ 2] && $tp3 == $head [ 3] ) { }
else {
if ( $idheaders ) { ?> </table><? }
$idheaders = $pr [ idheaders] ;
$naim = $head [ 0] ;
$tp1 = $head [ 1] ;
$tp2 = $head [ 2] ;
$tp3 = $head [ 3] ;
$s1 = $head [ 4] ;
$s2 = $head [ 5] ;
$p1 = $head [ 14] ;
$p2 = $head [ 15] ;
$p3 = $head [ 16] ;
$p4 = $head [ 17] ;
$p5 = $head [ 18] ;
?>
<p class="head" align=left>Список продукции:
<table width=100% border="1" bordercolor="#e1e7ec" style="border-collapse: collapse;"><tr>
<td colspan=6 align=center class="Header01"> <strong>Действия</strong> </td>
<td class="Header01"> <b><?= $naim ?> </b> </td>
<? if ( $tp1 ) { ?> <td align=center class="Header01" nowrap> <b><?= $tp1 ?> </b> </td><? } ?>
<? if ( $p1 ) { ?> <td align=center class="Header01" nowrap> <b><?= $p1 ?> </b> </td><? } ?>
<? if ( $p2 ) { ?> <td align=center class="Header01" nowrap> <b><?= $p2 ?> </b> </td><? } ?>
<? if ( $p3 ) { ?> <td align=center class="Header01" nowrap> <b><?= $p3 ?> </b> </td><? } ?>
<? if ( $p4 ) { ?> <td align=center class="Header01" nowrap> <b><?= $p4 ?> </b> </td><? } ?>
</tr><?
}
if ( $page != 1) $pervpage = '<a href= /grandi/index.php?catalog_view+&id=4555><<</a>
<a href= /grandi/index.php?catalog_view+&id=4555&str=' . ( $page - 1 ) . '><</a> ' ;
// Проверяем нужны ли стрелки вперед
if ( $page != $total ) $nextpage = ' <a href= /grandi/index.php?catalog_view+&id=4555&str=' . ( $page + 1 ) . '>></a>
<a href= /grandi/index.php?catalog_view+&id=4555&str=' . $total . '>>></a>' ;
// Находим две ближайшие станицы с обоих краев, если они есть
if ( $page - 2 > 0) $page2left = ' <a href= /grandi/index.php?catalog_view+&id=4555&str=' . ( $page - 2 ) . '>' . ( $page - 2 ) . '</a> | ' ;
if ( $page - 1 > 0) $page1left = '<a href= /grandi/index.php?catalog_view+&id=4555&str=' . ( $page - 1 ) . '>' . ( $page - 1 ) . '</a> | ' ;
if ( $page + 2 <= $total ) $page2right = ' | <a href= /grandi/index.php?catalog_view+&id=4555&str=' . ( $page + 2 ) . '>' . ( $page + 2 ) . '</a>' ;
if ( $page + 1 <= $total ) $page1right = ' | <a href= /grandi/index.php?catalog_view+&id=4555&str=' . ( $page + 1 ) . '>' . ( $page + 1 ) . '</a>' ;
// Вывод меню
echo $pervpage . $page2left . $page1left . '<b>' . $page . '</b>' . $page1right . $page2right . $nextpage ;
}
?>
<tr>
<td align=center><input id="checkbox_prod_<?= $pr [ id] ?> " name="prod_<?= $pr [ id] ?> " type="checkbox" class=checkbox></td>
<td align=center><a href="index.php?catalog_edit+&id=<?= $pr [ id] ?> " title="Редактировать"><img src="Images/edit.gif" alt="Редактировать" border="0"></a></td>
<td align=center><a href="javascript:enter('delete',1,<?= $pr [ id] ?> );"><img src="Images/delete.gif" alt="Удалить" border="0"></a></td>
<td align=center><? if ( $pr [ hide] ) { ?> <a href="javascript:enter('activate',1,<?= $pr [ id] ?> );"><img src="Images/off.gif" alt="Активировать" border="0"></a><? } else { ?> <a href="javascript:enter('deactivate',1,<?= $pr [ id] ?> );"><img src="Images/on.gif" alt="Деактивировать" border="0"></a><? } ?> </td>
<td align=center><a href="javascript:enter('up',1,<?= $pr [ id] ?> );"><img src="Images/up.gif" alt="Поднять" border="0"></a></td>
<td align=center><a href="javascript:enter('down',1,<?= $pr [ id] ?> );"><img src="Images/down.gif" alt="Опустить" border="0"></a></td>
<td width=100%> <a href="index.php?catalog_edit+&id=<?= $pr [ id] ?> " title="Редактировать"><?= $pr [ name] ?> </a> </td>
<? if ( $tp1 ) { ?> <td align=center> <?= $pr [ type1] ?> </td><? } ?>
<? if ( $p1 ) { ?> <td align=center> <?= $pr [ number1] ?> </td><? } ?>
<? if ( $p2 ) { ?> <td align=center> <?= $pr [ number2] ?> </td><? } ?>
<? if ( $p3 ) { ?> <td align=center> <?= $pr [ number3] ?> </td><? } ?>
<? if ( $p4 ) { ?> <td align=center> <?= $pr [ number4] ?> </td><? } ?>
</tr>
<?
}
if ( $i )
{ ?>
<tr>
<td colspan=7 align=left>
С отмеченными: <a href="javascript:enter('activate',1,0);"><img src="Images/on.gif" alt="Активировать" border="0"></a> <a href="javascript:enter('deactivate',1,0);"><img src="Images/off.gif" alt="Деактивировать" border="0"></a> <a href="javascript:enter('delete',1,0);"><img src="Images/delete.gif" alt="Удалить" border="0"></a>
</td>
<? if ( $p1 || $p2 || $p3 || $p4 || $p5 ) { ?>
<td colspan=5 align=right><input type=submit class=button value="Применить"></td>
<? } ?>
</tr>
</table>
<? } ?>
<?
}
// Удалить одно наименование продукции
function delete_prod( $id ) {
//list($idp,$name,$isprod) = mysql_fetch_array(mysql_query("select idp,name,isprod from grandi_catalog where id = $id"));
if ( $isprod ) {
//$del = "delete from grandi_catalog where idp = $idp and name = '".$name."' and isprod = 1";
$del = "delete from grandi_catalog where id = $id and isprod = 1 limit 1" ;
}
else {
$sel = mysql_query ( "select id from grandi_catalog where idp = $id " ) ; $del = "delete from grandi_catalog where id = $id limit 1" ;
}
}
// Функция активации/деактивации продукции
function activate_prod( $id , $hide ) {
//list($idp,$name) = mysql_fetch_array(mysql_query("select idp,name from grandi_catalog where id = $id"));
//$upd = "update grandi_catalog set hide = '".$hide."' where idp = $idp and name = '".$name."' ";
$upd = "update grandi_catalog set hide = '" . $hide . "' where id = $id limit 1" ;
}
// функция подъема/опускания продукции
function lift_prod( $id , $lift )
{
if ( $lift == "up" )
{
$sel = "select max(sort) from grandi_catalog where idp = $idp and sort < $sort " ;
} else if ( $lift == "down" )
{
$sel = "select min(sort) from grandi_catalog where idp = $idp and sort > $sort " ;
} else {
print "Bad arguments" ;
return ;
}
if ( $sort2 )
{
$upd1 = "update grandi_catalog set sort = '-1' where idp = $idp and sort = $sort " ;
$upd2 = "update grandi_catalog set sort = $sort where idp = $idp and sort = $sort2 " ;
$upd3 = "update grandi_catalog set sort = $sort2 where idp = $idp and sort = '-1'" ;
}
}
function update_cat( $id ) {
//NAF
//NAF
$hasmore = 'n' ;
foreach ( $_POST as $key => $value ) {
if ( $hasmore == 'n' && $value && $key != 'cat_number1' && $key != 'cat_name' && $key != 'cat_isprod' ) $hasmore = 'y' ;
if ( substr ( $key , 0 , 4 ) == "cat_" ) { }
if ( substr ( $key , 4 , 4 ) == "text" ) { $value = grandi_string_del_html
( $value , substr ( $key , 4
) ) ; }
$arr [ ] = substr ( $key , 4 ) . " = '" . $value . "'" ; }
}
mysql_query ( "update grandi_catalog set " . implode ( ", " , $arr ) . ", hasmore = '$hasmore ' where id = '{$id} ' limit 1" ) ;
if ( ! $row || $row [ path] == "" ) {
return ;
}
}
function add_cat( $id ) {
//NAF
$uploaddir = $_SERVER [ 'DOCUMENT_ROOT' ] . '/images/products/' ;
$uploadfile = $uploaddir . $upfiled ;
$small_name = $uploaddir . 'thumb_list/' . $upfiled ;
$medium_name = $uploaddir . 'thumb_prev/' . $upfiled ;
img_resize( $uploadfile , $medium_name , 320, 240) ;
img_resize( $uploadfile , $small_name , 100, 100) ;
chmod ( $small_name , 0755
) ; chmod ( $uploadfile , 0755
) ; chmod ( $medium_name , 0755
) ; $_POST [ cat_photo] = $upfiled ;
//NAF
if ( $id == 0) {
return ;
}
$hasmore = 'n' ;
foreach ( $_POST as $key => $value ) {
if ( $hasmore == 'n' && $value && $key != 'cat_number1' && $key != 'cat_name' && $key != 'cat_isprod' ) $hasmore = 'y' ;
if ( substr ( $key , 0 , 4 ) == "cat_" ) { }
$value = grandi_string_del_html
( $value , substr ( $key , 4
) ) ; $arr [ ] = substr ( $key , 4 ) . " = '" . $value . "'" ; }
}
if ( $_POST [ cat_isprod] ) {
mysql_query ( "insert into grandi_catalog set " . implode ( ", " , $arr ) . ", idp = '{$id} ', idheaders = 1, sort = '" . ( $sort + 1 ) . "', hasmore = '$hasmore '" ) ; }
else {
mysql_query ( "insert into grandi_catalog set " . implode ( ", " , $arr ) . ", idp = '{$id} ', idheaders = 0, sort = '" . ( $sort + 1 ) . "', links = 'Полезные ссылки'" ) ; }
}
function select_print_files
( $dir , $root = "" , $selected = array ( ) ) {
while ( ( $file = readdir ( $dh ) ) !== false ) { $root_file = $root == "" ? $file : $root . "/" . $file ;
if ( $file == "." || $file == ".." || $file == "thumb_list" || $file == "thumb_prev" ) {
;
}
else if ( is_dir ( $dir . "/" . $file ) ) { select_print_files( $dir . "/" . $file , $root_file , $selected ) ;
}
else if ( is_file ( $dir . "/" . $file ) ) { echo "<option value=\" {$root_file} \" selected=\" selected\" >{$root_file} </option>" ;
}
else {
echo "<option value=\" {$root_file} \" >{$root_file} </option>" ;
}
}
}
}
return $files ;
}
?>
ByLex
Отправлено: 02 Марта, 2011 - 16:55:19 • Тема: Поиск строки целиком • Форум: SQL и Архитектура БД
Ответов: 4 Просмотров: 51
дскажите в какое место это дописать...я в php вообще почти ноль
(Добавление)
я бы заплатил если бы помогли. Вот моя ася 24307013
ByLex
Отправлено: 02 Марта, 2011 - 12:38:30 • Тема: Поиск строки целиком • Форум: SQL и Архитектура БД
Ответов: 4 Просмотров: 51
Это магазин автозапчастей. Там идет поиск по артиклу. Т.е. номеру автозапчасти. С php туго очень. если есть способ пожалуста напишите поточнее, что и как заменить или дописать. Большое всем спасибо.
ByLex
Отправлено: 02 Марта, 2011 - 10:53:38 • Тема: Поиск строки целиком • Форум: SQL и Архитектура БД
Ответов: 4 Просмотров: 51
Всем привет. Есть самописный движок. Есть файл отвечающий за поиск search.php. Есть артикул товара, например 12a2hr-12 и есть артикул 12a2hr-25. При поиске выдает два результата. И тот и тот. Как делать поиск строки целиком? Т.е.е если я ввел 12a2hr-12, то и результат выдачи был соответственно один 12a2hr-12. Товаров много и у всех похожий артикул....и в выдаче идет куча похожих товаров...Необходимо реализовать поиск строки целиком. Но сделать не могу. За поиск артикула товара отвечает type1, здесь и прописывается артикул товара в базе mysql. Подскажите пожалуйста. Помогите дописать поиск. Спасибо.
PHP:
скопировать код в буфер обмена
<?PHP
function print_cat_path( $id ) {
$res = mysql_query ( "select idp,path from grandi_catalog where id = '$id '" ) ; if ( $path ) {
$pth = $path . "/" . $pth ;
}
else {
$pth = $id . "/" . $pth ;
}
$res = mysql_query ( "select idp,path from grandi_catalog where id = '$idp '" ) ; }
return $pth ;
}
?>
<table width="100%">
<?PHP
if ( issets( $str ) ) {
$all_counter = 0 ;
$sql = '( SELECT 1, isprod, id, name, concat( string1, string2, string3, string4, string5, string6, string7, string8, string6, string10 ) , concat( text1 ) , '
. ' MATCH ( name, string1, string2, string3, string4, string5, string6, string7, string8, string6, string10, text1 )'
. ' IN BOOLEAN'
. ' MODE ) AS sort'
. ' FROM grandi_catalog'
. ' WHERE MATCH ( name, type1, string1, string2, string3, string4, string5, string6, string7, string8, string6, string10, text1 )'
. ' IN BOOLEAN'
. ' MODE )
and hide != 1
'
. ' GROUP BY name )'
;
$j = 1 ;
if ( $num == 1) {
$link = "/" . print_cat_path( $id ) ;
}
else if ( $num == 2) {
$link = "/" . $info . "/" ;
}
else if ( $num == 3) {
if ( $isprod == 1) {
$link = "/news/" . $id . "/" ;
}
}
?>
<tr>
<td valign="top"><strong>
<?= sprintf ( "%02d " , $j ) ?> </strong></td>
<td valign="top" width="100%">
<?PHP
if ( $info || $num != 2) {
echo "<a href=\" " . $link . "\" >" . eregi_replace ( $str , "<font color='#00214C'>" . $str . "</font>" , $name ) . "</a><br>" ; }
while ( ereg ( " " , $text ) ) { }
$text = explode ( " " , brp_repl
( $text ) ) ; $string = "" ;
for ( $f = 0 ; $f % 10
!= 9 and
isset ( $text [ $f ] ) ; $f ++ ) $string .= $text [ $f ] . " " ; while ( $string ) {
$tmp .= '...' . eregi_replace ( $str , "<font color='#00214C'>" . $str . "</font>" , $string ) . '...' ; }
if ( $tmp ) print $tmp . "<br>" ;
$tmp = "" ;
$string = "" ;
if ( $text [ $f ] ) $string = $text [ $f ] . " " ;
$f ++;
for ( ; $f % 10
!= 9 and
isset ( $text [ $f ] ) ; $f ++ ) $string .= $text [ $f ] . " " ; }
?>
<a href="<?= $link ?> ">http://<?= $HTTP_HOST . $link ?> </a>
</td>
</tr>
<tr><td colspan="2"> </td></tr>
<?PHP
$j ++;
}
$part_old = $part ;
$j ++;
$all_counter = $all_counter + $j ;
if ( $all_counter == 2 ) {
?>
<tr><td colspan="2" align="center">По Вашему запросу ничего не найдено. Попробуйте сформулировать свой запрос по-другому.</td></tr>
<?PHP
}
?>
<?PHP
}
?>
</table>
ByLex
Отправлено: 08 Октября, 2009 - 21:17:03 • Тема: Как записать ответы на вопросы в файл? • Форум: Напишите за меня, пожалуйста
Ответов: 0 Просмотров: 33
Это плагин icq бота SteelBot. Помогите пожалуйста. Что нужно дописать чтобы все ответы на вопросы записывались файл. Например: Вопрос: Сколько вам лет? Ответ: 1. 12-15. В файл должно записаться Сколько вам лет? 1. 12-15 .
PHP:
скопировать код в буфер обмена
<?PHP
class plg_test {
static
$curq = array ( ) , // текущий вопрос (uin => question_id) $q = array ( array ( "Сколько вам лет?" , "12-15" , "15-18" , "18" , "num" ) , // вопросы array (Вопрос, варианты ответа, тип) array ( "Место учебы" , "Школа" , "Вуз" , "num" ) , array ( "Дата рождения в формате чч\мм\гггг" , "date" ) ) ;
function get_next( )
{
$uin = SteelBot:: GetSender ( ) ;
$text = SteelBot:: GetMsgText ( ) ;
$curr = intval ( self :: $curq [ $uin ] ) ; if ( $text == 'help' ) return ;
if ( $text == 'тест' ) {
SteelBot
:: msg ( self :: GetText ( $curr ) ) ; SteelBot:: DropMsg ( ) ;
return ;
}
switch ( self :: $q [ $curr ] [ count ( self :: $q [ $curr ] ) - 1
] ) { case 'num' : // ответом является номер варианта ответа
if ( $answ > ( count ( self :: $q [ $curr ] ) - 2
) || $answ < 1
) { SteelBot
:: msg ( self :: GetText ( $curr ) ) ; SteelBot:: DropMsg ( ) ;
return ;
}
/* тут мы записываем данные в файл или еще че нить делаем */
SteelBot:: DropMsg ( ) ;
break ;
case 'date' :
if ( ! preg_match_all ( "/(\d{2})\\ \(\d{2})\\ \(\d{4})/iU" , $text , $out ) ) { SteelBot
:: msg ( self :: GetText ( $curr ) ) ; SteelBot:: DropMsg ( ) ;
return ;
}
$d = $out [ 1] [ 0] ; // число
$m = $out [ 1] [ 1] ; // месяц
$y = $out [ 1] [ 2] ; // год
/* тут мы записываем данные в файл или еще че нить делаем */
SteelBot:: DropMsg ( ) ;
break ;
default :
SteelBot:: DropMsg ( ) ;
return ;
}
self :: $curq [ $uin ] ++;
$curr ++;
if ( $curr == count ( self :: $q ) ) SteelBot:: Msg ( "Вы прошли тест!" ) ;
else
SteelBot
:: Msg ( self :: GetText ( $curr ) ) ; return ;
}
$text = self :: $q [ $num ] [ 0] ;
$q = self :: $q [ $num ] ;
switch ( $q [ count ( $q ) - 1
] ) { case 'num' :
$text .= "\n Выберите вариант ответа:" ;
for ( $i = 1 ; $i < ( count ( $q ) - 1
) ; $i ++ ) $text .= "\n $i . " . $q [ $i ] ;
return $text ;
case 'date' :
$text .= "\n Введите ответ в формате чч\мм\гггг" ;
return $text ;
default :
return "" ;
}
}
}
SteelBot
:: RegisterEventHandler ( EVENT_MSG_RECIEVED
, array ( 'plg_test' , 'get_next' ) ) ; SteelBot
:: RegisterCmd ( "тест" , array ( "plg_test" , "get_next" ) , 1 , "тест - пройти тест" ) ;
(Добавление)
$fp = fopen("otvety.txt", "a"); // Открываем файл в режиме записи
$mytext = "что тут писать?"; // Что здесь нужно написать чтобы в файл записался номер ответа+ответ в текстовом виде. Например: Вопрос: Сколько вам лет? Ответ: 1. Записаться дожно: Сколько вам лет? 1.12-15
$test = fwrite($fp, $mytext); // Запись в файл
fclose($fp); //Закрытие файла
Или как то по другому нужно, что я только не подставлял туда...ничего не получается подскажите пожалуйста. Может как то по другому нужно?
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB