PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (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:
скопировать код в буфер обмена
<?PHP
include ( '../connect.php' ) ; //Подключения к серверу MySQL
if ( $_POST [ 'login' ] && $_POST [ 'password' ] ) {
$error = '' ;
$check_login = mysql_fetch_assoc ( mysql_query ( "SELECT `id`, `login`, `password` FROM `users` WHERE `login`='" . $login . "' AND `password`='" . md5 ( $pass ) . "' LIMIT 1" ) ) ;
if ( ! $check_login ) { $error .= 'Неверный логин или пароль' ; }
$_SESSION [ 'id' ] = $check_login [ 'id' ] ;
$_SESSION [ 'login' ] = $login ;
$_SESSION [ 'pass' ] = $pass ;
header ( "Location: admin.php" ) ; } else {
echo "<script>alert('" . $error . "');</script>" ;
header ( "Location: index.php" ) ; }
}
echo "
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>Site-Name</title>
<link rel='stylesheet' type='text/css' href='images/styles.css' />
<link rel='favicon.ico' href='favicon.ico' type='image/x-icon'>
</head>
<body>
<center>
<form action='' method='post'>
<table align='center'>
<tr>
<td align='center'>
Логин <input type='text' name='login' />
</td>
</tr>
<tr>
<td align='center'>
Пароль <input type='password' name='password' />
</td>
</tr>
<tr>
<td align='center'>
<input type='submit' value='Enter' />
</td>
</tr>
</table>
</form>
</center>
</body>
</html>" ;
?>
Файл для вывода:PHP:
скопировать код в буфер обмена
<?PHP
include ( '../connect.php' ) ; //Подключения к серверу MySQL
echo "
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>Site-Name</title>
<link rel='stylesheet' type='text/css' href='images/styles.css' />
<link rel='favicon.ico' href='favicon.ico' type='image/x-icon'>
</head>
<body>" ;
include ( 'nav.php' ) ;
echo "
<center>
<h2>Добавить слово</h2>
<hr>" ;
$INSERT = mysql_query ( "INSERT INTO words (`created`, `author`, `title`, `desc`) VALUES ('" . date ( 'Ymd' ) . "', '" . $_SESSION [ 'login' ] . "', '" . $title . "', '" . $desc . "')" ) ;
if ( $INSERT ) {
echo "
Слово добавленно.ID: " . $id . "Дата создания: " . date ( 'Y-m-d' ) . "Автор: " . $_SESSION [ 'login' ] . "Слово: " . $title . "Описание: " . $desc . "<a href='add_word.php'>Добавить ещё</a>" ;
}
} else {
echo "
Дата создания: " . date ( 'Y-m-d' ) . "Автор: " . $_SESSION [ 'login' ] . " <form action='add_word.php' method='POST'>
<table border='0' width='500' align='center'>
<tr>
<td>
Наименование<input type='text' name='title' />
</td>
</tr>
<tr>
<td>
Описание<textarea rows='10' name='desc' cols='80'></textarea>
</td>
</tr>
<tr>
<td colspan='2'>
<input type='submit' value='Добавить' />
</td>
</tr>
</table>
</form>" ;
}
echo "
</center>
</body>
</html>" ;
?>
pantela
Отправлено: 05 Октября, 2010 - 01:12:13 • Тема: Запрос к полю • Форум: Программирование на PHP
Ответов: 6 Просмотров: 423
Понимаю что через JOIN можно, просто тут всё в компоненте встроенно а переписывать комопнент большое геморой.
Вот и я подумал, может как то можно так сделт что бы напр запрос:
Определлся в базе где данное в поле вводится так: 2|*|3|*|4
т.е. то что после и до |*| что бы было бы как отдельное данное для поля.
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)
3)
Делаю запрос для вывода:
Но при этом ничего не выводится
т.е. Мне надо что бы игнорирование происходило бы на |*| т.е. что между ними то что бы и читалось как новое значение в поле.
pantela
Отправлено: 03 Октября, 2010 - 22:22:24 • Тема: Друг другу мешают JS • Форум: JavaScript & VBScript
Ответов: 6 Просмотров: 3425
У меня на сайте используются несколько JS скриптов, напр. тот же JQuery, или свой самописные JS для кое коких целей.
Одним совом они друг другу мешают, читла что можно как то прописать ID каждой перемменой +
Только всё равно что то не то, OPER-a выкидывает вобще (закрывается) ну и модули косяк где используются JS.
Что делать как выяснить и просканировать проблемму?
pantela
Отправлено: 02 Октября, 2010 - 00:16:51 • Тема: Вывести поле (компонент Joomla) • Форум: Программирование на PHP
Ответов: 1 Просмотров: 233
Есть функция которая добавляет объявления в базу PHP:
скопировать код в буфер обмена
function ads_addstd( ) {
$model =& $this -> getModel ( 'as_adsaddstd' ) ;
$post = JRequest:: get ( 'post' ) ;
$files = JRequest:: get ( 'files' ) ;
$images = $files [ 'adsphoto' ] ;
$imgCount = 1 ;
$obj = new stdClass( ) ;
$obj -> publish = 0 ;
$obj -> ads_view = 0 ;
$obj -> date_start = date ( 'Y-m-d' ) ;
if ( $post [ 'ads_standart' ] == 0) {
preg_match ( '/^\d{1,3}/' , getAdsVip
( $post [ 'ads_vip' ] ) , $match ) ; } else {
preg_match ( '/^\d{1,3}/' , getAdsStandart
( $post [ 'ads_standart' ] ) , $match1 ) ; }
$obj -> tip_nejvijimosti = $post [ 'tip_nejvijimosti' ] ;
$obj -> tip_sdelki = $post [ 'tip_sdelki' ] ;
$obj -> region = $post [ 'region' ] ;
$obj -> raion = ( isset ( $post [ 'raion' ] ) ) ?
$post [ 'raion' ] : 0 ; $obj -> dop_info = $post [ 'dop_info' ] ;
$obj -> contact_name1 = $post [ 'contact_name1' ] ;
$obj -> contact_name2 = $post [ 'contact_name2' ] ;
$obj -> contact_organ = $post [ 'contact_organ' ] ;
$obj -> contact_tel1 = $post [ 'contact_tel1' ] ;
$obj -> contact_tel2 = $post [ 'contact_tel2' ] ;
$obj -> contact_tel3 = $post [ 'contact_tel3' ] ;
$obj -> contact_tel4 = $post [ 'contact_tel4' ] ;
$obj -> cena = $cena ;
$obj -> valuta = $post [ 'valuta' ] ;
$obj -> ads_standart = $post [ 'ads_standart' ] ;
$obj -> ads_vip = $post [ 'ads_vip' ] ;
$imgNames = $model -> loadImages ( $images ) ;
if ( $imgNames ) {
foreach ( $imgNames AS $img ) {
eval ( '$obj->photo' . $imgCount . ' = $img;' ) ; $imgCount ++;
}
}
if ( $id = $model -> adsAdd ( $obj ) ) {
if ( $post [ 'ads_standart' ] == 0) {
$this -> setRedirect ( 'index.php?option=com_as_ads&view=as_adsmessagestdvip&adsid=' . $id ) ;
} else {
$this -> setRedirect ( 'index.php?option=com_as_ads&view=as_adsmessagestd&adsid=' . $id ) ;
}
} else {
$this -> setRedirect ( 'index.php?option=com_as_ads&view=as_adsliststd' ) ;
JError:: raiseWarning ( 500 , JText:: _( 'Error' ) ) ;
}
}
При удачном запроса на добавления идёт перенаправление на:
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:
скопировать код в буфер обмена
<?PHP
/*
* Yaroslav Safarov
* 28-04-2010
*/
jimport( 'joomla.application.component.model' ) ;
class As_AdsModelAs_AdsMessageStdVip extends JModel {
function __construct( ) {
parent:: __construct( ) ;
}
}
?>
страница вывода щас только выводится ID объявления которое добавилось:
PHP:
скопировать код в буфер обмена
<?PHP
echo "<p style=\" padding: 0px;\"
<h1><font color=\" red\" ><b>Объявление № " . JRequest:: getVar ( 'adsid' ) . " добавленно</b></font></h1>
</p>" ;
?>
Вопрос токое, как мне сюда на сраницу вывода вывести поле ads_standart ?
т.е. как я понял до запроса поле доходит там проверяется через неё куда перенаправлять а далле всё, не могу вывести на страницу вывода.
спс.Ув.
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 ExBB FM 1.0 RC1. InvisionExBB