PHP.SU

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

Страниц (8): « 1 2 3 4 5 6 [7] 8 »

> Найдено сообщений: 111
amf1k Отправлено: 08 Июля, 2013 - 20:28:50 • Тема: скроллер на верх • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 852
Помогите на этом примере сделать плавный скроллер на вверх!
CSS
Спойлер (Отобразить)

HTML
Спойлер (Отобразить)
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):
скопировать код в буфер обмена
  1. <script language ="JavaScript">
  2. var i;
  3. function selChange(n) {
  4. var str = "";
  5. for(i = 1; i <=n; i++){
  6.   str += "<span>Автор: </span> <input name=\"Name"+ i +"  type=\"text\" tabindex=\"1\" ><br>";
  7.  
  8.   }
  9.  
  10. document.getElementById("container").innerHTML = str;
  11. }
  12.  
  13. </script>
  14.  
  15.     <div class="wrap">
  16.         <h3>Авторы публикации</h3>
  17.             <span>Количество авторов:</span>
  18.             <input name="n" type="text" tabindex="18" onChange="selChange(this.value)"/>
  19.             <button>Выбрать</button><br/>
  20.         <span id="container"></span>
  21.        
  22.     </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:
скопировать код в буфер обмена
  1. in_array($return['y'], array(25, 26, 27, 28, 29, 30))

PHP:
скопировать код в буфер обмена
  1. $return['y'] >= 25 && $return['y'] <= 30

(Добавление)
Спойлер (Отобразить)



СПАСИБО!!!
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):
скопировать код в буфер обмена
  1. <form action="post.php" method="POST">
  2.     <input type="text" name="person[1][name]">
  3.     <input type="text" name="person[2][name]">
  4.     <input type="text" name="person[1][surname]">
  5.     <input type="text" name="person[2][surname]">
  6. </form>


PHP:
скопировать код в буфер обмена
  1. $persons = $_POST['person'];
  2.  
  3. foreach ($persons as $person) {
  4.     echo 'Имя - '.$person['name'].', Фамилия - '.$person['surname'].'<br>';
  5. }


ОШИБКА

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:16:22 • Тема: вывод значений из inputs (javascript) • Форум: Вопросы новичков

Ответов: 10
Просмотров: 465
DelphinPRO пишет:


Я читал про эти функции, но так и не смог понять( Вы бы не могли привести на моем коде пример? Буду очень благодарен!!!
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 - 02:16:35 • Тема: вывод значений из inputs (javascript) • Форум: Вопросы новичков

Ответов: 10
Просмотров: 465
DelphinPRO пишет:


но так выводи только одно значение из массива, а мне нужно вывод полного!
amf1k Отправлено: 27 Мая, 2013 - 01:57:54 • Тема: вывод значений из inputs (javascript) • Форум: Вопросы новичков

Ответов: 10
Просмотров: 465
LIME пишет:
эмми...кажется так
die( var_dump($_POST['name']));


Выводит Массив

array(2) { [1]=> string(4) "Коля" [2]=> string(4) "Петя" }

А как извлеч из массива???
amf1k Отправлено: 27 Мая, 2013 - 01:56:19 • Тема: вывод значений из inputs • Форум: Вопросы новичков

Ответов: 9
Просмотров: 272
LIME пишет:


я только начинаю изучать PHP, если не сложно напиши код на моем примере?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB