PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (8): « 1 2 3 4 5 6 [7] 8 »
Найдено сообщений: 111
amf1k
Отправлено: 08 Июля, 2013 - 20:28:50 • Тема: скроллер на верх • Форум: JavaScript & VBScript
Ответов: 4 Просмотров: 852
Помогите на этом примере сделать плавный скроллер на вверх!
CSS
Спойлер (Отобразить ) CODE (
css ):
скопировать код в буфер обмена
.wrap {
margin : 0 auto ;
width : 400px ;
border : 1px solid #DDDDDD ;
border-radius: 4px ;
padding : 50px ;
}
.mini {
width : 100 %;
height : 400px ;
border : 1px solid #333333 ;
background : #eee ;
overflow : auto ;
}
HTML
Спойлер (Отобразить )
CODE (
html ):
скопировать код в буфер обмена
<div class = "wrap" >
<div class = "mini" >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<p > text</ p >
<a href = "#top" > Наверх</ a >
</ div >
</ div >
amf1k
Отправлено: 29 Июня, 2013 - 20:50:29 • Тема: Не заносится переменная в БД • Форум: Вопросы новичков
Ответов: 2 Просмотров: 139
Помогите, не могу занести переменную $browser в БД!
Cуть такова: есть 2 скрипта
1-й отвечает за последний визит на сайте
2-й за браузер с какого заходили
Последний Визит заносится в БД норм, а браузер вообще не заносится!
ПОДСКАЖИТЕ ГДЕ Я ДОПУСТИЛ ОШИБКУ?))
PHP CODE:
<?php
//Подкл. к БД!
include_once ("config.php");
$visitCounter = 0;
if(isset($_COOKIE[ 'SnipCodeVisitCounter' ])){
$visitCounter = $_COOKIE[ 'SnipCodeVisitCounter' ];
$visitCounter ++;
}
if( isset( $_COOKIE[ 'SnipCodeLastVisit' ] ) ){
$lastVisit = $_COOKIE[ 'SnipCodeLastVisit' ];
}
setcookie( 'SnipCodeVisitCounter', $visitCounter, time()+60*60*24*100);
$date = setcookie( 'SnipCodeLastVisit', date("d.m.Y" )." в ".date("H:i:s"), time()+60*60*24*100);
if($visitCounter == 0){
echo "Добро пожаловать!";
} else {
echo "Вы были у нас " . $visitCounter.get_end_last_vizit( $visitCounter, array(' раз', ' раза', ' раз') ).".<br> Последний раз ".$lastVisit;
}
function get_end_last_vizit($n, $titles)
{
$cases = array(2, 0, 1, 1, 1, 2);
return $titles[($n % 100 > 4 && $n % 100 < 20) ? 2 : $cases[min($n % 10, 5)]];
}
echo "<br/>";
$date = date("Y-m-d H:i:s");
function getBrowser() {
$agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/MSIE/i',$agent) && !preg_match('/Opera/i',$agent)) { $browser = 'Internet Explorer'; }
elseif(preg_match('/Firefox/i',$agent)) { $browser = 'Mozilla Firefox'; }
elseif(preg_match('/Chrome/i',$agent)) { $browser = 'Google Chrome'; }
elseif(preg_match('/Safari/i',$agent)) { $browser = 'Apple Safari'; }
elseif(preg_match('/Opera/i',$agent)) { $browser = 'Opera'; }
elseif(preg_match('/Opera Mini/i',$agent)) { $browser = 'Opera Mini'; }
elseif(preg_match('/Netscape/i',$agent)) { $browser = 'Netscape'; }
else { $browser = 'Неизвестно'; }
echo "Ваш браузер: $browser";
}
getBrowser();
//Заносим в Базу Данных!
$result_post = mysql_query("INSERT INTO box (vizit,browser) VALUES ('$lastVisit','$browser')",$db);
?>
amf1k
Отправлено: 28 Июня, 2013 - 21:49:42 • Тема: Помогите вывести кнопку с формой отправки массива (код нашел!) • Форум: JavaScript & VBScript
Ответов: 0 Просмотров: 545
Помогите вывести и кнопку с формой отправки массива (код нашел!)
CODE (
htmlphp ):
скопировать код в буфер обмена
< script language = "JavaScript" >
var i;
function selChange( n) {
var str = "" ;
for ( i = 1 ; i <= n; i++ ) {
str += "<span>Автор: </span> <input name=\" Name" + i + " type=\" text\" tabindex=\" 1\" ><br>" ;
}
document. getElementById( "container" ) . innerHTML = str;
}
</ script>
< div class= "wrap" >
< h3> Авторы публикации</ h3>
< span> Количество авторов:</ span>
< input name= "n" type= "text" tabindex= "18" onChange= "selChange(this.value)" />
< button> Выбрать</ button>< br/>
< span id= "container" ></ span>
</ div>
Например если я выбираю 2 инпута мне выводит два инпута и сразу кнопку для отправки формы, что нужно изменить в js коде?
amf1k
Отправлено: 14 Июня, 2013 - 22:50:24 • Тема: массивы, дата • Форум: Вопросы новичков
Ответов: 4 Просмотров: 152
LIME пишет: это не моя прихоть, а твоя вежливость
и правила форума
а модераторы зачем? так поможешь или нет?)
amf1k
Отправлено: 14 Июня, 2013 - 22:42:02 • Тема: массивы, дата • Форум: Вопросы новичков
Ответов: 4 Просмотров: 152
LIME пишет: amf1k ты еще не научился код оформлять?
никто читать не будет
ТАК НЕ ЧИТАЙ!
amf1k
Отправлено: 14 Июня, 2013 - 22:05:53 • Тема: массивы, дата • Форум: Вопросы новичков
Ответов: 4 Просмотров: 152
<?php
//Определение Возраста Пользователя по дате Рождения и Вывод с БД MySQL на PHP!
include ("../config.php");
$result_all_users = mysql_query("SELECT * FROM users",$db); //извлекаем дату рождения по идентификатору пользователей
$myrow_all_users = mysql_fetch_array($result_all_users);
$birthday = $myrow_all_users['birthday'];
//Получаем дату для сравнения
$left_arr = explode("-", "$birthday");
$right_arr = explode("-", date("Y-m-d"));
//Разница в днях
$return['d'] = $right_arr[2] - $left_arr[2];
if ( $return['d'] < 0 ) {
$right_arr[1]--;
$temp = date("t", mktime(0, 0, 0, $left_arr[1], 1, $left_arr[0])); // "t" - число дней в месяце
$return['d'] = $temp - $left_arr[2] + $right_arr[2];
}
//Разница в месяцах
$return['m'] = $right_arr[1] - $left_arr[1];
if ( $return['m'] < 0 ) {
$right_arr[0]--;
$return['m'] += 12;
}
//Разница в годах
$return['y'] = $right_arr[0] - $left_arr[0];
//Вывод без массива - работает отлично!
echo ("Васи Иванову $return[y] год <br/>");
do {
//Вывод массива - не выводит количество лет!
printf("<a href='users.php?id=%s'>%s %s</a> год<br/>",$myrow_all_users['id'],$myrow_all_users['name'],$myrow_all_users['surname'],$return['y']);
}
while($myrow_all_users = mysql_fetch_array($result_all_users));
?>
ПОМОГИТЕ ВЫВЕСТИ КОЛИЧЕСТВО ЛЕТ КАЖДОГО ПОЛЬЗОВАТЕЛЯ В МАССИВЕ?
ВЫВОД БЕЗ МАССИВА РАБОТАЕТ НА УРА!)
amf1k
Отправлено: 14 Июня, 2013 - 21:26:00 • Тема: Условие if else • Форум: Вопросы новичков
Ответов: 2 Просмотров: 166
AlexAnder пишет: Цитата: $return['y'] == 25 or 26 or 27 or 28 or 29 or 30
(Добавление)
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
function getWord( $number , $suffix ) {
$keys = array ( 2
, 0
, 1
, 1
, 1
, 2
) ; $mod = $number % 100 ;
$suffix_key = ( $mod > 7
&& $mod < 20
) ? 2
: $keys [ min ( $mod % 10
, 5
) ] ; return $suffix [ $suffix_key ] ;
}
// example calling:
$array = array ( "минута" , "минуты" , "минут" ) ; $n = 21 ; $word = getWord( $n , $array ) ;
echo "$n $word <br />" ;
$n = 11 ;
$word = getWord( $n , $array ) ;
echo "$n $word <br />" ;
$n = 4 ;
$word = getWord( $n , $array ) ;
echo "$n $word <br />" ;
echo $return [ 'y' ] . ' ' . getWord
( $return [ 'y' ] , array ( "год" , "года" , "лет" ) ) ;
СПАСИБО!!!
amf1k
Отправлено: 14 Июня, 2013 - 20:43:41 • Тема: Условие if else • Форум: Вопросы новичков
Ответов: 2 Просмотров: 166
//Проверяем, сколька лет пользователю
//Переменная $return['y'] выводит количество подсчитанных лет
if ($return['y'] < 21 || $return['y'] == 25 or 26 or 27 or 28 or 29 or 30) {
$year = 'Лет';
}
else {
$year = 'Года';
}
//Вывод
echo ("Васе Иванову $return[y] $year!");
Помогите составить правильно условие для вывода слов(Лет.Год.Года)
Например:
Если Васи 20 лет - то выводим слово - Лет
Если Васи 31 год - то выводим слово - Год
Если Васи 24 года - то выводим слово - Года
amf1k
Отправлено: 28 Мая, 2013 - 00:05:34 • Тема: массивы • Форум: Вопросы новичков
Ответов: 4 Просмотров: 181
DelphinPRO пишет: ладно, ловите код
CODE (
html ):
скопировать код в буфер обмена
<form action = "post.php" method = "POST" >
<input type = "text" name = "person[1][name]" >
<input type = "text" name = "person[2][name]" >
<input type = "text" name = "person[1][surname]" >
<input type = "text" name = "person[2][surname]" >
</ form >
PHP:
скопировать код в буфер обмена
$persons = $_POST [ 'person' ] ;
foreach ( $persons as $person ) {
echo 'Имя - ' . $person [ 'name' ] . ', Фамилия - ' . $person [ 'surname' ] . '<br>' ;
}
ОШИБКА
Notice: Undefined index: person in v:\home\site\www\3\post.php on line 2
[Денвер: показать возможную причину ошибки]
Warning: Invalid argument supplied for foreach() in v:\home\site\www\3\post.php on line 4
(Добавление)
сорри, все работает идеально! А как загнать теперь этот массив в БД mysql?
amf1k
Отправлено: 27 Мая, 2013 - 22:25:13 • Тема: массивы • Форум: Вопросы новичков
Ответов: 4 Просмотров: 181
Есть 4 инпута
index.php
<form action="post.php" method="POST">
<input type="text" name="name[1]">
<input type="text" name="name[2]">
<input type="text" name="surname[1]">
<input type="text" name="surname[2]">
</form>
обработчик post.php в него я передаю 4 элемента в массивы $_POST и использую цикл "переберем все значения".
<?php
$n = count($_POST['name']);
$key = array_keys($_POST['name']);
for($i=0; $i < $n; $i++){
echo $_POST['name'][$key[$i]]."<br>";
}
?>
Элементы в массиве $_POST['name'] выводятся отлично, а как сделать чтобы выводились и элементы в массиве $_POST['surname'] ?
Пример:
<input type="text" name="Вася">
<input type="text" name="Петя">
<input type="text" name="Иванов">
<input type="text" name="Петров">
при обработке должно получится
Имя - Вася, Фамилия - Иванов
Имя - Петя, Фамилия - Петров
Подскажите???
amf1k
Отправлено: 27 Мая, 2013 - 17:03:53 • Тема: вывод значений из inputs (javascript) • Форум: Вопросы новичков
Ответов: 10 Просмотров: 465
спс большое, у меня еще один вопрос! а как отсортировать массив, если у меня 3 инпута?
<input name="name[1]" type="text" />
<input name="surname[1]" type="text" />
<input name="email[1]" type="text" />
как отсортировать например по ID поля "name"
Пример:
Ввел данные!
name="Вася", surname="Иванов", email="email@mail.ru"
Добавляю еще 3 инпута!(JavaScript)
name="Коля", surname="Петров", email="admin@gmail.com"
Получаю 3 массива, ка отсортировать эти массивы по ID инпута, что-бы было при выходе
1.Вася Иванов email@mail.ru
2.Коля Петров admin@gmail.com
foreach - работает на ура, но перед этим нужна сортировка массивов!
Помогите решить этот вопрос???
amf1k
Отправлено: 27 Мая, 2013 - 01:57:54 • Тема: вывод значений из inputs (javascript) • Форум: Вопросы новичков
Ответов: 10 Просмотров: 465
LIME пишет: эмми...кажется так
die( var_dump($_POST['name']));
Выводит Массив
array(2) { [1]=> string(4) "Коля" [2]=> string(4) "Петя" }
А как извлеч из массива???
Страниц (8): « 1 2 3 4 5 6 [7] 8 »
Powered by ExBB FM 1.0 RC1. InvisionExBB