PHP.SU

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

Страниц (19): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 271
dXdYdZ Отправлено: 07 Ноября, 2014 - 19:37:28 • Тема: папка не очищается • Форум: Работа с файловой системой и файлами

Ответов: 4
Просмотров: 1225
Вместо

попробуйте так:
dXdYdZ Отправлено: 07 Ноября, 2014 - 19:34:50 • Тема: F5.. и переадресация, ну заодно и проверка на ПУСТОТУ! Помогите!!!! Научите!!! • Форум: Вопросы новичков

Ответов: 24
Просмотров: 881
file.shreder пишет:
а это index1.php и ничего он не перенаправляет

Естественно, он не перенаправляет, так как вывод заголовка header должен предшествовать любому выводу содержимого веб-страницы. А у Вас до него куча HTML-кода выводится. По идее, если у Вас включёно отображение ошибок, у Вас должен был вылезти warning:
PHP:
скопировать код в буфер обмена
  1. Warning: Cannot modify header information - headers already sent by
dXdYdZ Отправлено: 07 Ноября, 2014 - 00:48:36 • Тема: Что та не так... • Форум: Работа с СУБД

Ответов: 7
Просмотров: 1220
Weber пишет:
Тип поля int, в данное поле будут записываться только числовые?

Только целые числа
Weber пишет:
Автокримент - автоматическая нумерация строк?

Автоматическое приращение значения поля на единицу при вставке. Используется чаще всего для создания уникальных идентификаторов.
Weber пишет:
varchar ?

Строка длиной до 255 символов (в mySQL).
dXdYdZ Отправлено: 06 Ноября, 2014 - 23:43:19 • Тема: Уникальные значение из двух ттаблиц • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 26
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT table1.name FROM table1 INNER JOIN table2 ON table1.name = table2.name GROUP BY table1.name
  2.  
  3. UNION
  4.  
  5. SELECT table1.name FROM table1 LEFT JOIN table2 ON table2.name=table1.name WHERE table2.name IS NULL GROUP BY table1.name
  6.  
  7. UNION
  8.  
  9. SELECT table2.name FROM table2 LEFT JOIN table1 ON table1.name=table2.name WHERE table1.name IS NULL GROUP BY table2.name

Первый запрос выдаёт уникальные значения, которые есть в обеих таблицах. Второй запрос выдаёт уникальные значения, которые есть только в первой таблице. Третий запрос выдаёт уникальные значения, которые есть только во второй таблице. Объединение этих запросов выдаёт все уникальные значения, которые есть в обеих таблицах.
Вроде так, если я не ошибаюсь и правильно понял задачу.
dXdYdZ Отправлено: 06 Ноября, 2014 - 20:54:39 • Тема: Свои функции • Форум: Вопросы новичков

Ответов: 21
Просмотров: 790
И лучше, конечно, отделять логику от отображения. То есть использовать шаблоны. При этом на начальном этапе шаблонизаторы можно не изучать. В PHP имеются встроенные возможности для написания шаблонов. Например, конструкции
PHP:
скопировать код в буфер обмена
  1. if(условие):
  2.    ...
  3. else:
  4.    ...
  5. endif;
  6.  




и другие. Конструкции с двоеточиями вида
PHP:
скопировать код в буфер обмена
  1. if(условие):
  2.    ...
  3. else:
  4.    ...
  5. endif;
  6.  

Удобно использовать именно в шаблонах.
Например, так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?if(isset($message)):?>
  3.    <h1 class='message'><?=$message?></h1>
  4. <?endif;?>
  5.  

(Добавление)
ytrewq123 пишет:
Всё простите меня за столько вопросов. Буду думать, рыть, соединять. Надеюсь смогу и получится.
Спасибо Вам за помощь, за пояснения и за терпение. Благодарю Вас.

Та ничего страшного. Форум для того и нужен, чтобы задавать вопросы и отвечать на них. Если мне вдруг надоест отвечать на Ваши вопросы, может, ответит кто-нибудь другой.
dXdYdZ Отправлено: 06 Ноября, 2014 - 20:44:52 • Тема: Свои функции • Форум: Вопросы новичков

Ответов: 21
Просмотров: 790
Сделать это можно так:
1) Убираем iframe.
2) Подключаем этот файл к файлу-обработчику формы с помощью include
3) В подключенном файле вместо прямого вывода записываем сообщения в переменную. Например, вместо
PHP:
скопировать код в буфер обмена
  1. if(($kapcha != $_SESSION ['cod']) || ($kapcha ==""))
  2.  {
  3.  
  4. echo '<marquee behavior="alternate">'.'<h1 style = "margin-top:65%;color:#FF03B3;">Вы ввели неправильный код!!!</h1>'.'</marquee>';
  5.  
  6. }

Делаем следующее
PHP:
скопировать код в буфер обмена
  1. if(($kapcha != $_SESSION ['cod']) || ($kapcha ==""))
  2.  {
  3.  
  4. $captcha_message='Вы ввели неправильный код!!!';
  5.  
  6. }

4) В форме на том месте, где надо вывести сообщение, пишем следующее:
PHP:
скопировать код в буфер обмена
  1. <?if(isset($captcha_message)) echo '<marquee behavior="alternate"><h1 class="captcha_message">'.$captcha_message.'</h1></marquee>';?>
dXdYdZ Отправлено: 06 Ноября, 2014 - 19:59:28 • Тема: Свои функции • Форум: Вопросы новичков

Ответов: 21
Просмотров: 790
На этот раз я совсем не понял, что конкретно не получается?
dXdYdZ Отправлено: 06 Ноября, 2014 - 18:55:33 • Тема: Свои функции • Форум: Вопросы новичков

Ответов: 21
Просмотров: 790
ytrewq123 пишет:
Я очень извиняюсь, но ещё один вопросик.
Когда мы подключаем. Видно всё что в этом файле. А не только функция, не подскажите как отображать из подключенного файла только нужную информацию. Здесь, например только результат функции.
Вот пример.

Для этого надо убрать из файла код
PHP:
скопировать код в буфер обмена
  1. echo' Konecho NET'.'<br>'.'<br>';

либо поместить его в отдельную функцию.
(Добавление)
Либо, в крайнем случае, использовать условие.
dXdYdZ Отправлено: 06 Ноября, 2014 - 18:48:57 • Тема: JOIN • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 54
Вроде так, если я правильно понял
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT count(friends.user_id) FROM friends,users WHERE friends.id_user = '" . $id ."' AND users.id=friends.user_id AND users.date_last < '" . time()-240 ."'

(Добавление)
С Join получается вроде вот так:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT count(friends.user_id) FROM friends INNER JOIN users ON users.id=friends.user_id WHERE `friends.id_user` = '" . $id ."' AND users.date_last < '" . time()-240 ."'

Опять таки, если я правильно понял задачу и не ошибся.
dXdYdZ Отправлено: 06 Ноября, 2014 - 17:40:42 • Тема: Свои функции • Форум: Вопросы новичков

Ответов: 21
Просмотров: 790
Если функция суммы определена в отдельном файле, то, конечно же, до её использования надо подключить этот файл.
dXdYdZ Отправлено: 06 Ноября, 2014 - 17:18:56 • Тема: Свои функции • Форум: Вопросы новичков

Ответов: 21
Просмотров: 790
ytrewq123 пишет:
Если можете какие либо совсем простые примеры или скажите где посмотреть подключения функций в нужных местах.

Собственно говоря, работа с пользовательскими (определёнными пользователем) функциями состоит из 2-х частей:
1) Объявление функции
Это, что-то вроде этого:
PHP:
скопировать код в буфер обмена
  1. function plus($a,$b)
  2.    {
  3.    return $a+$b;
  4.    }
  5.  

В скобках указываются параметры, передаваемые в функцию.
2) Вызов функции
например,

Объявление и вызов функции могут находиться в разных файлах. Однако, в таком случае, до вызова функции надо подключить файл с её объявлением.
dXdYdZ Отправлено: 06 Ноября, 2014 - 16:16:04 • Тема: Свои функции • Форум: Вопросы новичков

Ответов: 21
Просмотров: 790
ytrewq123 пишет:
И в этом примере что Вы мне помогли понять, так же открывается другая страница. Почему?

А Вам надо, чтобы было на той же странице? Чтобы после нажатия кнопки новая не открывалась? Я имею в виду без перезагрузки страницы? Чтобы перезагружалось только содержимое div-а?
(Добавление)
В примере, который я дал Вам, страница действительно перезагружается, по новая не открывается. Всё происходит на одной странице index2.php
dXdYdZ Отправлено: 06 Ноября, 2014 - 15:13:04 • Тема: Свои функции • Форум: Вопросы новичков

Ответов: 21
Просмотров: 790
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $a=$_POST['as'];
  3. $q = array("q", "a", "z");
  4. //$z= array_values ($q);//
  5. if (is_numeric($a)&&($a>5))
  6.    {
  7.    echo 'NU CHO'.'<br>';
  8.    }
  9. elseif(is_numeric($a)&&($a<5))
  10.    {
  11.    echo 'NICHo'.'<br>';
  12.    }
  13. else
  14.    foreach($q as $value)
  15.       if($a==$value)
  16.          echo 'HHHHHHHH';
  17.  
  18. ?>

(Добавление)
По поводу Вашего последнего поста: попробуйте вот так:
Файл func.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function prowerka($a)
  3.         {
  4.         $q = array("q", "a", "z");
  5.         //$z= array_values ($q);//
  6.         if (is_numeric($a)&&($a>5))
  7.            {
  8.            echo 'NU CHO'.'<br>';
  9.            }
  10.         elseif(is_numeric($a)&&($a<5))
  11.            {
  12.            echo 'NICHo'.'<br>';
  13.            }
  14.         else
  15.            foreach($q as $value)
  16.                   if($a==$value)
  17.                          echo 'HHHHHHHH';
  18.         }
  19.  
  20. ?>

Файл index2.php:
PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2.  
  3. <html>
  4. <head>
  5.     <title>Page Title</title>
  6.  
  7. </head>
  8.  
  9. <body>
  10.  
  11. <?PHP
  12.         include('func.php');
  13.         if(isset($_POST['poga']))
  14.                 prowerka($_POST['as']);
  15. ?>
  16.  
  17. <form action="index2.php" method="post" target="chatWin">
  18.     <input type="text" name="as">
  19.     <input type="submit" value="knopka" name="poga">
  20. </form>
  21. </center>
  22.  
  23. </body>
  24. </html>

(Добавление)
А использовать iframe в данном случае совсем не нужно. Вообще, iframe следует использовать с осторожностью как минимум из-за проблем с индексацией поисковыми системами.
dXdYdZ Отправлено: 05 Ноября, 2014 - 23:09:32 • Тема: Свои функции • Форум: Вопросы новичков

Ответов: 21
Просмотров: 790
Для этого используйте циклы foreach (http://php.net/manual/ru/control...ures.foreach.php )
В Вашем случае получается что-то вроде этого:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $a=$_POST['as'];
  3. $q = array("q", "a", "z");
  4. //$z= array_values ($q);//
  5. if ($a>5)
  6.    {
  7.    echo 'NU CHO'.'<br>';
  8.    }
  9. elseif($a<5)
  10.    {
  11.    echo 'NICHo'.'<br>';
  12.    }
  13. else
  14.    foreach($q as $value)
  15.       if($a==$value)
  16.          echo 'HHHHHHHH';
  17.  
  18. ?>
dXdYdZ Отправлено: 05 Ноября, 2014 - 22:40:55 • Тема: Код в jQuery странно работает • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1259
Для этого надо клонировать соответствующий узел DOM столько раз, сколько нужно дополнительных самолётов и отдельно к каждому из этих узлов применить анимацию.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB