Kurcze poddaje się. A moze to nie jest java w ogóle...
wklejam cały kod pliku frontend-js.php
Przypominam ze plik ten jest wywołany poleceniem:
<script src="frontend-js.php"></script> z pliku install1.php, w którym to jeszcze mam dostępne dane z poprzedniego pliku PHP, z którego to zostały one przesłane jako dane formularza. i w pliku install!.ph mogę je bez problemu wyświetlić np. przez :
<?php echo $_POST['item_name'];
natomiast potrzebuję aby te dane wyświetlić w oknie które się pojawia po wywołaniu pliku frontend-js.php.
konkretnie chcę aby te dane dołożyć do tego fragmentu kodu:
$o .= '<a href="http://'.$_SERVER['HTTP_HOST'].'/'.dirname($_SERVER['PHP_SELF']).'/frontend-cc.php?o='.$opt['pid'].'&op='.$op.'&'.$ref.'">'.$opt['reference'].''.$opt['pid'].'('.number_format($opt['amount']/1,2).'zł)</a><br>';
<?
///
/// Frontend - wy¶wietlenie listy kodów
///
include_once($prefix.'libs/database.php');
$payopts = $database->select($cfg['DB']['table'], '', 'pid');
$url = 'http://'.$_SERVER['HTTP_HOST'].'/';
$ref = $_GET['ref'] ? 'ref='.$_GET['ref'] : '';
{
}
function pay($op, $payopts)
{
if($cfg['version'] == 'wpp')
{
$ref = 'ref='.$cfg['konto'];
}
foreach($payopts as $opt)
{
$o .= '<a href="http://'.$_SERVER['HTTP_HOST'].'/'.dirname($_SERVER['PHP_SELF']).'/frontend-cc.php?o='.$opt['pid'].'&op='.$op.'&'.$ref.'">'.$opt['reference'].''.$opt['pid'].'('.number_format($opt['amount']/1,2).'zł)</a><br>'; }
$dirname = dirname($_SERVER['PHP_SELF']); return <<<END
<div style="text-align:center;padding:1em;">
<form method="post" action="{$dirname}/frontend-code.php">
jeżeli masz już kod, wpisz go tutaj:<br><input name="pass"><input type="submit" value="ok">
</form>
{$o}
<small>Na wyci±gu opłata będzie figurować jako "<b>usługa internetowa</b>"</small>
</div>
END;
}
function ads($s)
{
}
$logo = 'http://www.logo.cashbill.pl/neopay/';
'mtransfer'=>
'<h1>mTransfer</h1><br><br>Przelew elektroniczny z mBanku.',
'<b>Bezpieczne</b>, <b>szyfrowane</b> i <b>dyskretne<b> poł±czenie.',
),
'inteligo'=>
'<h1>Płacę z inteligo</h1><br><br>Przelew elektroniczny z Inteligo.',
'<b>Bezpieczne</b>, <b>szyfrowane</b> i <b>dyskretne<b> poł±czenie.',
),
'multitransfer'=>
'<h1>MultiTransfer</h1><br><br>Przelew elektroniczny z MultiBanku.',
'<b>Bezpieczne</b>, <b>szyfrowane</b> i <b>dyskretne<b> poł±czenie.',
),
'cc'=>
'<h1>Karta płatnicza</h1><br>Akceptujemy wszystkie karty, których wystawca dopuszcza dokonywanie zakupów internetowych.',
'<b>Bezpieczne</b>, <b>szyfrowane</b> i <b>dyskretne<b> poł±czenie.',
),
'pol'=>
'<h1>Przelewy online</h1><br><br>Przelewy online dowolnym kanałem elekronicznym.<br>',
'<b>Bezpieczne</b>, <b>szyfrowane</b> i <b>dyskretne<b> poł±czenie.',
),
);
$html = '';
foreach($vars as $id=>$var)
{
list( $icon, $title, $code, $time ) = $var;
$init .= <<<END
var on{$id}=0;
END;
$html .= <<<END
<tr>
<td
class="i"
onMouseOver="this.style.background='#eee';"
onMouseOut= "this.style.background='#fff';"
>
<div
onClick="
var icon = document.getElementById('i{$id}');
var code = document.getElementById('c{$id}');
if (on{$id}==1)
{
on$id=0;
code.innerHTML='';
}
else
{
on$id=1;
code.innerHTML='{$code}';
}
">
<img id="i{$id}" src="{$logo}{$icon}.jpg" width="68" height="68" style="float:left;margin:4px;">
{$title}
</div>
<div id="c{$id}"></div>
</td></tr>
<tr><td><div class="t">{$time}</div></td>
</tr>
END;
}
$css = <<<END
<style>
.i h1
{
margin:0;
padding:0;
padding-top: 2px;
font: 18px verdana;
font-weight: bold;
color: #e00;
}
td.i
{
font: 11px verdana;
border:1px solid black;
border-bottom:none;
background:#fff;
cursor: hand;
}
.t
{
border:1px solid black;
font: 11px verdana;
border-top: none;
margin-bottom: 4px;
background: #ccc;
text-align: right;
}
form
{
margin: 0;
padding: 2px;
}
.i div
{
margin-top: 14px;
border-top: 1px solid #ccc;
}
.i small
{
color: #888;
}
.i a
{
color: black;
font-weight:bold;
}
.i a:hover
{
color: red;
}
</style>
END;
$html = strtr($css.'<table align="center" cellspacing=0 cellpadding=0 width="400">'.$html.'</table>', "\n\r", " ");
$init
document.write('$html');
END;
?>
ok, wprawdzie dookoła ale jakoś sobie poradziłem.
poprostu wszyłem cały kodo frontend-js.php do install.php zamiast odwołania <script src="frontend-js.php"></script>
I teraz bez problemu mam dostępne wszystkie zmienne.
$_POST['item_name']