powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ребята помогите решить задачу!
15 сообщений из 15, страница 1 из 1
Ребята помогите решить задачу!
    #32038212
Мне нужно сделать программу, которая
в зависимости от переданных данных из
html формы будет брать из *.txt
SQL-запросы и воводить результат в
броузер... Буду крайне благодарен.
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038238
Romantik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гм...
А почему бы тебе в твоей HTML форме не указать
<FORM name="form" action="query.php" method="POST">
к примеру
и в query.php в зависимости от результата данных твоей формы не делать SQL-запросы и после успешного занесения в базу выводить результаты в броузер.
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038247
Фишка такая:
1 экран - форма HTML с полями:
запрос1
запрос2
запрос3
и т. п.
Я к примеру выбираю запрос1, нажимаю
на submit.

Дальше та программа, что указано в Action'е
должна посмотреть номер запроса, открыть
текстовый файл, такого характера -

[запрос1]
SQL - запрос.

[запрос2]
SQL - запрос.

и т.д.,

выбрать согласно запросу - запрос
и вывести все это в броузер.
Вот.
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038255
Romantik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<a href="query.php?param=1">запрос 1</a>
<a href="query.php?param=2">запрос 2</a>
<a href="query.php?param=3">запрос 3</a>
.....

твой query.php
<?
switch($param)
{
case 1: твои запросы № 1:break;
case 2: твои запросы № 2:break;
case 3: твои запросы № 3:break;
...
}
и незачем их хранить в TXT файлах :)
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038256
Но все таки у меня задача
именно считывать запросы и файла.

Такого вида:
[запрос1]
SQL ....
[запрос2]
SQL...

Тут надо как-то кавычки распознать... и т.д.
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038260
Вот смотри это у меня программа по подлючению к базе
MS Access.

<?php


$connect = odbc_connect("Accra_demo","","")
or die("Couldn't connect to datasource.");


$query = "SELECT contact, name, type, cat, city, country, address1, address2, phone, inn, bank FROM contact";


$result = odbc_prepare($connect,$query);


odbc_execute($result);
odbc_result_all($result,"BGCOLOR='#c0c0c0' cellpadding=2 cellspacing=2 border=1");


odbc_free_result($result);


odbc_close($connect);

?>

Как ее запихнуть правильно между:


<?
switch($param)
{
case 1: :break;
case 2: :break;
case 3: :break;
...
}
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038267
Romantik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
case 1: $bgcolor="BGCOLOR='#c0c0c0' cellpadding=2 cellspacing=2 border=1":break;
case 2: $bgcolor="BGCOLOR='#0c0c0c' cellpadding=2 cellspacing=2 border=1":break;
case 3: $bgcolor="BGCOLOR='#c00000' cellpadding=2 cellspacing=2 border=1":break;
......

odbc_result_all($result, $bgcolor);
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038289
<?php


$connect = odbc_connect("Accra_demo","","")
or die("Couldn't connect to datasource.");


$query = "SELECT contact, name, type, cat, city, country, address1, address2, phone, inn, bank FROM contact";


$result = odbc_prepare($connect,$query);


odbc_execute($result);
odbc_result_all($result,"BGCOLOR='#c0c0c0' cellpadding=2 cellspacing=2 border=1");


odbc_free_result($result);


odbc_close($connect);

?>

<?
switch($param)
{
case 1: $bgcolor="BGCOLOR='#c0c0c0' cellpadding=2 cellspacing=2 border=1":break;
case 2: $bgcolor="BGCOLOR='#0c0c0c' cellpadding=2 cellspacing=2 border=1":break;
case 3: $bgcolor="BGCOLOR='#c00000' cellpadding=2 cellspacing=2 border=1":break;


odbc_result_all($result, $bgcolor);
}
?>
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038305
Romantik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не совсем. Скорее так:
<?php
$connect = odbc_connect("Accra_demo","","")
or die("Couldn't connect to datasource.");

$query = "SELECT * FROM contact";

$result = odbc_prepare($connect,$query);

odbc_execute($result);
switch($param)
{
case 1: $bgcolor="BGCOLOR='#c0c0c0' cellpadding=2 cellspacing=2 border=1":break;
case 2: $bgcolor="BGCOLOR='#0c0c0c' cellpadding=2 cellspacing=2 border=1":break;
case 3: $bgcolor="BGCOLOR='#c00000' cellpadding=2 cellspacing=2 border=1":break;
.....
(не забудь по default указать параметр таблицы)
}

odbc_result_all($result, $bgcolor);
odbc_free_result($result);
odbc_close($connect);
?>
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038314
Ilia Vinokurov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну воооотт...
Еще одну курсовую решили Ж-)
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038510
Не работает..
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038513
Romantik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что не работает? Какие ошибки выдает?
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038540
Короче, это немного не то, что мне нужно..
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32038589
Это форма...

<HTML>

<BODY>


<H1>Запросы к базе</H1>


<FORM METHOD=post ACTION="action.php">


Выборка запроса:<BR>

Запрос1:
<INPUT NAME="applicant" TYPE="radio" value="[Query1]"><br>

Запрос2:
<INPUT NAME="applicant" TYPE="radio" value="[Query2]"><br>


<INPUT NAME="enter" TYPE="submit" VALUE="Enter">

</FORM>
</BODY>
</HTML>

Мне нужно чтобы программа указанная в action'е:

1) открывала текстовый файл;
2) находила там -

[Query1]
SQL ...

3) выводила результат.
...
Рейтинг: 0 / 0
Ребята помогите решить задачу!
    #32039312
hanse.com.ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<?

function which_sql ($string) {

$fd = fopen ("queries.txt", "r");
while (!feof ($fd)) {
$line = fgets($fd, 4096);

if ($line=='$string') $switch='start';
if (eregi('[','$line') {
$switch='end';
break;
}
if ($switch=='start') $sql.=$line;

}
fclose ($fd);

if ($sql) return $sql; else return false;

}

Не пробовал запускать - если будут очепятки и не сможешь исправить - обращайся - настрою :)

?>
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ребята помогите решить задачу!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]