PHP.SU

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

Страниц (82): В начало « ... 30 31 32 33 [34] 35 36 37 38 ... » В конец

> Найдено сообщений: 1219
snikers987 Отправлено: 09 Февраля, 2012 - 12:03:11 • Тема: Помогите дополнить код • Форум: Вопросы новичков

Ответов: 14
Просмотров: 624
Uchenik пишет:

snikers987 ???
Зачем тогда нужно было изобретать велосипед и придумывать все эти конструкции, если всё решает банальный $_SERVER['REMOTE_ADDR'];

Ссылку, которую дал Мелкий, читали?
snikers987 Отправлено: 09 Февраля, 2012 - 11:56:22 • Тема: Помогите дополнить код • Форум: Вопросы новичков

Ответов: 14
Просмотров: 624
Uchenik, не говорите ерунды, опиратся на переменные окружения начинающихся с HTTP_ мягко сказать не правильно. Так как в них можно посунуть что угодно, единственный правильный вариант это $_SERVER['REMOTE_ADDR']; Так как именно эта переменная содержит IP узла, который отправил запрос.
snikers987 Отправлено: 09 Февраля, 2012 - 11:47:54 • Тема: Вывод результата запроса • Форум: Вопросы новичков

Ответов: 11
Просмотров: 1108
А почему дожно быть не NULL? Разве sql_selector() у Вас что-то возвращает?
PHP:
скопировать код в буфер обмена
  1. function sql_selector($type,$table,$field,$data,$where,$cycle)
  2. {
  3.     switch($type)
  4.     {
  5.       case '1': return sql_insert($table,$field,$data);
  6.       case '2': return sql_select($table,$field,$where,$cycle);
  7.       case '3': return sql_delete($table,$field,$where);
  8.       case '4': return sql_update($table,$field,$where);
  9.       case '5': return sql_drop($table,$field,$where);
  10.       case '6': return sql_alter($table,$field,$where);
  11.       default: return NULL;
  12.      }
  13. }
snikers987 Отправлено: 09 Февраля, 2012 - 11:33:33 • Тема: не связывается • Форум: Вопросы новичков

Ответов: 27
Просмотров: 905
Омг...Зачем две формы то? В одну поместить и поле и кнопку религия не позволяет?
Каролина, почитайте хотя бы базовый материал по html, я уже о php молчу..
snikers987 Отправлено: 09 Февраля, 2012 - 08:49:16 • Тема: Вывод таблицы в выкле • Форум: Вопросы новичков

Ответов: 10
Просмотров: 380
PHP:
скопировать код в буфер обмена
  1.  
  2. $rgData = array(1,2,3,4,5,6,7,8,9);
  3. $rgChunked =array_chunk($rgData, 3);
  4. foreach($rgChunked as $rgArr){
  5.     echo 'Логин: '.$rgArr[0].'<br/>';
  6.     echo 'Пароль: '.$rgArr[1].'<br/>';
  7.     echo 'Email: '.$rgArr[2].'<br/>';
  8.     echo '<hr>';
  9. }
  10.  
snikers987 Отправлено: 09 Февраля, 2012 - 08:22:17 • Тема: Вытащить массив из массива • Форум: Вопросы новичков

Ответов: 3
Просмотров: 687
PHP:
скопировать код в буфер обмена
  1.  
  2. echo '<select>';
  3. foreach($array_massages as $id => $name){
  4.     echo '<option value='.$id.'>'.$name.'</option>'."\n";
  5. }
  6. echo '</select>';
  7.  
snikers987 Отправлено: 08 Февраля, 2012 - 16:09:36 • Тема: получить года • Форум: Вопросы новичков

Ответов: 11
Просмотров: 389
PHP:
скопировать код в буфер обмена
  1. $iYears=floor((time()-$timestamp)/(60*60*24*(date('L') == 1 ? 366 : 365)));

Не уверен в выражении, но как-то так
snikers987 Отправлено: 08 Февраля, 2012 - 15:14:14 • Тема: Вывод результата запроса • Форум: Вопросы новичков

Ответов: 11
Просмотров: 1108
PHP:
скопировать код в буфер обмена
  1.  
  2. while($row = mysql_fetch_row($res)){
  3.     $result[] =$row;
  4. }
  5.  

(Добавление)
PHP:
скопировать код в буфер обмена
  1. function sql_select($table,$field,$where='',$cycle=false){
  2.     $sWhere ='';
  3.     if (!empty($where)){
  4.         $sWhere = ' WHERE '.$where  
  5.     }
  6.         $sql="SELECT ".$field." FROM ".$table.$sWhere;
  7.     $res=mysql_query($sql);
  8.     if(!$res) return mysql_error();
  9.     if ($cycle==true){
  10.         while($row = mysql_fetch_row($res)){
  11.             $result[] = $row;
  12.         }
  13.     }else{
  14.         $result=mysql_fetch_assoc($res);
  15.     }
  16.     return $result;
  17. }


PHP:
скопировать код в буфер обмена
  1.  
  2. $rResult = sql_select('table', '*');
  3. var_dump($rResult);
  4.  
snikers987 Отправлено: 08 Февраля, 2012 - 14:23:54 • Тема: Связанные теги select? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 308
PHP:
скопировать код в буфер обмена
  1.  
  2. echo "<option value = '1'  ".($_POST['cat']==1 ? 'selected=selected' : '').">1</option>";
  3.  
snikers987 Отправлено: 08 Февраля, 2012 - 09:17:23 • Тема: Вытащить массив из массива • Форум: Вопросы новичков

Ответов: 3
Просмотров: 687
А что мешает работать с двумерным?
PHP:
скопировать код в буфер обмена
  1.  
  2. echo $categories[0]['name_categorie'];//посуда
  3.  

Можно сделать так:
PHP:
скопировать код в буфер обмена
  1.  
  2. while($row = mysql_fetch_assoc ($result))// Перебирает все строки базы
  3. {
  4.  $array_massages[$row['id_categorie']] = $row['name_categorie']; //ключ id категории , значение - название&#8236;
  5.   }
snikers987 Отправлено: 07 Февраля, 2012 - 23:22:44 • Тема: Вывод последних сообщений "чужого" форума на сайт. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 303
Реф пишет:
Делаете запрос к базе. Что-то вроде:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `title` FROM `topics` ORDER BY `topic_id` DESC LIMIT 5

и выводите.

Ну да, админ того форума любезно согласится и предоставит логин и пароль, а также возможность удаленного подключения к своей бд.

По теме, вам нужно парсить тот форум, схема примерно такая:
1. Если на том форуме есть такой блок, то curl'ом получаете исходный код страницы форума
2. Разбираете его регилярками
3. Выводите у себя

Скорее всего даже не придется проходить авторизацию.

Ссылки по теме:
http://php.su/lessons/?lesson_11 - curl
http://php.su/lessons/?lesson_17 - Регулярные выражения
http://php.su/functions/?file-get-contents - можно использовать вместо curl но возможности не те
snikers987 Отправлено: 07 Февраля, 2012 - 21:47:46 • Тема: Как админка узнает какой u запрошен • Форум: Вопросы новичков

Ответов: 12
Просмотров: 371
Gran пишет:
Ну его хотя бы в случае чего возможно будет подредактировать.

Что мешает в случаи чего поправить скрипт?
Вопрос, Вы хоть немного знакомы с php?
А то тут происходит разговор "глухого" со "слепым"..

Цитата:
Как админка узнает какой u запрошен

А что такое u Однако ?
snikers987 Отправлено: 07 Февраля, 2012 - 19:05:31 • Тема: Проверка символов • Форум: Вопросы новичков

Ответов: 2
Просмотров: 219
PHP:
скопировать код в буфер обмена
  1.  
  2. if(preg_match('/[а-я0-9]+/uis', $sNick) && preg_match('/[a-z0-9]+/uis', $sNick)){
  3.     echo 'Ник не может содержать одновременно русские и латинские буквы.';
  4. }
  5.  

Если кодировка не utf-8 уберите модификатор u
snikers987 Отправлено: 07 Февраля, 2012 - 18:54:31 • Тема: форма для почты • Форум: Объектно-ориентированное программирование

Ответов: 3
Просмотров: 1202
Во-первых дайте полям ввода разные имена.

Смотрите массив $_POST .
Работа с формами:
php.su/phphttp/forms/?send
snikers987 Отправлено: 07 Февраля, 2012 - 15:31:50 • Тема: Singletone • Форум: Объектно-ориентированное программирование

Ответов: 12
Просмотров: 3181
PHP:
скопировать код в буфер обмена
  1. class DbConn{
  2.         const DB_NAME="mydb.db";
  3.         private static $_db;
  4.         static private $_instance=null;
  5.         private function __construct(){
  6.                 self::$_db=new SQLiteDatabase(self::DB_NAME);
  7.                        
  8.         }
  9.         private function __clone(){}
  10.         static function getInstance(){
  11.                 if(self::$_instance==null){
  12.                         self::$_instance=new DbConn();
  13.                 }
  14.                 return self::$_db;
  15.         }
  16. }
  17. $sql="SELECT * FROM tb1";
  18. DbConn::getInstance()->query($sql);


Так нужно сделать..

Страниц (82): В начало « ... 30 31 32 33 [34] 35 36 37 38 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB