PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): [1] 2 »
Найдено сообщений: 16
ugg555
Отправлено: 10 Ноября, 2014 - 15:38:44 • Тема: setlocale • Форум: Вопросы новичков
Ответов: 3 Просмотров: 268
[quote=Dastor][/quote]
Сегодня 10 число, November месяц, 2014 год.
А как посмотреть установленные локали? (W7)
ugg555
Отправлено: 10 Ноября, 2014 - 15:03:18 • Тема: setlocale • Форум: Вопросы новичков
Ответов: 3 Просмотров: 268
Здравствуй!
Столкнулся с таким.
Выводит:
Сегодня 10 число, ������ месяц, 2014 год.
Для теста: Russian_Russia.1251
использую OpenServer. PHP 5.4. В настройках установлено кодировка HTTP сервера - utf-8
Использую NotePad++. Файлы по умолчанию становялся с кодировкой utf-8 без BOM
Цитата: Писал разные варианты:
setlocale(LC_ALL, 'russian');
setlocale(LC_ALL, 'ru_RU.UTF8');
Подскажите как все таки вытащить название месяца по русски в нужной кодировки...?
Спасибо!
ugg555
Отправлено: 31 Мая, 2014 - 17:47:28 • Тема: яндекс карта и форма • Форум: Вопросы новичков
Ответов: 0 Просмотров: 3607
Здравствуйте!
Хочу переделать тему ДоскаОбъявлений на wordpress.
В стандарте, когда просматриваешь объявление http://ugg555[dot]ru/?ad_listing=garazh , то справа есть вкладка, в которой есть карта Google (показывает место положение указанные в объявлении : Страна, город, улица, индекс.)
Нашел код отвечающий за эту вкладку:
Контейнер div
Php скрипт извлечения адрес
Ну и сам скрипт.
CODE (
htmlphp ):
скопировать код в буфер обмена
< div id= "gmap" class= "mapblock" >
<? php
$make_address = get_post_meta( $post -> ID , 'cp_street' , true ) . ' ' . get_post_meta( $post -> ID , 'cp_city' , true ) . ' ' . get_post_meta( $post -> ID , 'cp_state' , true ) . ' ' . get_post_meta( $post -> ID , 'cp_zipcode' , true ) ;
$coordinates = cp_get_geocode( $post -> ID ) ;
?>
< script type= "text/javascript" > var address = "<?php echo esc_js($make_address ); ?>" ;</ script>
<? php cp_google_maps_js( $coordinates ) ; ?>
<!-- google map div -->
< div id= "map" ></ div>
</ div>
<? php
// Google map on single page
function cp_google_maps_js( $coordinates ) {
?>
< script type= "text/javascript" >
//<![CDATA[
jQuery( document) . ready( function( $) {
var clicked = false ;
if ( $( '#priceblock1' ) . is( ':visible' ) ) {
map_init( ) ;
} else {
jQuery( 'a[href=#priceblock1]' ) . click( function( ) {
if ( ! clicked ) {
map_init( ) ;
clicked = true ;
}
} ) ;
}
} ) ;
<? php
echo 'var SavedLatLng = new google.maps.LatLng(' . $coordinates [ 'lat' ] . ', ' . $coordinates [ 'lng' ] . ');' ;
$location_by = "'latLng':SavedLatLng" ;
$marker_position = "SavedLatLng" ;
} else {
$location_by = "'address': address" ;
$marker_position = "results[0].geometry.location" ;
}
?>
//var directionDisplay;
//var directionsService = new google.maps.DirectionsService();
var map = null ;
var geocoder = null ;
var fromAdd;
var toAdd;
var redFlag = "<?php echo esc_js( appthemes_locate_template_uri('images/red-flag.png') ); ?>" ;
var shadow = "<?php echo esc_js( appthemes_locate_template_uri('images/red-flag-shadow.png') ); ?>" ;
var noLuck = "<?php echo esc_js( appthemes_locate_template_uri('images/gmaps-no-result.gif') ); ?>" ;
var adTitle = "<?php echo esc_js( get_the_title() ); ?>" ;
var contentString = '<div id="mcwrap"><span>' + adTitle + '</span><br />' + address + '</div>' ;
function map_init( ) {
jQuery( document) . ready( function( $) {
$( '#map' ) . hide( ) ;
load( ) ;
$( '#map' ) . fadeIn( 1000) ;
codeAddress( ) ;
} ) ;
}
function load( ) {
geocoder = new google. maps. Geocoder( ) ;
//directionsDisplay = new google.maps.DirectionsRenderer();
var newyork = new google. maps. LatLng( 40. 69847032728747, - 73. 9514422416687) ;
var myOptions = {
zoom: 14 ,
center: newyork,
mapTypeId: google. maps. MapTypeId. ROADMAP,
mapTypeControlOptions: {
style: google. maps. MapTypeControlStyle. DROPDOWN_MENU
}
}
map = new google. maps. Map( document. getElementById( 'map' ) , myOptions) ;
//directionsDisplay.setMap(map);
}
function codeAddress( ) {
geocoder. geocode( { <? php echo $location_by ; ?> } , function( results, status) {
if ( status == google. maps. GeocoderStatus. OK) {
map. setCenter( ) ;
var marker = new google. maps. Marker( {
map: map,
icon: redFlag,
shadow: shadow,
//title: title,
animation: google. maps. Animation. DROP,
position: <? php echo $marker_position ; ?>
} ) ;
var infowindow = new google. maps. InfoWindow( {
maxWidth: 270,
content: contentString,
disableAutoPan: false
} ) ;
infowindow. open( map, marker) ;
google. maps. event. addListener( marker, 'click' , function( ) {
infowindow. open( map, marker) ;
} ) ;
} else {
( function( $) {
$( '#map' ) . append( '<div style="height:400px;background: url(' + noLuck + ') no-repeat center center;"><p style="padding:50px 0;text-align:center;"><?php echo esc_js( __( ' Sorry, the address could not be found. ', APP_TD ) ); ?></p></div>' ) ;
return false ;
} ) ( jQuery) ;
}
} ) ;
}
function showAddress( fromAddress, toAddress) {
calcRoute( ) ;
calcRoute1( ) ;
}
function calcRoute( ) {
var start = document. getElementById( "fromAdd" ) . value;
var end = document. getElementById( "toAdd" ) . value; var request = {
origin: start,
travelMode: google. maps. DirectionsTravelMode. DRIVING
} ;
directionsService. route( request, function( response, status) {
if ( status == google. maps. DirectionsStatus. OK) {
directionsDisplay. setDirections( response) ;
}
} ) ;
}
//]]>
</ script>
<? php
}
?>
Порылся я у яндекса, так не понял как передать скрипту Яндекса адрес.
Может кто встречался с созданием Яндекс карты на своем сайте.... подскажите
Вот примерный набросок кода, что исправить (да и что то я запутался... как форму создать с выпадающим списком, где было бы город, страна, и улица - )
CODE (
htmlphp ):
скопировать код в буфер обмена
<!DOCTYPE html>
< html xmlns= "http://www.w3.org/1999/xhtml" >
< head>
< title> Быстрый старт. Размещение интерактивной карты на странице</ title>
< meta http- equiv= "Content-Type" content= "text/html; charset=utf-8" />
< script src= "http://api-maps.yandex.ru/2.1/?lang=ru_RU" type= "text/javascript" ></ script>
< script type= "text/javascript" >
ymaps. ready( init) ;
var myMap,
myPlacemark;
function init( ) {
myMap = new ymaps. Map( "map" , {
center: [ 55. 76, 37. 64] ,
zoom: 7
} ) ;
myPlacemark = new ymaps. Placemark( [ 55.76 , 37.64 ] , {
hintContent: 'Москва!' ,
balloonContent: 'Столица России'
} ) ;
myMap. geoObjects. add( myPlacemark) ;
}
</ script>
</ head>
< body>
< br>
< form name= "ab" action= "" method= "post" >
< p>< b> Город: </ b></ p> < input name= "A" type= "text" > < br>
< input name= "B" type= "text" >
< input type= "submit" value= " Найти " >
< br>
< select>
< option> Пункт 1</ option>
< option> Пункт 2</ option>
</ select>
</ form>
< br>
< br>
< div id= "map" style= "width: 324px; height: 400px" ></ div>
Как заставить яндекс брать данные из формы ?
Спасибо!
ugg555
Отправлено: 18 Сентября, 2013 - 08:22:42 • Тема: Вступление в PHP и MySQL • Форум: Обсуждение статей
Ответов: 1 Просмотров: 1682
в скрипте идущем после слов "Теперь наш файл email.php будет иметь след. вид:"
PHP:
скопировать код в буфер обмена
/* составить запрос для вставки информации о клиенте в таблицу */
$query = "INSERT INTO $userstable VALUES('$name ','$email ', '$preference ')" ;
переменные не объявлены, в sql базе создаются строки с пустыми значениями
Решается добавлением переменных:
PHP:
скопировать код в буфер обмена
/* Этот скрипт получает переменные из request.html */
/* Переменные для соединения с базой данных */
$hostname = "localhost" ;
$username = "products" ;
$password = "products" ;
$dbName = "products" ;
$name = $_POST [ 'name' ] ;
$email = $_POST [ 'email' ] ;
$preference = $_POST [ 'preference' ] ;
ugg555
Отправлено: 18 Сентября, 2013 - 01:28:55 • Тема: Подключение к базе • Форум: Вопросы новичков
Ответов: 5 Просмотров: 229
Ошибка в передачи переменных:
$user = $_POST['login'];
$password = $_POST['pass'];
$db = $_POST['base'];
Если ввожу 'test' (у меня создана такая база, с таким Юзером и паролем), то все ок.
(Добавление)
Ура, победил...
В форме не был указан метод <form method="post"...
ugg555
Отправлено: 17 Сентября, 2013 - 09:16:09 • Тема: Подключение к базе • Форум: Вопросы новичков
Ответов: 5 Просмотров: 229
Извините! Я не очень силен в PHP.
в коде программы как это выглядеть будет ??? ТАК ?
ugg555
Отправлено: 17 Сентября, 2013 - 08:39:56 • Тема: Подключение к базе • Форум: Вопросы новичков
Ответов: 5 Просмотров: 229
подскажите, почему у меня выдает ошибку: Ошибка подключения к базе No database selected
Данные беру из Формы. по средствам POST/
PHP:
скопировать код в буфер обмена
<?PHP
$host = 'localhost' ;
$user = $_POST [ 'login' ] ;
$password = $_POST [ 'pass' ] ;
$db = $_POST [ 'base' ] ;
// Подключаемся к базе данных
// Выбираем базу данных
?>
ugg555
Отправлено: 17 Сентября, 2013 - 02:14:40 • Тема: Операции с текстом • Форум: Вопросы новичков
Ответов: 3 Просмотров: 180
Annet_Li пишет:
"=" - это оператор присваивания, так что в вашем случае всегда будет "верно";
а если вы хотите сравнивать на предмет равенства нужно использовать "=="
Странно. Если я переменной присвою английское слово.. то скрипт работает.
На русском не работает.
ugg555
Отправлено: 17 Сентября, 2013 - 01:16:58 • Тема: Операции с текстом • Форум: Вопросы новичков
Ответов: 3 Просмотров: 180
Подскажите, если я в текстовую строку ввожу слово Привет отличное от Тест , и php извлекая ее пишет ВЕРНО ! почему... ???
Как вообще PHP работает с текстом ?
ugg555
Отправлено: 13 Сентября, 2013 - 08:27:55 • Тема: Наследование • Форум: Вопросы новичков
Ответов: 3 Просмотров: 139
вот я и думаю .. насколько актуален данный мануал на сайте php.su
и это не первый казус...
Огромная просьба к модераторам сайте - провести актуализацию!!!
ugg555
Отправлено: 13 Сентября, 2013 - 06:39:23 • Тема: Наследование • Форум: Вопросы новичков
Ответов: 3 Просмотров: 139
В данном примере если я понял, при наследовании строка Это дочерняя функция должна иметь размер h1. Или я что то не понял в этом уроке.
На деле h2.
И еще, класс Parent вызывает ошибку: Cannot use 'Parent' as class name as it is reserved in ...
PS Использую Денвер, php 5.3
PHP:
скопировать код в буфер обмена
<?PHP
class Parent {
function parent_funct( ) { echo "<h1>Это родительская функция</h1>" ; }
function test ( ) { echo "<h1>Это родительский класс</h1>" ; }
}
class Child extends Parent {
function child_funct( ) { echo "<h2>Это дочерняя функция</h2>" ; }
function test ( ) { echo "<h2>Это дочерний класс</h2>" ; }
}
$object = new Parent;
$object = new Child;
$object -> parent_funct ( ) ; // Выводит 'Это родительская функция'
$object -> child_funct ( ) ; // Выводит 'Это дочерняя функция'
$object -> test ( ) ; // Выводит 'Это дочерний класс'
?>
Страниц (2): [1] 2 »
Powered by ExBB FM 1.0 RC1. InvisionExBB