[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод значения из mySQL
levshaSZR
Здравствуйте!
Есть БД со множеством организаций, которые выполняют короткие заказы. В личном кабинете должен отображаться баланс по заказам. Собственно он и отображается для организаций с пином типа: пупкин, васькин...но есть еще пины типа: пупкин+ , васькин+ вот для этих пинов баланс не выводится...
код который выводит баланс для первой группы организаций:
<?
echo "<form method='post'>Вы вошли как:".$userinfo['name']." <input type='submit' name='exit' value='Выйти'></form>Ваш пин: ".$userinfo["code"]."<br>";
$schet = "<iframe src='/admin/xmltest.php?pin=".$userinfo["code"]."' width='330' height='30' scrolling='no' border=0 style='border : none'></iframe><br>";
echo $schet;
?>

Xpund
А сам запрос из базы где, и можно кусочек базы?

_____________
минус, конечно, иногда полезен, но плюс мне нравиться больше :)
Женский журнал - Жена сказала раскрутить сайт любой ценой (Sorry)
levshaSZR
user posted image


user posted image

воот
levshaSZR
<?


$string = file_get_contents('http://79.172....1/base/schetexport.php');

preg_match_all('/ROW SCHET="(?P<schet>.*)" PIN="(?P<pin>.*)"/', $string, $matches);
$data = $matches;
foreach ($data['pin'] as $key=>$pin) {
if ($pin == $_GET['pin']) {
$schet = $data['schet'][$key];
$schet = "Баланс предприятия: ".$schet." руб.";
$schet = iconv("UTF-8", "CP1251", $schet);

echo $schet;

}
}
?>
arbuzmaster
Это не запрос к БД - получение данных из скрипта php который как раз и обращается к БД. Запрос будет в schetexport.php

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
levshaSZR
_query($trans, $query)
or die('ERROR: '.ibase_errmsg());

$translate['LONG']['name'] = 'I4';
$translate['LONG']['hide_width'] = true;
$translate['DOUBLE']['name'] = 'R8';
$translate['DOUBLE']['hide_width'] = true;
$translate['VARYING']['name'] = 'STRING';

// print $query;
$params = null;
while ($row = ibase_fetch_assoc($result)) {

extract($row);
$NAME = rtrim($NAME);
$TYPE = rtrim($TYPE);
if ($translate[$TYPE]) {
$params[$NAME]['HIDE_WIDTH'] = $translate[$TYPE]['hide_width'];
$TYPE = $translate[$TYPE]['name'];
}
else
$params[$NAME]['HIDE_WIDTH'] = false;

$params[$NAME]['TYPE'] = $TYPE;
$params[$NAME]['LEN'] = $LEN;
}
ibase_free_result($result);
ibase_commit($trans);
ibase_close();

if (!$params)
die('ERROR: no output params');

print '<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<DATAPACKET
Version="2.0">
<METADATA>
<FIELDS>

';
foreach ($params as $param => $value) {
print " <FIELD attrname=\"$param\" fieldtype=\"${value['TYPE']}\"";
if (!$value['HIDE_WIDTH'])
print " width=\"${value['LEN']}\"";
print "/>\n";
}
print ' </
<?php
include_once('common.php');

ibase_pconnect($host, $username, $password, $charset)
or die('ERROR: '.ibase_errmsg());
$trans = ibase_trans(TRANS_ARGS);

$proc = 'XML_PIN_SCHET_EXPORT';
$query = "select * from $proc";
syslog(LOG_ERR, $query);

$result = ibase_query($trans, $query)
or die('ERROR: '.ibase_errmsg());

$data = array();
while ($row = ibase_fetch_assoc($result)) {
$data[] = $row;
}
ibase_free_result($result);
// print_r($data);

//select metadata

$query = 'SELECT PARAMS.RDB$PARAMETER_NAME name, TYPES.RDB$TYPE_NAME type,
FIELDS.RDB$FIELD_LENGTH len FROM RDB$PROCEDURES PROCS
INNER JOIN RDB$PROCEDURE_PARAMETERS PARAMS ON
(PROCS.RDB$PROCEDURE_NAME = PARAMS.RDB$PROCEDURE_NAME)
INNER JOIN RDB$FIELDS FIELDS ON
(PARAMS.RDB$FIELD_SOURCE = FIELDS.RDB$FIELD_NAME)
INNER JOIN RDB$TYPES TYPES ON
(FIELDS.RDB$FIELD_TYPE = TYPES.RDB$TYPE)
WHERE PROCS.RDB$SYSTEM_FLAG = 0
AND TYPES.RDB$FIELD_NAME =
\'RDB$FIELD_TYPE\'
AND PROCS.RDB$PROCEDURE_NAME = '."'$proc'".'
AND PARAMS.RDB$PARAMETER_TYPE=1
ORDER BY PARAMS.RDB$PARAMETER_NUMBER;'
;

$result = ibase
FIELDS
>
<
PARAMS LCID="1033"/>
</
METADATA>';
// print_r($params);

//print data
print '

<ROWDATA>
';
foreach ($data as $i => $row) {
print " <ROW ";
foreach($row as $field => $value) {
print $field.'
="'. mb_convert_encoding(htmlspecialchars($value), 'UTF-8', 'Windows-1251').'" ';
}
print "/>\n";
}
print '
</ROWDATA>
</
DATAPACKET>';

?>


так
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.