PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (52): В начало « ... 44 45 46 47 48 [49] 50 51 52 »

> Найдено сообщений: 766
pantela Отправлено: 06 Октября, 2010 - 11:06:57 • Тема: При добавлении (INSERT) • Форум: Программирование на PHP

Ответов: 6
Просмотров: 324
Uchkuma пишет:

pantela пишет:
Щас решить бы проблемму с выводам Автора
Сформулируйте вопрос, ибо медитировать над тем, что написано в первом посте нет желания.


Проблемма решина, на странице атворизации не было добавленно в начале кода:

session_start(); Закатив глазки

Удалите тему ))
спс,Ув,
pantela Отправлено: 06 Октября, 2010 - 10:14:29 • Тема: При добавлении (INSERT) • Форум: Программирование на PHP

Ответов: 6
Просмотров: 324
Uchkuma пишет:
При чем тут БОМ? Вам сказали, что у вас перед отправкой заголовка идет вывод в браузер. Как минимум здесь:
PHP:
скопировать код в буфер обмена
echo "<script>alert('".$error."');</script>";
header("Location: index.php");


спс. Большое но как мне тогда после добавления вывести JS и + потмо перенаправить...

Да проблемму уже решил через: <META HTTP-EQUIV='Refresh' Content='0.1, URL=words.php'>

Щас решить бы проблемму с выводам Автора Растерялся
pantela Отправлено: 06 Октября, 2010 - 09:42:51 • Тема: При добавлении (INSERT) • Форум: Программирование на PHP

Ответов: 6
Просмотров: 324
EuGen пишет:
http://forum.php.su/topic.php?fo...1&topic=3026

Я через Notepad++ делал кодировку без буум, тем более у меня страница всё ок, но далле после добавления косяк. Огорчение
(Добавление)
EuGen пишет:
http://forum.php.su/topic.php?fo...1&topic=3026


Подругому сделал перенаправление, ексли можно почистет тему от первого поста.
спс.Ув.
pantela Отправлено: 06 Октября, 2010 - 09:36:10 • Тема: При добавлении (INSERT) • Форум: Программирование на PHP

Ответов: 6
Просмотров: 324
При добавлении слово в базу с запросом INSERT
Не выводится поле авторизованного. Через сесии работает

Файл Авторизации:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ('../connect.php'); //Подключения к серверу MySQL
  3.  
  4. if($_POST['login'] && $_POST['password']){
  5. $error='';
  6.  
  7.            $login = mysql_real_escape_string($_POST['login']);
  8.            $pass  = mysql_real_escape_string($_POST['password']);
  9.                    
  10.                    $check_login=mysql_fetch_assoc(mysql_query("SELECT `id`, `login`, `password` FROM `users` WHERE `login`='".$login."' AND `password`='".md5($pass)."' LIMIT 1"));
  11.  
  12. if(!$check_login){ $error.='Неверный логин или пароль';}
  13.  
  14. if(empty($error)){
  15.  
  16. $_SESSION['id']   =$check_login['id'];
  17. $_SESSION['login']=$login;
  18. $_SESSION['pass'] =$pass;
  19.  
  20. header("Location: admin.php");
  21. die();
  22. } else {
  23. echo "<script>alert('".$error."');</script>";
  24. header("Location: index.php");
  25. }
  26. }
  27. echo "
  28. <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
  29. <html xmlns='http://www.w3.org/1999/xhtml'>
  30. <head>
  31. <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
  32. <title>Site-Name</title>
  33.  
  34. <link rel='stylesheet' type='text/css' href='images/styles.css' />
  35. <link rel='favicon.ico' href='favicon.ico' type='image/x-icon'>
  36.  
  37. </head>
  38. <body>
  39.  
  40. <center>
  41.  
  42. <form action='' method='post'>
  43.    <table align='center'>
  44.        <tr>
  45.            <td align='center'>
  46.                         Логин                   <input type='text' name='login' />
  47.                         </td>
  48.        </tr>
  49.        <tr>
  50.            <td align='center'>
  51.                         Пароль                  <input type='password' name='password' />
  52.                         </td>
  53.        </tr>
  54.        <tr>
  55.            <td align='center'>
  56.                         <input type='submit' value='Enter' />
  57.                         </td>
  58.        </tr>
  59.    </table>
  60. </form>
  61.  
  62. </center>
  63.  
  64. </body>
  65. </html>";
  66. ?>


Файл для вывода:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. include ('../connect.php'); //Подключения к серверу MySQL
  4.  
  5. echo "
  6. <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
  7. <html xmlns='http://www.w3.org/1999/xhtml'>
  8. <head>
  9. <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
  10. <title>Site-Name</title>
  11.  
  12. <link rel='stylesheet' type='text/css' href='images/styles.css' />
  13. <link rel='favicon.ico' href='favicon.ico' type='image/x-icon'>
  14.  
  15. </head>
  16. <body>";
  17.  
  18. include ('nav.php');
  19.  
  20. echo "
  21. <center>
  22. <h2>Добавить слово</h2>
  23. <hr>";
  24.  
  25. if(!empty($title)){
  26.  
  27. $INSERT = mysql_query("INSERT INTO words (`created`, `author`, `title`, `desc`) VALUES ('".date('Ymd')."', '".$_SESSION['login']."', '".$title."', '".$desc."')");
  28.  
  29. if($INSERT){
  30.  
  31. echo "
  32. Слово добавленно.ID: ".$id."Дата создания: ".date('Y-m-d')."Автор: ".$_SESSION['login']."Слово: ".$title."Описание: ".$desc."<a href='add_word.php'>Добавить ещё</a>";
  33.  
  34. }
  35. die();
  36. } else {
  37.  
  38. echo "
  39. Дата создания: ".date('Y-m-d')."Автор: ".$_SESSION['login']."
  40. <form action='add_word.php' method='POST'>
  41. <table border='0' width='500' align='center'>
  42. <tr>
  43. <td>
  44. Наименование<input type='text' name='title' />
  45. </td>
  46. </tr>
  47. <tr>
  48. <td>
  49. Описание<textarea rows='10' name='desc' cols='80'></textarea>
  50. </td>
  51. </tr>
  52. <tr>
  53. <td colspan='2'>
  54. <input type='submit' value='Добавить' />
  55. </td>
  56. </tr>
  57. </table>
  58. </form>";
  59.  
  60. }
  61.  
  62. echo "
  63. </center>
  64.  
  65. </body>
  66. </html>";
  67. ?>
pantela Отправлено: 05 Октября, 2010 - 01:12:13 • Тема: Запрос к полю • Форум: Программирование на PHP

Ответов: 6
Просмотров: 423
Понимаю что через JOIN можно, просто тут всё в компоненте встроенно а переписывать комопнент большое геморой.

Вот и я подумал, может как то можно так сделт что бы напр запрос:

PHP:
скопировать код в буфер обмена
  1. SELECT ... WHERE field="2" OR field="3" OR field="4"...


Определлся в базе где данное в поле вводится так: 2|*|3|*|4

т.е. то что после и до |*| что бы было бы как отдельное данное для поля.
pantela Отправлено: 05 Октября, 2010 - 00:49:52 • Тема: Друг другу мешают JS • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 3425
А нето чтото типо софта или сервиса, или его нибудь что бы посмотреть что чему мешает. Огорчение
pantela Отправлено: 04 Октября, 2010 - 10:42:37 • Тема: Запрос к полю • Форум: Программирование на PHP

Ответов: 6
Просмотров: 423
EuGen пишет:
Так делать - архитектурно неправильно. Создайте таблицу-связку для Вашего поля и туда записывайте Ваши значения. А определяйте наличие с помощью присоединения (JOIN)


спс. Конечно но у меня это всё в компоненте Joomla (Communication Builder)
Там есть пользоватлеи которым я поздал поле и просвоил эти значения, далле создал List Manager и для вывода этих пользователей делаю фильтрацию, вот и туту трабла сней.

Так вот через 1 запрос можно как нибудь построить токое. Растерялся
pantela Отправлено: 04 Октября, 2010 - 10:19:56 • Тема: Запрос к полю • Форум: Программирование на PHP

Ответов: 6
Просмотров: 423
В таблице есть поле cb_spec,

Есть 3 данные
У которых вписанно
1)
2)
CODE (SQL):
скопировать код в буфер обмена
  1. Значение1|*|Значение2

3)
CODE (SQL):
скопировать код в буфер обмена
  1. Значение1|*|Значение2|*|Значение3


Делаю запрос для вывода:
PHP:
скопировать код в буфер обмена
  1. `cb_spec` ='Значение1' OR `cb_spec` ='Значение2' OR `cb_spec` ='Значение3'


Но при этом ничего не выводится

т.е. Мне надо что бы игнорирование происходило бы на |*| т.е. что между ними то что бы и читалось как новое значение в поле.
pantela Отправлено: 03 Октября, 2010 - 22:22:24 • Тема: Друг другу мешают JS • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 3425
У меня на сайте используются несколько JS скриптов, напр. тот же JQuery, или свой самописные JS для кое коких целей.
Одним совом они друг другу мешают, читла что можно как то прописать ID каждой перемменой +
CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.    jQuery. noConflict ();
  3. </script>


Только всё равно что то не то, OPER-a выкидывает вобще (закрывается) ну и модули косяк где используются JS.

Что делать как выяснить и просканировать проблемму?
pantela Отправлено: 02 Октября, 2010 - 22:28:25 • Тема: Вывести поле (компонент Joomla) • Форум: Программирование на PHP

Ответов: 1
Просмотров: 233
Удалите тему. Вопрос решён. Всем спс ))
pantela Отправлено: 02 Октября, 2010 - 00:16:51 • Тема: Вывести поле (компонент Joomla) • Форум: Программирование на PHP

Ответов: 1
Просмотров: 233
Есть функция которая добавляет объявления в базу
PHP:
скопировать код в буфер обмена
  1.         function ads_addstd() {
  2.                 $model  =& $this->getModel( 'as_adsaddstd' );
  3.                 $post   = JRequest::get( 'post' );
  4.                 $files  = JRequest::get( 'files' );
  5.                 $images = $files['adsphoto'];
  6.                 $imgCount = 1;
  7.                
  8.                 $obj = new stdClass();
  9.                 $obj->publish = 0;
  10.                 $obj->ads_view = 0;
  11.                 $obj->date_start = date('Y-m-d');
  12.                
  13.                 if ($post['ads_standart']==0){
  14.                 preg_match('/^\d{1,3}/', getAdsVip($post['ads_vip']), $match);
  15.                 $obj->date_end = date('Y-m-d', strtotime((count($match)) ? '+'.array_shift($match).' day' : 'now'));
  16.                 } else {
  17.                 preg_match('/^\d{1,3}/', getAdsStandart($post['ads_standart']), $match1);
  18.                 $obj->date_end = date('Y-m-d', strtotime((count($match1)) ? '+'.array_shift($match1).' day' : 'now'));
  19.                 }
  20.                
  21.                 $obj->tip_nejvijimosti = $post['tip_nejvijimosti'];
  22.                 $obj->tip_sdelki = $post['tip_sdelki'];
  23.                 $obj->region = $post['region'];
  24.                 $obj->raion = (isset($post['raion'])) ? $post['raion'] : 0;
  25.                 $obj->dop_info = $post['dop_info'];
  26.                 $obj->contact_name1 = $post['contact_name1'];
  27.                 $obj->contact_name2 = $post['contact_name2'];
  28.                 $obj->contact_organ = $post['contact_organ'];
  29.                 $obj->contact_tel1 = $post['contact_tel1'];
  30.                 $obj->contact_tel2 = $post['contact_tel2'];
  31.                 $obj->contact_tel3 = $post['contact_tel3'];
  32.                 $obj->contact_tel4 = $post['contact_tel4'];
  33.                 $cena = str_replace(" ",'',$post['cena']);
  34.                 $obj->cena = $cena;
  35.                 $obj->valuta = $post['valuta'];
  36.                 $obj->ads_standart = $post['ads_standart'];
  37.                 $obj->ads_vip = $post['ads_vip'];
  38.                 $imgNames = $model->loadImages($images);
  39.                
  40.                 if ($imgNames) {
  41.                         foreach ($imgNames AS $img) {
  42.                                 eval('$obj->photo'.$imgCount.' = $img;');
  43.                                 $imgCount++;
  44.                         }
  45.                 }
  46.                
  47.                 if ($id = $model->adsAdd($obj)) {
  48.                         if ($post['ads_standart']==0){
  49.                         $this->setRedirect( 'index.php?option=com_as_ads&view=as_adsmessagestdvip&adsid='.$id );
  50.                         } else {
  51.                         $this->setRedirect( 'index.php?option=com_as_ads&view=as_adsmessagestd&adsid='.$id );
  52.                         }
  53.                 } else {
  54.                         $this->setRedirect( 'index.php?option=com_as_ads&view=as_adsliststd' );
  55.                         JError::raiseWarning(500, JText::_('Error'));
  56.                 }
  57.         }


При удачном запроса на добавления идёт перенаправление на:
index.php?option=com_as_ads&view=as_adsmessagestdvip&adsid='.$id
или на
index.php?option=com_as_ads&view=as_adsmessagestd&adsid='.$id
Взависимоти кокой POST Данное в поле ads_standart

напр. перенаправилось на index.php?option=com_as_ads&view=as_adsmessagestdvip&adsid='.$id
теперь модель этого файла
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. /*
  4.         * Yaroslav Safarov
  5.         * 28-04-2010
  6. */
  7.  
  8. defined('_JEXEC') or die( 'Restricted access' );
  9.  
  10. jimport('joomla.application.component.model');
  11.  
  12. class As_AdsModelAs_AdsMessageStdVip extends JModel {
  13.  
  14.         function __construct() {
  15.                 parent::__construct();
  16.         }
  17.  
  18. }
  19.  
  20. ?>


страница вывода щас только выводится ID объявления которое добавилось:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo "<p style=\"padding: 0px;\"
  3. <h1><font color=\"red\"><b>Объявление № ".JRequest::getVar('adsid')." добавленно</b></font></h1>
  4. </p>";
  5. ?>


Вопрос токое, как мне сюда на сраницу вывода вывести поле ads_standart ?

т.е. как я понял до запроса поле доходит там проверяется через неё куда перенаправлять а далле всё, не могу вывести на страницу вывода.

спс.Ув.
pantela Отправлено: 01 Октября, 2010 - 10:48:55 • Тема: Проверка на имя домена • Форум: Программирование на PHP

Ответов: 7
Просмотров: 370
Бл** хочешь верь хочешь нет но так вроде пробовал...

Чтог то упустил наверно, что то ругалось на аргумент...

Ну спс. большое Улыбка , тему можете удалять

Цитата:
Отредактировано администратором: EuGen, 01 Октября, 2010 - 10:51:39
Пожалуйста, следуйте правилам форума и не используйте нецензурной лексики

(Добавление)
Извините как то механическо получилось ))
Закатив глазки
pantela Отправлено: 01 Октября, 2010 - 10:33:21 • Тема: Проверка на имя домена • Форум: Программирование на PHP

Ответов: 7
Просмотров: 370
Ну туповат я Огорчение
как тебе её присвоить к переменой, что бы вывести для echo
pantela Отправлено: 01 Октября, 2010 - 09:28:33 • Тема: Проверка на имя домена • Форум: Программирование на PHP

Ответов: 7
Просмотров: 370
Не понял
без комментариев Закатив глазки ...

А как сделать что бы в имени домена при проверке игнорировалось бы www или оно и так игнорируется ? Вроде нет
pantela Отправлено: 01 Октября, 2010 - 09:18:33 • Тема: Проверка на имя домена • Форум: Программирование на PHP

Ответов: 7
Просмотров: 370
К серверу привязанно 2 домена.
Мне надо на PHP сделать проверку доменов.
т.е.

напр.
Если адрес test1.ru - Тогда выводим "ТЕКСТ №1", а если адрес test2.ru - Тогда выводим "ТЕКСТ №2"

Пробовал через $_SERVER['REQUEST_URI'], но он у меня определяется как слеш страницы "/" А мне надо именна имя домена.

спс.Ув.

Страниц (52): В начало « ... 44 45 46 47 48 [49] 50 51 52 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB