PHP.SU

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

Страниц (4): [1] 2 3 4 »

> Найдено сообщений: 46
kikosik666 Отправлено: 31 Января, 2021 - 17:11:26 • Тема: Проблема с кодом js, кто поможет? • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 1356
Здравствуйте у меня такой код, когда выбираю один из элементов select, показывает или скрывает ниже представленных блоков.

<script>
function Selected(a) {
var label = a.value;
if (label==1) {
document.getElementById("Block1").style.display='b lock';
}

else if (label==2) {
document.getElementById("Block1").style.display='n one';
}
}
</script>


<select id="actSelect" class="Validate_Required " name="actSelect" aria-required="true" onChange="Selected(this)">
<option value="" selected="selected">-</option>
<option value="1">Пункт 1</option>
<option value="2">Пункт 2</option>
<option value="3">Пункт 2</option>
</select>


<div id='Block1' style='display: none;'>
Пункт 1
</div>

<div id='Block2' style='display: none;'>
Пункт 2
</div>

<div id='Block3' style='display: none;'>
Пункт 3
</div>



Не как не могу сделать то же самое при загрузге страницы. Допустим Пункт 2 selected ( <option value="2" selected>Пункт 2</option>), как сделать так чтобы при загрузке страницы работал js код (else if (label==2) )?

Спасибо
kikosik666 Отправлено: 26 Марта, 2020 - 14:52:12 • Тема: Быстрый поиск на ajax php • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 546
Здравствуйте, кто поможет мне?

Нужен код на ajax, которая передает значение checkbox, select, radiobutton, text на другую страницу с помощью ajax, чтобы страница не перезагружалась. Значение должно передать когда один или несколько из этих элементов(checkbox, select, radiobutton, text) будут изменены.

Пример можно посмотртеть тут https://auto.am/search/passenger-cars?q={%22category%22:%221%22,%22page%22:%221%22,%22sort%22:%22latest%22,%22layout%22:%22list%22,%22user%22:{%22dealer%22:%220%22,%22id%22:%22%22},%22year%22:{%22gt%22:%221911%22,%22lt%22:%222021%22},%22usdprice%22:{%22gt%22:%220%22,%22lt%22:%22100000000%22},%22mileage%22:{%22gt%22:%2210%22,%22lt%22:%221000000%22}}

Кто поможет мне с кодом, не как не могу найти такой код

Спасибо
kikosik666 Отправлено: 01 Ноября, 2019 - 10:35:49 • Тема: Кто поможет с кодом? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 292
Код для поиска на сайте.

Почему ->where('key', 'like', '%' . $url . '%') не работает?

Хочу чтобы в базе искал те строки у которых урл совпадает с $page_url

Спасибо

PHP:
скопировать код в буфер обмена
  1. public function searchresult(Request $request) {      
  2.                            
  3.             $page_url = [
  4.                     'local-programs',
  5.                     'international-projects',
  6.                     'grants',
  7.                     'news',
  8.                     'press-about-us',
  9.                     'events',
  10.                     'interesting-corner',
  11.                     'annual',
  12.                     'implemented',
  13.                     'events-and-trainings'
  14.                 ];
  15.                            
  16.             $search_word = $request->input('search');              
  17.            
  18.             foreach($page_url as $url)
  19.             {
  20.                 $url = $url;
  21.                
  22.             }
  23.          
  24.                 $search_result = Article::select()
  25.                 ->where('title_am', 'like', '%' . $search_word . '%')
  26.                 ->where('key', 'like', '%' . $url . '%')
  27.  
  28.                 ->get();                      
  29.                 return view('site.search', compact('search_result'));
  30.              
  31.      
  32.     }
kikosik666 Отправлено: 15 Мая, 2018 - 09:17:24 • Тема: Подключение к базе данных mysql • Форум: Вопросы новичков

Ответов: 1
Просмотров: 162
Здравствуйте,
К базе данных mysql подключаюсь таким способом

$myConnect = mysql_connect($dbHost,$dbUser,$dbPass));
mysql_select_db($dbName,$myConnect);

Не подскажите безопасен ли этот метод подключения? Базу данных можно защищать от инйекции?

Спасибо
kikosik666 Отправлено: 29 Апреля, 2018 - 17:02:28 • Тема: При отправке письма данные не передаются • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 607
Здравствуйте, такая вот проблема и не могу решать проблему

У меня форма обратной связи на php, ajax

Когда отправляю письмо, на почту получаю что кто ты отправил письмо, но данные не получаю(имя, заголовок, от кого, сообшение), а когда убираю ajax, все четко работает. В чем может быть проблема?

Вот код

<form id="main-contact-form" name="contact-form" method="post" action="sendemail.php">
<div class="row wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
<div class="col-sm-6">
<div class="form-group">
<input type="text" name="name" class="form-control" placeholder="Name" required="required">
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="email" name="email" class="form-control" placeholder="Email Address" required="required">
</div>
</div>
</div>
<div class="form-group">
<input type="text" name="subject" class="form-control" placeholder="Subject" required="required">
</div>
<div class="form-group">
<textarea name="message" id="message" class="form-control" rows="4" placeholder="Enter your message" required="required"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn-submit">Send Now</button>

</div>
</form>

php

<?php
$name = @trim(stripslashes($_POST['name']));
$from = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$to = 'contact@domain.com';//replace with your email

$headers = "From:".$from;

mail($to, $subject, $message, $headers);

die;
?>

ajax

var form = $('#main-contact-form');
form.submit(function(event){
event.preventDefault();
var form_status = $('<div class="form_status"></div>');
$.ajax({
url: $(this).attr('action'),
beforeSend: function(){
form.prepend( form_status.html('<p><i class="fa fa-spinner fa-spin"></i> Email is sending...</p>').fadeIn() );
}
}).done(function(data){
form_status.html('<p class="text-success">Thank you for contact us. As early as possible we will contact you</p>').delay(3000).fadeOut();
});
});
(Добавление)
Все получилась спасибо
kikosik666 Отправлено: 20 Марта, 2018 - 14:32:16 • Тема: Не работает javascript в документе, вызванным AJAX • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 697
andrewkard пишет:
Да, после того как добавите, вот тут:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. success: function(response){
  3. $("#resSearch3").html(response);
  4.  
  5. //Тут
  6. }
  7.  


Я так тоже пробовал, но не получается

<script type="text/javascript">
$(function(){
$("#keyword3").keyup(function(){
var search = $("#keyword3").val();
$.ajax({
type: "POST",
url: "2.php",
data: {"keyword3": search},
cache: false,
success: function(response){
$("#resSearch3").html(response);

Event.observe (
window,
'load',
function() {
new Cropper.Img (
't3soeta',
{
minWidth: 200,
minHeight: 250,
ratioDim: { x: 200, y: 250 },
displayOnInit: true,
onEndCrop: saveCoords,
onloadCoords: { x1: 0, y1: 0, x2: 200, y2: 250 },
}
)
}
);
}
});
return false;
});
});
</script>
kikosik666 Отправлено: 20 Марта, 2018 - 13:55:07 • Тема: Не работает javascript в документе, вызванным AJAX • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 697
andrewkard пишет:
Судя по всему, после загрузки страницы №2 Вам нужно выполнить этот код:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. Event.observe (
  3. window,
  4. 'load',
  5. function() {
  6. new Cropper.Img (
  7. 't3soeta',
  8. {
  9. minWidth: 200,
  10. minHeight: 250,
  11. ratioDim: { x: 200, y: 250 },
  12. displayOnInit: true,
  13. onEndCrop: saveCoords,
  14. onloadCoords: { x1: 0, y1: 0, x2: 200, y2: 250 },
  15. }
  16. )
  17. }
  18. );
  19.  



Вы имеете виду после этого кода?
<script type="text/javascript">
$(function(){
$("#keyword3").keyup(function(){
var search = $("#keyword3").val();
$.ajax({
type: "POST",
url: "2.php",
data: {"keyword3": search},
cache: false,
success: function(response){
$("#resSearch3").html(response);
}
});
return false;
});
});
</script>
kikosik666 Отправлено: 20 Марта, 2018 - 10:53:57 • Тема: Не работает javascript в документе, вызванным AJAX • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 697
Здравствуйте, такая проблема, через AJAX в странице 1 получаю страницу 2.
В странице 2 находится код image cropper.
Когда отдельно открываю 2 страницу, image cropper работает, а когда с помощью AJAX показываю, не работает. В чем может быть проблема?

Вот код:

страница 1

<script type="text/javascript">
$(function(){
$("#keyword3").keyup(function(){
var search = $("#keyword3").val();
$.ajax({
type: "POST",
url: "2.php",
data: {"keyword3": search},
cache: false,
success: function(response){
$("#resSearch3").html(response);
}
});
return false;
});
});
</script>

Страница 2

<script type="text/javascript" charset="utf-8">
Event.observe (
window,
'load',
function() {
new Cropper.Img (
't3soeta',
{
minWidth: 200,
minHeight: 250,
ratioDim: { x: 200, y: 250 },
displayOnInit: true,
onEndCrop: saveCoords,
onloadCoords: { x1: 0, y1: 0, x2: 200, y2: 250 },
}
)
}
);

function saveCoords (coords, dimensions)
{
$( 'x1' ).value = coords.x1;
$( 'y1' ).value = coords.y1;
$( 'width' ).value = dimensions.width;
$( 'height' ).value = dimensions.height;
}
</script>


<form action="saveCrop.php" method="post">
<h2>Image Cropping Tutorial (Without Preview)</h2>
<div>
<img src="../../images/lapsi.jpg" id="t3soeta" alt="New T3 Soeta" />
</div>

<input type="hidden" name="x1" id="x1" value="">
<input type="hidden" name="y1" id="y1" value="">
<input type="hidden" name="width" id="width" value="">
<input type="hidden" name="height" id="height" value="">
<input type="submit" name="Done" value=" Done ">
</form>
kikosik666 Отправлено: 06 Марта, 2018 - 09:27:15 • Тема: Как поменять слова в тексте на ссылку • Форум: Вопросы новичков

Ответов: 1
Просмотров: 220
Здравствуйте, такая проблема и не как не могу решать.


В столбце(Aboutfilm) базы хранятся такой текст
"
Год: 2016
Страна: Мексика, Канада, США
Жанр: драма, криминал, отечественное, ужасы, мелодрама, приключения
Режиссер: Роберт Бин
В ролях: Марк, Мари, Пупар, Николь, Анна, Джейн
"
У меня есть массив с жанрами и ссылками, и хочу чтобы код искал по жанрам, если есть совпадение по словам массива, автоматический сделал ссылку(например так. <a href = "dramy/">драма</a>, <a href = "kriminal/">криминал</a>....)

Вот мой код

$menu_janr = array();
$menu_janr['melodramy/']='мелодрама';
$menu_janr['istoricheskie-filmy/']='история';
$menu_janr['biograficheskie-filmy/']='биография';
$menu_janr['komedii/']='комедия';
$menu_janr['priklyucheniya/']='приключения';
$menu_janr['kriminal/']='криминал';
$menu_janr['uzhasy/']='ужасы';
$menu_janr['trillery/']='триллер';
$menu_janr['fantastika/']='фантастика';
$menu_janr['vesterny/']='вестерн';
$menu_janr['fehntezi/']='фэнтези';
$menu_janr['boeviki/']='боевик';
$menu_janr['voennye-filmy/']='военный';
$menu_janr['semejnye-filmy/']='семейные';
$menu_janr['detektivy/']='детектив';
$menu_janr['mistika/']='мистика';
$menu_janr['dokumentalnoe-kino/']='документальное';
$menu_janr['sportivnye/']='спорт';
$menu_janr['muzykalnye-filmy/']='музыкальные';
$menu_janr['anime/']='аниме';
$menu_janr['tv-shou/']='тв-шоу';
$menu_janr['dramy/']='драма';

$db = mysql_connect ("localhost", "root", "");
mysql_select_db("nig",$db);

$news = mysql_query("SELECT * FROM table1 ORDER BY ID DESC limit 1");
while ($row = mysql_fetch_assoc($news, MYSQL_ASSOC)) {
//foreach ($menu_janr as $key => $menulink )

foreach ($menu_janr as $key => $value)
{
$content = $row['Aboutfilm'];
$content = mb_strtolower($content, 'UTF-8');
$arg = $value;
$pos = strripos($content, $arg);
if ($pos !== false) {

$text6.="<a class='linq' href='$key'>$value,</a> ";
$content = str_replace($arg, $text6, $content);

}

}
echo $content;

}

Получаю вот такое

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

Но должен быть так

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

Поможете разобратся?
Спасибо
kikosik666 Отправлено: 17 Февраля, 2018 - 09:55:42 • Тема: Как удалять лишние символы из урл • Форум: Вопросы новичков

Ответов: 11
Просмотров: 735
Строитель пишет:
kikosik666, или так (замена для всей строки):
Спойлер (Отобразить)
или так (замена для последней части строки):
Спойлер (Отобразить)






Строитель я пробовал эти 2 варианта, но не помагает. !ерез php как ты не получается.
Через htaccess сделала так RewriteRule ^(.*)!(.*)$ $1$2 и работало для символа "!".
А для символов "& ( ) [ ] * + и пробел" такой код в htaccess не работает, Server Internal error
kikosik666 Отправлено: 16 Февраля, 2018 - 09:49:53 • Тема: Как удалять лишние символы из урл • Форум: Вопросы новичков

Ответов: 11
Просмотров: 735
сайт онлайн фильмов, из базы все берут
kikosik666 Отправлено: 15 Февраля, 2018 - 15:44:57 • Тема: Как удалять лишние символы из урл • Форум: Вопросы новичков

Ответов: 11
Просмотров: 735
teleoperator27 просто нужен код чтобы все автоматический сделать
kikosik666 Отправлено: 15 Февраля, 2018 - 15:37:39 • Тема: Как удалять лишние символы из урл • Форум: Вопросы новичков

Ответов: 11
Просмотров: 735
таких урл много, нужна автоматически все сделать
kikosik666 Отправлено: 15 Февраля, 2018 - 15:08:39 • Тема: Как удалять лишние символы из урл • Форум: Вопросы новичков

Ответов: 11
Просмотров: 735
Ребята такая проблема и не как не могу решать

Например одна страница моего сайта http://site[dot]ru/smotret-online/16[dot][dot][dot]!-konditer-2017/

По скольку в урл есть символ "!" страница не открывется, вместо фильма открывается 404. php страница(материал не найден).

Когда удаляю символ "!", страница с фильмом открывается.
http://site[dot]ru/smotret-online/16[dot][dot][dot]o-konditer-2017/

Как можно решать эту проблему?

1. Есть код в htaccess или php с помощью которого все такие символы будут игнорированы и страница будет открыватся с этим символом.
2. Или как можно через htaccess или php сделать так чтобы где есть такие символы, они автоматически удалялись из урл

В основном в урлах встречаются такие символы и ссылки начинают не работать: & ! ( ) [ ] * + и пробел


Пытался через php получить ссылку, найти эти символы и удалить, и сделать редирект на страницу без символов, но не получилась.

Спасибо
kikosik666 Отправлено: 08 Февраля, 2018 - 08:58:03 • Тема: Как открыть сайт через домен а не ип - Apache, denwer • Форум: Apache и другие веб-серверы

Ответов: 4
Просмотров: 634
Спасибо ребята получилась

Страниц (4): [1] 2 3 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB