PHP.SU

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

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

> Найдено сообщений: 115
koka Отправлено: 18 Июля, 2011 - 14:45:18 • Тема: htaccess mod rewrite • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 380
Kubert, я когда ответ писал, у себя проверял, должно работать, счас снова проверю
koka Отправлено: 18 Июля, 2011 - 11:06:57 • Тема: Защита от SQL инъекций в PDO • Форум: Работа с СУБД

Ответов: 2
Просмотров: 3129
neatek, я не синтаксис запроса имел в виду. Меня интересуют, как правильно подготовить этот запрос с помощью PDO. Я так понял, что обработанный запрос поможет защитить от SQl инъекций, поэтому интересуюсь, как правильно передать в запрос $_GET['marka']
koka Отправлено: 18 Июля, 2011 - 10:27:23 • Тема: Защита от SQL инъекций в PDO • Форум: Работа с СУБД

Ответов: 2
Просмотров: 3129
Здравствуйте!!! Решил переделать все запросы на моем сайте в PDO.

Подскажите, как правильно надо составить запрос

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT *
  2.  
  3.             FROM `table`
  4.  
  5.             WHERE `marka`='{$_GET['marka']}'


Видел такой пример для INSERT

PHP:
скопировать код в буфер обмена
  1.   $DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);  
  2.   $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
  3.   $STH = $DBH->("INSERT INTO folks (name, addr, city) value (:name, :addr, :city)");
  4. $data = array( 'name' => 'Мишель', 'addr' => 'переулок Кузнечный', 'city' => 'Cnjkbwf' );
  5.   $STH->execute($data);  
  6.  


Сразу несколько вопросов - если вместо массива $data я буду использовать $_POST без предварительной обработки, будет ли это безопасно??? Можно ли указать таким же способом переменные в запросе типа select??? И как вообще правильно составить запрос, который я написал в самом начале???
koka Отправлено: 16 Июля, 2011 - 19:50:17 • Тема: Уезжает текст на одной странице • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 1654
DeepVarvar, спасибо за подробный ответ.

Сделал всё, как вы сказали, стало правильно отображаться в IE и Firefox

Однако, вот эта страница http://rulevoi[dot]net/content/komission/Daewoo до сих пор съезжает в Opera & Google Chrome.

с чем это может быть связано???

Может это из-за того, что в таблице много элементов???
(Добавление)
Да, действительно съезжает из-за того, что много элементов.

Уменьшил количество до 10, стало нормально отображаться

Думаю, надо будет разбить на страницы.
(Добавление)
А всё же, почему съезжало в Chrome и Opera???
Косяк с моей стороны???
koka Отправлено: 16 Июля, 2011 - 19:27:19 • Тема: про парсинг(граббинг) • Форум: Литература

Ответов: 1
Просмотров: 3433
movEAX, файлообменник пишет, что файл удалён. Можете перезалить или дать ссылку на название книги, чтобы погуглить???
koka Отправлено: 16 Июля, 2011 - 18:43:53 • Тема: htaccess mod rewrite • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 380
Kubert, например, так

PHP:
скопировать код в буфер обмена
  1. RewriteRule ^login/? login.php? [QSA,L]


только я уже не помню, для чего буковки QSA и L нужны Подмигивание
Может быть вам они не пригодятся
koka Отправлено: 16 Июля, 2011 - 18:21:19 • Тема: Уезжает текст на одной странице • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 1654
Здравствуйте!!! Помогите, пожалуйста, разобраться в проблеме.

Есть на сайте подраздел комисионных запчастей по каждой марке.
Стили задавал одинаковые. На одной странице текст уезжает за пределы центрального блока, на другой отображается нормальтно.

Вот пример страницы, на которой табличка выглядит нормально

http://rulevoi[dot]net/content/komission/Chevrolet

На другой странице четвертый столбец таблицы выходит за границы центрального блока

http://rulevoi[dot]net/content/komission/Daewoo


Не могу понять, почему так происходит.
Ширина центрального блока вроде бы задана вполне чётко

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


Стиль таблицы такой

CODE (html):
скопировать код в буфер обмена
  1. .table
  2. {
  3. width: 100%;
  4. padding: 0;
  5. text-align: center;
  6. }
  7.  
  8. .table td
  9. {
  10. width: 25%;
  11. }


В каком направлении искать ошибку? Просто не могу понять, почему на второй странице появляются большие padding's и таблица выходит за границы центрального блока.
koka Отправлено: 15 Июля, 2011 - 10:46:44 • Тема: Выбрать названия марок автомобилей из таблицы • Форум: Работа с СУБД

Ответов: 1
Просмотров: 1566
Здравствуйте!!! У меня есть таблица, назовём её товары, в котором хранится информация о товарах, причём для них указаны марка и модель авто. Названия марок повторяются часто. Я хочу из таблицы выбрать уникальные названия марок - то есть название каждой марки один раз, как правильно это сделать.

Понимаю, что по уму таблица с марками авто должна быть вынесена отдельно, а в таблице с товарами указаны id этих марок. Однако, в таблице уже есть 70 нужных записей. Предполагаю, что можно выбрать из таблицы только уникальные значения столбца марки.

Или всё же надо создавать отдельную таблицу с марками авто??? Тогда , пожалуйста, подскажите, как обработать существующие записи в таблице php скриптом
koka Отправлено: 12 Июля, 2011 - 13:46:11 • Тема: ошибка в class.phpmailer.php • Форум: Работа с сетью

Ответов: 8
Просмотров: 4164
foozzi, я для удобства определил себе переменную, например,

PHP:
скопировать код в буфер обмена
  1. $BASEURLTECH = "/home/kjkjkikhijn/public_html";


и делаю все инклуды так

PHP:
скопировать код в буфер обмена
  1. include_once $BASEURLTECH . '/somepage.php';


Если нет желания каждый раз указывать путь файла относительно корневой, можно сделать инклуд так
PHP:
скопировать код в буфер обмена
  1. include_once $DOCUMENT_ROOT . '/somepage.php';
koka Отправлено: 26 Июня, 2011 - 18:54:47 • Тема: PHP скрипт: "Последний раз вы были тут..." • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 166
а может cookies использовать удобнее будет???
koka Отправлено: 23 Июня, 2011 - 13:30:45 • Тема: не передаётся переменная при использование require • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1740
Саныч, понял. Теперь буду писать только в одинарных Подмигивание
koka Отправлено: 23 Июня, 2011 - 13:21:31 • Тема: не передаётся переменная при использование require • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1740
Саныч, спасибо за совет!!!
А почему офромление перменой ".$peremenya." в строке правильнее {$peremenya}???
koka Отправлено: 23 Июня, 2011 - 12:54:26 • Тема: не передаётся переменная при использование require • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1740
Снова здравствуйте!!! Появился новый вопрос.

При помощи строковой переменой $CONTENT я передаю файлу-шаблону всё содержимое страницы. Как мне передать при помощи строковой переменной php код???

В файле-шаблоне такая строка
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <div class='centerblock'>
  3. <?php echo $CONTENT; ?>
  4. </div>
  5.  


Я хочу чтобы у меня файл-шаблон выполнил php код, например, такой

PHP:
скопировать код в буфер обмена
  1.  echo "<h1>".$category['name']."</h1><br>";
  2.  echo "".$category['content']."<br><BR>";  


Пытался внести в переменную CONTENT nfr

PHP:
скопировать код в буфер обмена
  1.  $CONTENT=" <?PHP {echo "<h1>".$category['name']."</h1><br>"; echo "".$category['content']."<br><BR>} ?>";



Но, подозреваю, что так работать не будет...
Как правильно заставить кусок php кода выполниться в файле-шаблоне???
(Добавление)
Вроде бы сам разобрался...

Так как у меня в файле-обработчике стоит команда echo, то повторно вставлять эту базовую конструкцию языка мне в саму строковую переменную не надо.

Переменные же можно заключить в {}

PHP:
скопировать код в буфер обмена
  1. $CONTENT="<h1>{$category['name']}</h1><br>{$category['content']} <br><BR> ";


Такой запрос вроде должен нормально работать...
koka Отправлено: 23 Июня, 2011 - 09:57:55 • Тема: Проблема с наложением блоков • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 2375
Разобрался с меню, но появился новый вопрос.

Хочу растянутьменю на всю страницу, для этого создал дополнительный блок

CODE (html):
скопировать код в буфер обмена
  1. .menulastblock
  2. {
  3. background-image: url('http://rulevoi.net/img/beta/knopka.jpg');
  4. width: 100%;
  5. height: 40px;
  6. }


Вот html код меню

CODE (html):
скопировать код в буфер обмена
  1. <div id='menublock'>
  2.  
  3.  
  4. <ul id="menu">
  5.  
  6.     <li><a href="http://rulevoi.net">Главная</a></li>
  7.     <li>
  8.         <a href="#">Товары</a>
  9.         <ul>
  10.             <li><a href="http://rulevoi.net/content/zapchasti">Запчасти</a></li>
  11.             <li><a href="http://rulevoi.net/content/zashita">Защиты картера</a></li>
  12.             <li><a href="http://rulevoi.net/content/kover">Ковры</a></li>
  13.             <li><a href="http://rulevoi.net/obvec"> Навесное оборудование </a></li>
  14.             <li><a href="http://rulevoi.net/content/oil"> Оригинальные масла </a></li>
  15.             <li><a href="http://rulevoi.net/content/registrator">Видео регистраторы </a></li>
  16.         </ul>
  17.     </li>
  18.     <li>
  19.         <a href="http://rulevoi.net/content/komission">Комисионные запчасти</a>
  20.         </li>
  21.     <li>
  22.     <a href="http://client.rulevoi.net/zapros.php">Узнать цену</a>
  23.     </li>
  24.    
  25. </ul>
  26.  
  27. <div class='menulastblock'> </div>
  28.  
  29.  
  30. </div>
  31.  
  32.  
  33. <div class='clear'></div>
  34. <div class='leftblock'>



Сообственно, меню нормально растягивается во всех браузерах кроме IE, хотя и указала в стиле для ul float:left.
Что для него можно придумать, чтобы блок не переходил на новую строку.

Могу выложить, если надо, css стили меню.

Вот сам адрес страницы, http://rulevoi[dot]net/index2.php .
(Добавление)
И ещё вопрос - как выровнять блоки по высоте???
Нашёл вот такой javascript b переделал его.
К сожалению, не работает. Ошибка в скрипте???

CODE (javascript):
скопировать код в буфер обмена
  1. function setHeight()
  2. {
  3.    var b1 = document.getElementById('leftblock');
  4.    var b2 = document.getElementById('centerblock');
  5.    var b3 = document.getElementById('rightblock');
  6.    if (!b1 || !b2 || b3) return;
  7.    var h1 = b1.offsetHeight;
  8.    var h2 = b2.offsetHeight;
  9.    var h3 = b3.offsetHeight;
  10.    alert (h1);
  11.    if ((h1 > h2)&&(h1>h3)) {
  12.       b3.style.height = (h1 - 10) + 'px';
  13.       b2.style.height = (h1 - 10) + 'px';
  14.       b1.style.height = (h1 - 10) + 'px';
  15.    }else if ((h2 > h1)&&(h2>h3)) {
  16.       b1.style.height = (h2 - 10) + 'px';
  17.       b2.style.height = (h2 - 10) + 'px';
  18.       b3.style.height = (h2 - 10) + 'px';
  19.    }
  20.    else
  21.   {
  22.       b1.style.height = (h3 - 10) + 'px';
  23.       b2.style.height = (h3 - 10) + 'px';
  24.       b3.style.height = (h3 - 10) + 'px';
  25.    }
  26. }
  27.  
  28. window['onload'] = setHeight();
  29.  
koka Отправлено: 22 Июня, 2011 - 14:54:24 • Тема: не передаётся переменная при использование require • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1740
PATCH пишет:
Оо а разве можно подключать файл через внешку? т.е указывая полный путь через домен до файла Оо


конечно можно, только вот я у себя в php.ini указал
CODE (htmlphp):
скопировать код в буфер обмена
  1. allow_url_fopen=1
  2. allow_url_include=1

(Добавление)
Сделал как подсказал Coder1994
Файл снова переименовал в php. Действительно, в txt все могут код увидеть Улыбка
PHP:
скопировать код в буфер обмена
  1. include_once $_SERVER['DOCUMENT_ROOT'] . '/page.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