PHP-->JavaScript
Sziasztok, -használni szeretném a Open Flash Chart-ot diagram megjelenítésére. Egy kis segítséget kérnék az adatok átadását illetően. Itt a js részlet :
Részben sikerült átadnom a php változót :
<script type="text/javascript">
var nev_1="<?php echo $elso_nev; ?>";
</script>
majd :
{
"type": "bar_3d",
"colour": "#9933CC",
"text": nev_1,
"font-size": 10,
"values" : [10,0]
},
-de a "values" : [10,0] -et nem sikerült.
$tiz = 10;
<script type="text/javascript">
var tiz="<?php echo $tiz; ?>";
</script>
...
"values" : [tiz,0] -nem müködik... :-(
Biztos én bénázom el, a JS nem ismerem, ezért egy kis lökésre volna szükségem, hogy átlépjek ezen a gondon.
Köszönöm : -figyuri
■ var data = {
"elements": [
{
"type": "bar_3d",
"colour": "#9933CC",
"text": "NEV_1",
"font-size": 10,
"values" : [10,0]
},
{
"type": "bar_3d",
"colour": "#ffffff",
"text": "NEV_2",
"font-size": 10,
"values" : [30,0]
},stb...
"elements": [
{
"type": "bar_3d",
"colour": "#9933CC",
"text": "NEV_1",
"font-size": 10,
"values" : [10,0]
},
{
"type": "bar_3d",
"colour": "#ffffff",
"text": "NEV_2",
"font-size": 10,
"values" : [30,0]
},stb...
Részben sikerült átadnom a php változót :
<script type="text/javascript">
var nev_1="<?php echo $elso_nev; ?>";
</script>
majd :
{
"type": "bar_3d",
"colour": "#9933CC",
"text": nev_1,
"font-size": 10,
"values" : [10,0]
},
-de a "values" : [10,0] -et nem sikerült.
$tiz = 10;
<script type="text/javascript">
var tiz="<?php echo $tiz; ?>";
</script>
...
"values" : [tiz,0] -nem müködik... :-(
Biztos én bénázom el, a JS nem ismerem, ezért egy kis lökésre volna szükségem, hogy átlépjek ezen a gondon.
Köszönöm : -figyuri
mert
-cs-
Sanyi
koszi, +uj gond
var kor = 21; // egész
var lakhely = "Nyíregyháza"; // vagy 'Nyíregyháza', string
var hazas = false; // logikai (boolean), false/true
De mindjárt akadt a következő gond, nem tudom előre hány értéket szeretnék ábrázolni (az sql lekérdezés eredményétől függ), ezért a következő tömb (data) elemeit is valahogy egy ciklussal szeretném előállítani.
"elements": [
{
"type": "bar_3d",
"colour": "#c6d9fd",
"text": "oszlop_1",
"font-size": 10,
"values" : [23,0]
},
{
"type": "bar_3d",
"colour": "#ffffff",
"text": "oszlop_2",
"font-size": 10,
"values" : [30,0]
},
...,
{
"type": "bar_3d",
"colour": "#c6ccfd",
"text": "oszlop_n",
"font-size": 10,
"values" : [17,0]
}
],
"title":{
"text":"Ide írom a címet",
"style":"{font-size:20px; color: #FFFFFF; margin: 5px; background-color: #505050; padding:5px 20px 5px 20px;}"
},
"x_axis":{
"max":0,
"labels": { "labels" :[""] },
"colour":"#c6d9fd",
"grid-colour":"#dddddd",
"3d": 3
},
"y_axis":{
"min": 0,
"max": y_ertek
},
"y_legend":{
"text":"Értékek",
"style":"{font-size: 16px; color:#7E97A6;}"
}
}
-ezeket a tömb elemeket kellene valahogy előállítanom, de valahogy nem sikerül, php -ban egy egyszerű ciklussal megoldanám, de JS-ben nem sikerül.
csak idáig jutottam :
szinek = new Array('#c6d9fd','#9933CC',...);
szoveg = new Array('oszlop_1','oszlop_2',...);
...
var i=0;
while(i<drb)
{
i++;
... :-(
}
-ez nem sok. Mivel, hogy próbálkozzak ?
üdv.: figyuri
...
var szinek = new Array('#c6d9fd','#9933CC',...);
var drb = new Array();
drb.push( szinek );
vhogy igy.
-cs-
Sanyi