Внимание!
Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.
Телефонный справочник , проблема
Oct 20 2007, 22:19
Живу на АС
Группа: Пользователи
Сообщений: 336
Регистрация: 30.8.2007
Из: Казахстан
Пользователь №: 732
Спасибо сказали: 32
Вставить ник
Проблема в следующем:
когда я пытаюсь отредактировать добавленую ранее запись появляется сообщение что незапролнено поле имя, хотя оно заполнено.
вот функция
КОД
function updateNumer($nomer, $name, $gorod, $adres) { global $admin_file, $db, $prefix; if ($name != ""){ include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_NUMERADMIN . "</b></font></center>"; CloseTable(); echo "<br>"; OpenTable(); echo "<center>" . _REF_SAVECHANGES_AUT . " ?<br><br>" ."<table border=\"1\">" ."<tr><td>" . _REF_NUMER . ": </td><td><b>$nomer</b></td></tr>" ."<tr><td>" . _REF_NAME . ": </td><td><b>$name</b></td></tr>" ."<tr><td>" . _REF_HOME . ": </td><td><b>$gorod</b></td></tr>" ."<tr><td>" . _REF_ADRESS . ": </td><td><b>$adres</b></td></tr>" ."</table><br><br>" ."[ <a href=\"".$admin_file.".php?op=esupdateNumer&nomer=$nomer&name=$name&gorod=$gorod&adres=$adres\">" . _YES . "</a> | <a href=\"".$admin_file.".php?op=mod_numer\">" . _NO . "</a> ]<br><br>" ."" . _GOBACK . "</center>"; CloseTable(); include("footer.php"); } else { include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><b>" . _REF_NOEXIST_ERR . "</b><br><br>" //==змін не було зроблено ."" . _GOBACK . "</center>"; CloseTable(); include("footer.php"); } }
кто знает подсажите пожалуста
Ответов
(1 - 17)
Oct 20 2007, 23:02
Фэнат Stamina-ы
Группа: Разработчики
Сообщений: 2,470
Регистрация: 6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992
Вставить ник
Код кошмарный. Это раз. Не ясно, вообще что это за функция и как она действует. Это два. Уточните.
Oct 21 2007, 00:16
Ю а Зверь! (3-815-407)
Группа: Разработчики
Сообщений: 1,263
Регистрация: 5.7.2007
Из: Рашен федерашен
Пользователь №: 263
Спасибо сказали: 320
Вставить ник
Функция, как я понял, только выводит запрос на подтверждение. Сохраняет другая - esupdateNumer (вот ее и давайте) код в самом деле - писали после распития горилки по ходу )))) причем выпили основательно.
Oct 21 2007, 13:29
Живу на АС
Группа: Пользователи
Сообщений: 336
Регистрация: 30.8.2007
Из: Казахстан
Пользователь №: 732
Спасибо сказали: 32
Вставить ник
Вот весь код
КОД
<?php if (!defined('ADMIN_FILE') || !is_admin_modul($aid, "Ref_phone")) die("Illegal File Access"); global $admin_file, $prefix, $db; //*********************************************************/ // Functions номера телефона //*********************************************************/ function displayNumer() { global $admin, $admin_file; include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_EDITFONE . ": " . _REF_PHONE . "</b></font></center>"; CloseTable(); echo "<br>"; OpenTable(); //========================= echo "<center><font class=\"option\"><b>" . _REF_EDITFONE . "</b></font><br><br>" ."<form method=\"post\" action=\"".$admin_file.".php?\">" ."<b>" . _REF_PHONENAME . ": </b> <input type=\"text\" name=\"chng_numer\" size=\"20\">\n" ."<select name=\"op\">" ."<option value=\"modifyNumer\">" . _REF_MODIFY . "</option>\n" ."<option value=\"delNumer\">" . _REF_DELETE . "</option></select>\n" ."<input type=\"submit\" value=\"" . _OK . "\"></form></center>"; CloseTable(); echo "<br>"; OpenTable(); echo "<center><font class=\"option\"><b>" . _REF_PHONE_ADD . "</b></font><br><br>" ."<form action=\"".$admin_file.".php?\" method=\"post\">" ."<table border=\"1\" width=\"100%\">" ."<tr><td width=\"100\">" . _REF_NUMER . "</td>" ."<td><input type=\"text\" name=\"add_nomer\" size=\"30\" maxlength=\"25\"> <font class=\"tiny\">" . _REF_REQUIRED . "</font></td></tr>" ."<tr><td>" . _REF_NAME . "</td>" ."<td><input type=\"text\" name=\"add_name\" size=\"30\" maxlength=\"50\"> <font class=\"tiny\">" . _REF_REQUIRED . "</font></td></tr>" ."<tr><td>" . _REF_HOME . "</td>" ."<td><input type=\"text\" name=\"add_gorod\" size=\"30\" maxlength=\"60\"></td></tr>" ."<tr><td>" . _REF_ADRESS . "</td>" ."<td><input type=\"text\" name=\"add_adres\" size=\"30\" maxlength=\"60\"></td></tr>" ."<input type=\"hidden\" name=\"op\" value=\"addNumer\">" ."<tr><td><br><input type=\"submit\" value=\"" . _REF_PHONE_ADD . "\"></form></td></tr>" ."</table>"; CloseTable(); include("footer.php"); } function modifyNumer($chng_numer) { global $admin_file, $prefix, $db; include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_NUMERADMIN . "</b></font></center>"; CloseTable(); echo "<br>"; //============================ $result = $db->sql_query("Select nomer, name, gorod, adres FROM ".$prefix."_telefone Where nomer='$chng_numer'"); //============================ $numrows = $db->sql_numrows($result); if($numrows > 0) { $row = $db->sql_fetchrow($result); $nomer = $row['nomer']; $name = $row['name']; $gorod = $row['gorod']; $adres = $row['adres']; OpenTable(); echo "<center><font class=\"option\"><b>" . _REF_PHONE_UPDATE . ": <i> $nomer</i></b></font></center>" ."<form action=\"".$admin_file.".php?\" method=\"post\">" ."<table border=\"1\">" //=========================== ."<tr><td>" . _REF_NUMER . "</td>" ."<td><input type=\"text\" name=\"nomer\" value=\"$nomer\"> <font class=\"tiny\">" . _REF_REQUIRED . "</font></td></tr>" //=========================== ."<tr><td>" . _REF_NAME . "</td>" ."<td><input type=\"text\" name=\"name\" value=\"$name\"> <font class=\"tiny\">" . _REF_REQUIRED . "</font></td></tr>" ."<tr><td>" . _REF_HOME . "</td>" ."<td><input type=\"text\" name=\"gorod\" value=\"$gorod\"></td></tr>" ."<tr><td>" . _REF_ADRESS . "</td>" ."<td><input type=\"text\" name=\"adres\" value=\"$adres\"></td></tr>" ."<input type=\"hidden\" name=\"op\" value=\"updateNumer\">" ."<tr><td><br><input type=\"submit\" value=\"" . _REF_SAVECHANGES . "\"></form></td></tr>" ."</table>"; CloseTable(); } else { OpenTable(); echo "<center><b>" . _REF_NUMERNO . "</b><br><br>" ."" . _GOBACK . "</center>"; CloseTable(); } include("footer.php"); } function updateNumer($nomer, $name, $gorod, $adres) { global $admin_file, $db, $prefix; if ($name != ""){ include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_NUMERADMIN . "</b></font></center>"; CloseTable(); echo "<br>"; OpenTable(); echo "<center>" . _REF_SAVECHANGES_AUT . " ?<br><br>" ."<table border=\"1\">" ."<tr><td>" . _REF_NUMER . ": </td><td><b>$nomer</b></td></tr>" ."<tr><td>" . _REF_NAME . ": </td><td><b>$name</b></td></tr>" ."<tr><td>" . _REF_HOME . ": </td><td><b>$gorod</b></td></tr>" ."<tr><td>" . _REF_ADRESS . ": </td><td><b>$adres</b></td></tr>" ."</table><br><br>" ."[ <a href=\"".$admin_file.".php?op=esupdateNumer&nomer=$nomer&name=$name&gorod=$gorod&adres=$adres\">" . _YES . "</a> | <a href=\"".$admin_file.".php?op=mod_numer\">" . _NO . "</a> ]<br><br>" ."" . _GOBACK . "</center>"; CloseTable(); include("footer.php"); } else { include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><b>" . _REF_NOEXIST_ERR . "</b><br><br>" //==змін не було зроблено ."" . _GOBACK . "</center>"; CloseTable(); include("footer.php"); } } switch($op) { case "mod_numer": displayNumer(); break; //=====Підтвердження змін================== case "esupdateNumer": $dbi->sql_query("update " . $prefix . "_telefone set nomer='$nomer', name='$name', gorod='$gorod', adres='$adres' where nomer='$nomer'"); include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_NUMERADMIN . "</b></font></center>"; CloseTable(); echo "<br>"; OpenTable(); echo "<center><b>" . _REF_EXIST . "</b><br><br>" //==зміни було зроблено ."[ <a href=\"".$admin_file.".php?op=mod_numer\">" . _REF_EXIST_GOBACK . "</a> ]</center>"; CloseTable(); include("footer.php"); break; case "modifyNumer": modifyNumer($chng_numer); break; case "updateNumer": updateNumer($nomer, $name, $gorod, $adres); break; //===знизу помилка case "delNumer": $numrow = $db->sql_numrows($db->sql_query("SELECT nomer FROM ".$prefix."_telefone WHERE nomer='$chng_numer'")); //====Перевірка на такий само номер if ($numrow > 0) { include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_NUMERADMIN . "</b></font></center>"; CloseTable(); echo "<br>"; OpenTable(); echo "<center><font class=\"option\"><b>" . _REF_DELETE . "</b></font><br><br>" ."" . _REF_EDDELETE . " <b>$chng_numer</b> ?<br><br>" ."[ <a href=\"".$admin_file.".php?op=delNumerConf&del_numer=$chng_numer\">" . _YES . "</a> | <a href=\"".$admin_file.".php?op=mod_numer\">" . _NO . "</a> ]</center>"; CloseTable(); include("footer.php"); } else { include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_NUMERADMIN . "</b></font></center>"; CloseTable(); echo "<br>"; OpenTable(); echo "<center><b>" . _REF_NUMERNO . "</b><br><br>" ."" . _GOBACK . ""; CloseTable(); include("footer.php"); return; } break; case "delNumerConf": $db->sql_query("delete from " . $prefix . "_telefone where nomer='$del_numer'"); include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_NUMERADMIN . "</b></font></center>"; CloseTable(); echo "<br>"; OpenTable(); echo "<center>" . _REF_PHONENAME . " <b>$del_numer</b> " . _REF_PHONE_DELES . "<br><br>" //==видалення було зроблено ."[ <a href=\"".$admin_file.".php?op=mod_numer\">" . _REF_EXIST_GOBACK . "</a> ]</center>"; CloseTable(); include("footer.php"); break; case "addNumer": if (!($add_nomer && $add_name)) { include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_NUMERADMIN . "</b></font></center>"; CloseTable(); echo "<br>"; OpenTable(); echo "<center><b>" . _REF_TOCOMPLETE . "</b><br><br>" ."" . _GOBACK . ""; CloseTable(); include("footer.php"); return; } $numrow = $db->sql_numrows($db->sql_query("SELECT nomer FROM ".$prefix."_telefone WHERE nomer='$add_nomer'")); //====Перевірка на такий само номер if ($numrow > 0) { include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_NUMERADMIN . "</b></font></center>"; CloseTable(); echo "<br>"; OpenTable(); echo "<center><b>" . _REF_NUMERAL . "</b><br><br>" ."" . _GOBACK . ""; CloseTable(); include("footer.php"); return; } else { $sql = "insert into " . $prefix . "_telefone "; $sql .= "(nomer,name,gorod,adres) "; $sql .= "values ('$add_nomer','$add_name','$add_gorod','$add_adres')"; $result = $db->sql_query($sql); if (!$result) { return; } } include("header.php"); GraphicAdmin(); OpenTable(); echo "<center><font class=\"title\"><b>" . _REF_NUMERADMIN . "</b></font></center>"; CloseTable(); echo "<br>"; OpenTable(); echo "<center><b>" . _REF_PHONE_ADDES . "</b><br><br>" ."[ <a href=\"".$admin_file.".php?op=mod_numer\">" . _REF_EXIST_GOBACK . "</a> ]</center>"; CloseTable(); include("footer.php"); break; } ?>
Oct 23 2007, 19:16
Живу на АС
Группа: Пользователи
Сообщений: 336
Регистрация: 30.8.2007
Из: Казахстан
Пользователь №: 732
Спасибо сказали: 32
Вставить ник
Sunvas , Astrix Парни выручайте вот весь код выложил. Я понимаю что новый релиз АС выпустили с ним заморочек хватает но всё-же выберите свободную минутку гляньте.
Dec 1 2008, 22:42
Живу на АС
Группа: Пользователи
Сообщений: 336
Регистрация: 30.8.2007
Из: Казахстан
Пользователь №: 732
Спасибо сказали: 32
Вставить ник
Люди помогите, у мнея так ничего и не получается. Пробема осталась - в админке модуля нельзя отредактировать занесённый в базу телефон.
вот прилогаю модуль.
phone.rar ( 19.88 Кб )
Кол-во загрузок: 23 Блин сколько не бился толку нет, помогите пожалуста.
QAZ , Вас 1 раз(а) поблагодарили за это сообщение:
Sparki
Dec 2 2008, 18:42
Живу на АС
Группа: Пользователи
Сообщений: 336
Регистрация: 30.8.2007
Из: Казахстан
Пользователь №: 732
Спасибо сказали: 32
Вставить ник
ok спрошу по другому. Кто возьмется его довести до ума и за сколько + сделать дополнительные фичи. Если есть желающие то 28ноль24ноль4одинадцать
Dec 2 2008, 19:33
Я уже люблю АС
Группа: Пользователи
Сообщений: 129
Регистрация: 6.2.2008
Из: Томск
Пользователь №: 2,257
Спасибо сказали: 2
Вставить ник
я поддерживаю данную мысль по адаптации модуля. сколько он существует, а так никто еще не адаптировал под современные релизы. А может просто не хочет делиться (IMG:
http://antislaed.net/style_emoticons/default/sad.gif )
Dec 2 2008, 19:36
Живу на АС
Группа: Пользователи
Сообщений: 226
Регистрация: 6.4.2008
Из: Казахстан, Караганда
Пользователь №: 3,130
Спасибо сказали: 48
Вставить ник
Под какую версию нужно то?
Dec 3 2008, 16:35
Живу на АС
Группа: Пользователи
Сообщений: 336
Регистрация: 30.8.2007
Из: Казахстан
Пользователь №: 732
Спасибо сказали: 32
Вставить ник
если конкретно то под AntiSlaed 4.2 [MOD] by Sergey-Next. Ты как прсто довести до ума возьмёшся или сможеш добавить дополнительные фичи
Сообщение отредактировал QAZ : Dec 3 2008, 16:42
Dec 5 2008, 12:37
Живу на АС
Группа: Пользователи
Сообщений: 336
Регистрация: 30.8.2007
Из: Казахстан
Пользователь №: 732
Спасибо сказали: 32
Вставить ник
index.php ( 8.74 Кб )
Кол-во загрузок: 4 вот индекс файл адимнки от телефонного спарвочника, в нем добавил (брал из непеределанного от нюки)
в
function updateNumer вот это -
if (isset($_POST['name'])) {$name=$_POST['name'];} и в
case "esupdateNumer": -
if (isset($_GET['name'])) {$name=$_GET['name'];} Теперь в админке можно редактировать АДРЕС, ИМЯ, И ВСЁ ОСТАЛЬНОЕ (раньше не получалось), при редактировании номера пишет что
сохранение прошло удачно , но при этом
номер не меняется .
Гуру гляньте пожалуста, у же мозги вскипают.
Сообщение отредактировал QAZ : Dec 6 2008, 22:01
Dec 6 2008, 22:02
Живу на АС
Группа: Пользователи
Сообщений: 336
Регистрация: 30.8.2007
Из: Казахстан
Пользователь №: 732
Спасибо сказали: 32
Вставить ник
я так понял это никому не нужно и не интересно?
Dec 10 2008, 14:08
Продвинутый юзверь
Группа: Пользователи
Сообщений: 66
Регистрация: 1.12.2008
Из: Ростов-на-Дону
Пользователь №: 6,436
Спасибо сказали: 3
Вставить ник
Поддерживаю данный топик. Модуль классный, помогите довести до ума, пожалуйста.
Dec 17 2008, 18:01
Живу на АС
Группа: Пользователи
Сообщений: 220
Регистрация: 26.8.2007
Из: Русь
Пользователь №: 689
Спасибо сказали: 37
Вставить ник
Ага. Модуль нужный...
Dec 22 2008, 01:58
Юзверь
Группа: Пользователи
Сообщений: 38
Регистрация: 26.11.2008
Из: Мск
Пользователь №: 6,385
Спасибо сказали: 14
Вставить ник
Модуль Телефонного справочника под AS 4.2
phone42.rar ( 42.62 Кб )
Кол-во загрузок: 46 (вправлен мозг коду, выправлены замеченые косяки)
Тоже самое только под AS 3.5 (под этой верситей не тестил. Велком выявленые косяки)
phone35.rar ( 42.49 Кб )
Кол-во загрузок: 13 Будут пожелания по доработке, сделаем.
Если понравиться спасибо или wmz, а лучше заказами )
Поправил ошибку с работой в админке. Чтоб не перекачивать всё, в admin.php модуля phone:
КОД
if (!defined("ADMIN_FILE") || !is_admin_modul("files")) die("Illegal File Access"); на if (!defined("ADMIN_FILE") || !is_admin_modul("phone")) die("Illegal File Access");
- бестолковый признаю)
Сообщение отредактировал Sulla : Dec 23 2008, 01:34
Dec 23 2008, 15:59
Юзверь
Группа: Пользователи
Сообщений: 38
Регистрация: 26.11.2008
Из: Мск
Пользователь №: 6,385
Спасибо сказали: 14
Вставить ник
Для тех у кого AS 3.5
если не пашет вариант из сообщения выше, то:
phone35_2.rar ( 42.33 Кб )
Кол-во загрузок: 16 или просто заменитие в пользовательской части index.php на
index35_2.rar ( 2.81 Кб )
Кол-во загрузок: 15
Sulla , Вас 1 раз(а) поблагодарили за это сообщение:
jhon
Dec 9 2012, 10:19
Продвинутый юзверь
Группа: Пользователи
Сообщений: 70
Регистрация: 6.9.2007
Пользователь №: 797
Спасибо сказали: 2
Вставить ник
Здравствуйте, кто-нибудь сможет доработать данный модуль за деньги (бюджет 1000руб.)? - Необходимо добавить несколько полей - Необходимо сделать поиск по всем полям сразу (т.е. чтобы не нужно было выбирать или по имени или по номеру) - Нужны категории и подкатегории - Нужно добавить возможность администраторам прикреплять к каждому номеру файлы pdf (карточки абонентов) Если кто сможет помочь буду признателен.
Jun 7 2013, 13:07
Продвинутый юзверь
Группа: Пользователи
Сообщений: 70
Регистрация: 6.9.2007
Пользователь №: 797
Спасибо сказали: 2
Вставить ник
Может быть кто-нибудь поможет сделать данный модуль под AS 4.3.1 next. У меня поиск не работает. Модуль очень нужен.
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0