2013-03-31 3 views
-1

Итак, я пытаюсь закончить свой сайт, но поскольку у него много страниц, я хочу ускорить процесс.Создайте файл .php или .txt с VB6

Каждое сообщение, которое я делаю, нуждается в файле .SQL с данными, которые позже будут использоваться в файле .php для заполнения всего, теперь, что я хочу сделать, это заполнить информацию в форме VB6, ll поместить данные в мою базу данных и создать файл .php с данным текстом (который будет включать все html и php-код, а также переменные для каждой конкретной записи) или .txt-файл, чтобы впоследствии я мог просто изменить его расширение.

Как я мог это сделать?

Прошу прощения, если я не проявил себя хорошо и спасибо заранее, ура!

EDIT: Я знаю, что могу сделать это, просто получая данные из своей базы данных и имея один динамический php-файл, но доверяю мне, для чего мне нужно, чтобы у меня были разные файлы.

Также да, я имел в виду под «.SQL-файлом», что это будет просто строка в моей базе данных.

Так что в основном мне нужно написать определенный текст в TXT-файле (желательно сохранить его с расширением .php), а также для того, чтобы программа записывала данные в мою базу данных (я уже сделал эту часть).

Снова, извините за плохое объяснение.

+5

Боже мой ... Что вы сделали? – prodigitalson

+0

Что значит «каждое сообщение требует SQL и PHP-файл»? Не можете ли вы просто создать одну общую страницу, которая читает сообщения из базы данных и отображает их динамически? – David

+0

Подождите, что? Вы сохраняете данные с .sql-файлами? Почему бы не использовать базу данных? – Havenard

ответ

0

Лучший способ сделать то, что вы хотите, - создать обработчик формы (который не будет видимым). Обработчик формы будет принимать ваши данные формы и создавать его (создавать/обновлять/удалять), формируя строки в вашей SQL-базе данных.

Кроме того, вы можете загрузить обработчик по мере необходимости через приложение vb6 и УДАЛИТЬ его после выполнения обновлений базы данных SQL.

Также, если у вас есть несколько строк, которые вы хотите создать/обновить/удалить, вы можете рекурсивно отправить данные формы в обработчик формы.

Передайте свои данные в общей HTML-форме, которую вы не должны создавать динамически «на лету», используя простой текст.

Этот подход будет работать для строк и цифр, но не для изображений, которые обычно необходимо разбить.

После обработки обработчиком запроса он может перенаправить вас на страницу «Success.html» или «Failed.html», чтобы вы знали это, если это удалось или нет.

Псевдо код HANDLER.ASPX или HANDLER.PHP:

If formdata is valid 
    try 
    create/update/delete row in SQDB 
    redirect to success.html?action=create or update or delete 
    catch 
    redirect to failed.html?errorid=12345 
    end try 
else 
    redirect to failed.html?errorid=12345 
end if 

HTML формы сценария (вы будете генерировать это в VB6 в коде VB):

<form action="myhandler.aspx" method="post"> 
    <input type="text" id="recordId" value="123" /> 
    <input type="text" id="firstname" value="Bob" /> 
    <input type="text" id="lastname" value="Smith" /> 
    <input type="text" id="Street" value="123 high lane" /> 
    <input type="text" id="District" value="Moss Side" /> 
    <input type="text" id="City" value="Manchester" /> 
</form> 
Смежные вопросы