PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (3): [1] 2 3 »
Найдено сообщений: 33
kartuz
Отправлено: 26 Октября, 2011 - 13:59:26 • Тема: Обратная связь,обработка заполненных полей • Форум: Напишите за меня, пожалуйста
Ответов: 5 Просмотров: 72
snikers987 пишет:
остальное не смотрел
Да,это я уже нашел.Теперь другая проблема: Форма отображается,заполняю,отправляю.Но на мыло ничего не приходит.
(Добавление)
И сообщение Что типа отправлено не выводит.В чем проблема не могу понять?
kartuz
Отправлено: 26 Октября, 2011 - 13:24:49 • Тема: Обратная связь,обработка заполненных полей • Форум: Напишите за меня, пожалуйста
Ответов: 5 Просмотров: 72
Помогите написать нормальный обработчик.Что бы в письме приходило Название поля,ТОбишь например Имя и потом Имя которое ввел пользователь.
(Добавление)
PHP:
скопировать код в буфер обмена
<?PHP
$adresat = "contact@piramidniki.ru" ;
$status = "Админ" ;
$msg = "Спасибо, Ваше сообщение было отправлено!
<br>
<p align=right>$status </p>" ;
$you = "$status . E-mail: $adresat " ;
if ( $submit )
{
if ( eregi ( "^[a-zA-Z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$ " , $email ) )
{
echo "Введите ваше имя" ;
else
{
mail ( "$adresat " , "Сообщение с сайта" , "Адрес: $email \n Фамилия: \n \n $fam \n Имя: \n \n $imya \n Отчество: \n \n $otch \n номер мобильного телефона: \n \n $mobile \n Город: \n \n $city \n " ) ;
echo "<b>$msg <b>\n " ;
}
}
else
{
echo "E-mail неправильно введен или содержит недопустимые символы. Пожалуйста вернитесь и заполните
все поля правильно" ;
}
}
else
{
?>
<form method="POST" action="<? $PHP_SELF ?> ">
<p>Фамилия: <input type="text" maxlength="25" name="fam">
<p>Имя: <input type="text" maxlength="25" name="imya">
<p>Отчество: <input type="text" maxlength="25" name="otch">
<p>Ваш E-mail: <input type="text" maxlength="25" name="email">
<p>Номер мобильного телефона: +<input type="text" maxlength="11" name="mobile">
<p>Город проживания: <input type="text" maxlength="25" name="city">
<p><input type="submit" name="sub" value="Отправить">
</form>
Вот составил обработчик,только выдает ошибку
"Parse error: syntax error, unexpected $end in /home/p47754/www/piramidniki.ru/ mail.php on line 53"
Что не так?И правильно ли составил?Давно такими штуками не занимался.Подзабыл.
kartuz
Отправлено: 26 Октября, 2011 - 12:33:08 • Тема: Обратная связь,обработка заполненных полей • Форум: Напишите за меня, пожалуйста
Ответов: 5 Просмотров: 72
Подскажите как обработать Методом Пост но без ссылки на другую страницу такую форму:
CODE (
html ):
скопировать код в буфер обмена
<form target = "_blank" >
<p > Имя: <input type = "text" maxlength = "25" name = "5" >
<p > Фамилия: <input type = "text" maxlength = "25" name = "6" >
<p > Отчество: <input type = "text" maxlength = "25" name = "7" >
<p > Ваш E-mail: <input type = "text" maxlength = "25" name = "8" >
<p > Номер мобильного телефона: +<input type = "text" maxlength = "11" name = "9" >
<p > Город проживания: <input type = "text" maxlength = "25" name = "10" >
<p ><input type = "submit" name = "sub" value = "Отправить" >
</ form >
Чтобы пользователь заполнил поля и отправил,ему на той же странице выдало "Сообщение отправлено"
kartuz
Отправлено: 16 Сентября, 2011 - 14:02:07 • Тема: Событие на jQuery • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 34
Ребят,подскажите пожалуйста решение.Когда нажимаешь на ссылку выдает сообщение "Ждите,обработка данных...".Я так понял это на jQuery делается,почитал мануал,но что то так и не разобрался.
kartuz
Отправлено: 22 Августа, 2011 - 15:11:05 • Тема: Фильтрация Битрикс • Форум: Напишите за меня, пожалуйста
Ответов: 0 Просмотров: 26
У товара есть два числовых свойства Вес от и Вес до,а в фильтре есть свойство "Вес вашего ребенка",и вот когда чел вводит вес значение ищется в диапазоне "Вес от" и "Вес до".
Код фильтра:
CODE (
htmlphp ):
скопировать код в буфер обмена
$KidWeight=PROPERTY_WEIGHT;
$arFilter = array(
"<= PROPERTY_MINW" => $KidWeight,
">=PROPERTY_MAXW" => $KidWeight);
за помощь гарантирую вознаграждение.
kartuz
Отправлено: 05 Августа, 2011 - 14:41:26 • Тема: Как это сделать • Форум: Напишите за меня, пожалуйста
Ответов: 1 Просмотров: 41
Как сделать чтобы в текстовом поле формы,когда пользователь ставит курсор ,убирался текст установленный там по умолчанию?
kartuz
Отправлено: 02 Августа, 2011 - 11:42:00 • Тема: Хочу разобраться все же • Форум: Напишите за меня, пожалуйста
Ответов: 0 Просмотров: 32
Вот код компонента Список связанных элементов .Идея заключается в том,чтобы при вводе количества,в отдельном столбце подсчитывалась сумма.То есть пользователь вводит ко всем товарам количество,ему выдает к каждому сумму,потом выводит итоговую сумму,и он нажимает В корзину если все так как он хочет.Проблема значит в том,что количество меняет только к одному товару,ковыряюсь не могу понять почему.А если ко всем товарам ввести по 1 количеству и нажать в корзину,тоже добавляет только один товар.Подскажите что не так?
Спойлер (Отобразить ) <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="catalog-section">
<?if($arParams["DISPLAY_TOP_PAGER"]):?>
<p><?=$arResult["NAV_STRING"]?></p>
<?endif?>
<!—ИСПОЛНЯЮЩИЙ СКРИПТ—-->
<script>
function cost(){
var cost_p=document.getElementById('cost_p').innerHTML;
var amount_p=document.getElementById('amount_p').value;
document.getElementById('cost_out').innerHTML=cost_p*amount_p;
}
</script>
<!————————-->
<hr noshade color="indigo"></hr>
<table class="data-table" cellspacing="0" cellpadding="0" border="0" width="100%">
<thead>
<tr>
<td><b><?=GetMessage("CATALOG_TITLE")?></b><
/td>
<?if(count($arResult["ITEMS"]) > 0):
foreach($arResult["ITEMS"][0]["DISPLAY_PROPERTIES"
] as $arProperty):?>
<td><?=$arProperty["NAME"]?></td>
<?endforeach;
endif;?>
<?foreach($arResult["PRICES"] as $code=>$arPrice):?>
<td><b><?=$arPrice["TITLE"]?></b><
/td>
<?endforeach?>
<?if(count($arResult["PRICES"]) > 0):?>
<?endif?>
<td><b>Количество</b></td>
<td><b>Сумма</b></td>
</tr>
</thead>
<?foreach($arResult["ITEMS"] as $arElement):?>
<?
$this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));
?>
<tr id="<?=$this->GetEditAreaId($arElement['ID']
);?>">
<td>
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>">
<?=$arElement["NAME"]?></a>
<?if(count($arElement["SECTION"]["PATH"]
)>0):?>
<?foreach($arElement["SECTION"]["PATH"]
as $arPath):?>
/<a href="<?=$arPath["SECTION_PAGE_URL"]?>">
<?=$arPath["NAME"]?></a>
<?endforeach?>
<?endif?>
</td>
<?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<td>
<?if(is_array($arProperty["DISPLAY_VALUE"]))
echo implode(" / ", $arProperty["DISPLAY_VALUE"]);
elseif($arProperty["DISPLAY_VALUE"] === false)
echo " ";
else
echo $arProperty["DISPLAY_VALUE"];?>
</td>
<?endforeach?>
<?foreach($arResult["PRICES"] as $code=>$arPrice):?>
<td>
<?if($arPrice = $arElement["PRICES"][$code]):?>
<?if($arPrice["DISCOUNT_VALUE"] < $arPrice["VALUE"]):?>
<s><?=$arPrice["PRINT_VALUE"]?></s><br /><span class="catalog-price"><?=$arPrice["PRINT_DISCOUNT_VALUE"
]?></span>
<?else:?>
<!———ОПРЕДЕЛЯЕМ ПЕРЕМЕННУЮ ЦЕНЫ———->
<div id="cost_p" class="catalog-price"><?=$arPrice["DISCOUNT_VALUE"
]?></div>
<!———————————————->
<?endif?>
<?else:?>
<?endif;?>
</td>
<?endforeach;?>
<?if(count($arResult["PRICES"]) > 0):?>
<td>
<!—————ПОЛЕ ДЛЯ ВВОДА КОЛИЧЕСТВА————>
<input onkeyup=cost(); id=amount_p style='text-align:right;border:1px solid #999999' type="text" name="kolvo" value="0" size="1">
<!—————————————————->
</td>
<td>
<!—————--ЗДЕСЬ ВЫВОДИМ СУММУ—————->
<div id=cost_out>0</div>
<!—————————————————->
</td>
<td>
</td>
<?endif;?>
</tr>
<?endforeach;?>
</table>
<hr noshade color="indigo"></hr>
<noindex>
<?if($arElement["CAN_BUY"]):?>
<a href="<?echo $arElement["ADD_URL"]?>" rel="nofollow"><?echo GetMessage("CATALOG_ADD")?></a>
<?elseif((count($arResult["PRICES"]) > 0) || is_array($arElement["PRICE_MATRIX"])):?>
<?=GetMessage("CATALOG_NOT_AVAILABLE")?>
<?endif?>
</noindex>
<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
<p><?=$arResult["NAV_STRING"]?></p>
<?endif?>
</div>
З.Ы. У кого есть желание за деньги помочь реализовать данную функцию.У меня видимо чуть нехватает опыта.
kartuz
Отправлено: 28 Июля, 2011 - 15:57:30 • Тема: Подскажите как реализовать • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 124
Сто пудово!))Он жэ ш выдает буквы,а то не есть хорошо.Товарищ ты мозг!=))Мой уже не варит,с 10 утра занимаюсь этим сижу)))Теперь все хорошо,но надо сделать чтобы это применялось ко всем товарам,пока что применяется только к первому)))
kartuz
Отправлено: 28 Июля, 2011 - 15:47:59 • Тема: Подскажите как реализовать • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 124
Вот данные массива $arPrice.Я скопировал пример для одного товара.Извлечь надо DISCOUNT_VALUE,но чтобы она была как бы независимой,то есть для каждого товара.Потом может таким методом подсчитывать.Хотя сижу печатаю это и не понимаю есть ли в этом смысл,т.к. кажется что просто тот код надо как то до ума довести
Спойлер (Отобразить ) Array ( [ID] => 408 [VALUE_NOVAT] => 12300 [PRINT_VALUE_NOVAT] => 12 300 руб [VALUE_VAT] => 12300 [PRINT_VALUE_VAT] => 12 300 руб [VATRATE_VALUE] => 0 [PRINT_VATRATE_VALUE] => 0 руб [DISCOUNT_VALUE_NOVAT] => 12300 [PRINT_DISCOUNT_VALUE_NOVAT] => 12 300 руб [DISCOUNT_VALUE_VAT] => 12300 [PRINT_DISCOUNT_VALUE_VAT] => 12 300 руб [DISCOUNT_VATRATE_VALUE] => 0 [PRINT_DISCOUNT_VATRATE_VALUE] => 0 руб [CURRENCY] => RUB [CAN_ACCESS] => Y [CAN_BUY] => Y [VALUE] => 12300 [PRINT_VALUE] => 12 300 руб [DISCOUNT_VALUE] => 12300 [PRINT_DISCOUNT_VALUE] => 12 300 руб )
kartuz
Отправлено: 28 Июля, 2011 - 15:13:02 • Тема: Подскажите как реализовать • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 124
illy Один хрен,выдает NaN почему то хотя с какого перепуга немогу понять.Задание очень срочное,через неделю надо сдать.За хорошую помощь,хорошо отблагодарю
(Добавление)
напонминаю-система битрикс
(Добавление)
Может как то через массивы попробовать.То есть чтобы выдавало цену соответственно ид товара.**ть Уже мозги кипят
kartuz
Отправлено: 28 Июля, 2011 - 14:26:07 • Тема: Подскажите как реализовать • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 124
спасибо огромное
(Добавление)
Да уж,рано обрадовался,в битрикс что то не получилось это встроить.Кто с битриксом хорошо разбирается,подскажите.
(Добавление)
Спойлер (Отобразить ) <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="catalog-section">
<?if($arParams["DISPLAY_TOP_PAGER"]):?>
<p><?=$arResult["NAV_STRING"]?></p>
<?endif?>
<!---ИСПОЛНЯЮЩИЙ СКРИПТ----->
<script>
function cost(){
var cost_p=document.getElementById('cost_p').innerHTML;
var amount_p=document.getElementById('amount_p').value;
document.getElementById('cost_out').innerHTML=cost_p*amount_p;
}
</script>
<!-------------------------->
<hr noshade color="indigo"></hr>
<table class="data-table" cellspacing="0" cellpadding="0" border="0" width="100%">
<thead>
<tr>
<td><b><?=GetMessage("CATALOG_TITLE")?></b></td>
<?if(count($arResult["ITEMS"]) > 0):
foreach($arResult["ITEMS"][0]["DISPLAY_PROPERTIES"] as $arProperty):?>
<td><?=$arProperty["NAME"]?></td>
<?endforeach;
endif;?>
<?foreach($arResult["PRICES"] as $code=>$arPrice):?>
<td><b><?=$arPrice["TITLE"]?></b></td>
<?endforeach?>
<?if(count($arResult["PRICES"]) > 0):?>
<?endif?>
<td><b>Количество</b></td>
<td><b>Сумма</b></td>
</tr>
</thead>
<?foreach($arResult["ITEMS"] as $arElement):?>
<?
$this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));
?>
<tr id="<?=$this->GetEditAreaId($arElement['ID']);?>">
<td>
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><?=$arElement["NAME"]?></a>
<?if(count($arElement["SECTION"]["PATH"])>0):?>
<?foreach($arElement["SECTION"]["PATH"] as $arPath):?>
/<a href="<?=$arPath["SECTION_PAGE_URL"]?>"><?=$arPath["NAME"]?></a>
<?endforeach?>
<?endif?>
</td>
<?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<td>
<?if(is_array($arProperty["DISPLAY_VALUE"]))
echo implode(" / ", $arProperty["DISPLAY_VALUE"]);
elseif($arProperty["DISPLAY_VALUE"] === false)
echo " ";
else
echo $arProperty["DISPLAY_VALUE"];?>
</td>
<?endforeach?>
<?foreach($arResult["PRICES"] as $code=>$arPrice):?>
<td>
<?if($arPrice = $arElement["PRICES"][$code]):?>
<?if($arPrice["DISCOUNT_VALUE"] < $arPrice["VALUE"]):?>
<s><?=$arPrice["PRINT_VALUE"]?></s><br /><span class="catalog-price"><?=$arPrice["PRINT_DISCOUNT_VALUE"]?></span>
<?else:?>
<!---------ОПРЕДЕЛЯЕМ ПЕРЕМЕННУЮ ЦЕНЫ---------->
<div id=cost_p><span class="catalog-price"><?=$arPrice["PRINT_DISCOUNT_VALUE"]?></span></div>
<!---------------------------------------------->
<?endif?>
<?else:?>
<?endif;?>
</td>
<?endforeach;?>
<?if(count($arResult["PRICES"]) > 0):?>
<td>
<!---------------ПОЛЕ ДЛЯ ВВОДА КОЛИЧЕСТВА------------>
<form>
<input onkeyup=cost(); id=amount_p style='text-align:right;border:1px solid #999999' type="text" name="kolvo" value="0" size="1">
</form>
<!---------------------------------------------------->
</td>
<td>
<!-----------------ЗДЕСЬ ВЫВОДИМ СУММУ---------------->
<div id=cost_out>0</div>
<!---------------------------------------------------->
</td>
<td>
<?if($arElement["CAN_BUY"]):?>
<?elseif((count($arResult["PRICES"]) > 0) || is_array($arElement["PRICE_MATRIX"])):?>
<?=GetMessage("CATALOG_NOT_AVAILABLE")?>
<?endif?>
</td>
<?endif;?>
</tr>
<?endforeach;?>
</table>
<hr noshade color="indigo"></hr>
<noindex>
<form action="<?echo $arElement["ADD_URL"]?>" method="post" enctype="multipart/form-data">
<p align="right"><input type="submit" name="<?echo $arParams["ACTION_VARIABLE"]."ADD2BASKET"?>" value="Оформить заказ"></p>
</form>
</noindex>
<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
<p><?=$arResult["NAV_STRING"]?></p>
<?endif?>
</div>
(Добавление)
Что не так
kartuz
Отправлено: 28 Июля, 2011 - 12:57:25 • Тема: Подскажите как реализовать • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 124
Форма по идее должна быть в колонке где вводится количество.То есть надо сделать так чтобы при изменении цифры,сумма менялась сразу же.
Как я понял это поле воода количества нужно оформить так:
kartuz
Отправлено: 28 Июля, 2011 - 11:35:17 • Тема: Подскажите как реализовать • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 124
Надо чтобы при изменении количества,сразу менялась итоговая сумма к каждому товару.
Вот сама таблица:CODE (
html ):
скопировать код в буфер обмена
<html >
<body >
<table border = "1" cellspacing = "2" >
<tr >
<td >
Название товара :
</ td >
<td >
Цена :
</ td >
<td >
Количество :
</ td >
<td >
Сумма :
</ td >
</ tr >
<tr >
<td >
Порошок
</ td >
<td >
560
</ td >
<td >
<p align = "center" ><input type = "text" name = "kolvo" value = "0" size = "1" ></ p >
</ td >
<td >
Здесь должна вывводиться сумма по принципу Цена*Кол-во
</ td >
</ tr >
</ table >
Помогите.
kartuz
Отправлено: 27 Июля, 2011 - 15:01:41 • Тема: Страница заказа в один шаг(Битрикс) • Форум: FreeLance
Ответов: 3 Просмотров: 4046
Хочу реализовать страницу заказа в один шаг.Тобишь есть одна страница,идет список товаров к каждому товару вводится количество,когда количество вводится в отдельной колонке считается сумма к этому товару.В итоге выводится общее количество заказаных товаров и итоговая сумма,сразу же идет кнопка оформить,которая все это переносит в корзину.Товар на этой странице выглядит просто как ссылка.Для удобства.И чтобы была возможность добавлять товар через правку а не вручную.Кто чем может взяться?И вообще насколько сложно это?(Прилагаю примерную схему в сообщении)
Страниц (3): [1] 2 3 »
Powered by ExBB FM 1.0 RC1. InvisionExBB