Использовать Require_once () для правильного включения переменных подключения к базе данных

I ' ма php новичок (но долгое время разработчик на других языках), и я пытаюсь некоторые примеры соединений БД в "PHP, MySQL и JavaScript". В нем показан пример файла для включения переменных подключения к базе данных (имя сервера, имя пользователя, пароль, база данных и т. Д.). У меня есть php-файл, в котором есть несколько функций, которые я написал, и один из них имеет несколько SQL-запросов. По какой-то причине вызов require_once в этом файле не выдает никаких ошибок (у меня есть E_ALL config'd), но эти переменные в моем php-файле базы данных имеют значение null.

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

Вот пример того, что я делаю

db_login.php

<?php
    $db_server = 'localhost';
    // ....
?>

functions.php

<?php
    require_once('db_login.php');

    function myfunction() {
        echo "$db_server";
        // ...
    }
?>

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

Во-первых, с точки зрения настройки представления, у меня есть 6 отдельных UIView s ( называется NumberView1, NumberView2 и т. д.), каждый для каждого номера в элементе управления.

Внутри каждого NumberViewX у меня есть еще один UIView , представляющий собой контейнер, называемый ContainerView1, 2 и т. Д.

Затем у меня есть 10 UIImageView , сложенных сверху друг от друга на разных Y смещений. Эти изображения все 30x30, что делает его красивым. Сначала 9, затем 8 по y-смещению 30, затем 7 по y-смещению 60 и т. Д. ... вплоть до 0 при y-смещении 270.

ВАЖНОЕ ПРИМЕЧАНИЕ: Мои числа прокручиваются только вверх

Числа представляют собой 5-значное десятичное число (т. Е. 2,33477), которое прокручивается вверх (например, до 2,61722). но вы, возможно, заметили там метод setupNumberForAnimation , который является еще одним крупным методом, который динамически добавляет больше UIImageView к контейнеру UIView выше начальных 10 плиток изображения ,

Например, есть 10 плиток, с которых нужно начать, если я хочу прокрутить шкалу UP на 21 позицию (например, от 3 до 24), мне нужно добавить 15 новых чисел выше 9, а затем анимировать перевод. вида контейнера до самой верхней части изображения.

После того, как прокрутка сделана, я удаляю динамически добавленные UIImageView s и перемещаю смещение по оси y вида контейнера обратно в значение в пределах 0 до -270 (по сути, заканчивая тем же номером, но удаляя все ненужные изображения).

Это дает плавную анимацию, которую я ищу. И это работает.

Большое спасибо

6
задан Mark 1 September 2010 в 04:18
поделиться