PDA

View Full Version : سوال: ارتباط جاوا اسکریپت با php



esteftaats
سه شنبه 21 مرداد 1393, 21:04 عصر
سلام دوستان من برای ساخت نمودار از نمودار amcharts استفاده می کنم.

ولی مشکلی که داره اینه که کدها با جاوا اسکریپت هستن ولی داده های من توی دیتابیس mysql هستش و ترجیحا می خوام با php داده ها رو از دیتابیس توی نمودار بریزم.

راه حلی دارین برای ارتباط php و js ?

vahidqara
سه شنبه 21 مرداد 1393, 21:09 عصر
دوست عزیز از ajax استفاده کنید ..

esteftaats
سه شنبه 21 مرداد 1393, 21:15 عصر
قربونت بشم ajax بلد نیستم :لبخند:

این کد مورد نظر هستش و "country": "USA" مقادیر مورد نظر.

می تونی برای یکیشون کد ajax بنویسی؟

مرسی ازت



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>amCharts examples</title> <link rel="stylesheet" href="style.css" type="text/css"> <script src="../amcharts/amcharts.js" type="text/javascript"></script> <script src="../amcharts/serial.js" type="text/javascript"></script>
<script type="text/javascript"> var chart;
var chartData = [ { "country": "USA", "visits": 4025 }, { "country": "China", "visits": 1882 }, { "country": "Japan", "visits": 1809 }, { "country": "Germany", "visits": 1322 }, { "country": "UK", "visits": 1122 }, { "country": "France", "visits": 1114 }, { "country": "India", "visits": 984 }, { "country": "Spain", "visits": 711 }, { "country": "Netherlands", "visits": 665 }, { "country": "Russia", "visits": 580 }, { "country": "South Korea", "visits": 443 }, { "country": "Canada", "visits": 441 }, { "country": "Brazil", "visits": 395 }, { "country": "Italy", "visits": 386 }, { "country": "Australia", "visits": 384 }, { "country": "Taiwan", "visits": 338 }, { "country": "Poland", "visits": 328 } ];

AmCharts.ready(function () { // SERIAL CHART chart = new AmCharts.AmSerialChart(); chart.dataProvider = chartData; chart.categoryField = "country"; chart.startDuration = 1;
// AXES // category var categoryAxis = chart.categoryAxis; categoryAxis.labelRotation = 90; categoryAxis.gridPosition = "start";
// value // in case you don't want to change default settings of value axis, // you don't need to create it, as one value axis is created automatically.
// GRAPH var graph = new AmCharts.AmGraph(); graph.valueField = "visits"; graph.balloonText = "[[category]]: <b>[[value]]</b>"; graph.type = "column"; graph.lineAlpha = 0; graph.fillAlphas = 0.8; chart.addGraph(graph);
// CURSOR var chartCursor = new AmCharts.ChartCursor(); chartCursor.cursorAlpha = 0; chartCursor.zoomable = false; chartCursor.categoryBalloonEnabled = false; chart.addChartCursor(chartCursor);
chart.creditsPosition = "top-right";
chart.write("chartdiv"); }); </script> </head>
<body></body>
</html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>amCharts examples</title> <link rel="stylesheet" href="style.css" type="text/css"> <script src="../amcharts/amcharts.js" type="text/javascript"></script> <script src="../amcharts/serial.js" type="text/javascript"></script> <script type="text/javascript"> var chart; var chartData = [ { "country": "iran", "expenses": 18.1 }, { "country": 2010, "expenses": 22.8 }, { "country": 2011, "expenses": 23.9 }, { "country": 2012, "expenses": 25.1 }, { "country": 2013, "expenses": 27.2, "dashLengthLine": 5 }, { "country": 2014, "expenses": 29.9, "dashLengthColumn": 5, } ];

AmCharts.ready(function () { // SERIAL CHART chart = new AmCharts.AmSerialChart(); chart.pathToImages = "../amcharts/images/"; chart.dataProvider = chartData; chart.categoryField = "country"; chart.startDuration = 1; chart.handDrawn = true; chart.handDrawnScatter = 3;
// AXES // category var categoryAxis = chart.categoryAxis; categoryAxis.gridPosition = "start";
// value var valueAxis = new AmCharts.ValueAxis(); valueAxis.axisAlpha = 0; chart.addValueAxis(valueAxis);
// GRAPHS // column graph var graph1 = new AmCharts.AmGraph(); graph1.type = "column"; graph1.title = "Income"; graph1.lineColor = "#a668d5"; graph1.valueField = "income"; graph1.lineAlpha = 1; graph1.fillAlphas = 1; graph1.dashLengthField = "dashLengthColumn"; graph1.alphaField = "alpha"; graph1.balloonText = "<span style='font-size:13px;'>[[title]] in [[category]]:<b>[[value]]</b> [[additional]]</span>"; chart.addGraph(graph1);
// line var graph2 = new AmCharts.AmGraph(); graph2.type = "line"; graph2.lineColor = "#fcd202"; graph2.valueField = "expenses"; graph2.lineThickness = 3; graph2.bullet = "round"; graph2.bulletBorderThickness = 3; graph2.bulletBorderColor = "#fcd202"; graph2.bulletBorderAlpha = 1; graph2.bulletColor = "#ffffff"; graph2.dashLengthField = "dashLengthLine"; graph2.balloonText = "<span style='font-size:13px;'>[[title]] in [[category]]:<b>[[value]]</b> [[additional]]</span>"; chart.addGraph(graph2);
// LEGEND var legend = new AmCharts.AmLegend(); legend.useGraphSettings = true;
// WRITE chart.write("chartdiv"); }); </script> </head> <body></body>
</html>

[younes]
سه شنبه 21 مرداد 1393, 21:43 عصر
بهتره ajax رو خودتون یاد بگیرید تا این که کار رابنداز پروژه تون رو ماست مالی کنید

ehsannn32
سه شنبه 21 مرداد 1393, 22:11 عصر
سلام به دوستان عزیز. من تازه می خوام php رو شروع کنم. می خواستم بدونم برای نوشتن مثلا یک شبکه اجتماعی دونستن jquary و ajax به تنهایی با php کفایت می کنه یا باید javascript رو یاد داشنه باشیم؟! و در ضمن این آموزش می تونه کمک کنه در یادگیری jquary و ajax باهم . http://p30download.com/fa/entry/48123/ .

Mohammadsgh
چهارشنبه 22 مرداد 1393, 10:12 صبح
سلام دوستان من برای ساخت نمودار از نمودار amcharts استفاده می کنم.

ولی مشکلی که داره اینه که کدها با جاوا اسکریپت هستن ولی داده های من توی دیتابیس mysql هستش و ترجیحا می خوام با php داده ها رو از دیتابیس توی نمودار بریزم.

راه حلی دارین برای ارتباط php و js ?
بفرمایید
لینک1 (http://www.anychart.com/products/anychart/docs/platforms/php/)
لینک2 (http://www.hotscripts.com/listing/maxs-chart/)
لینک3 (http://jpgraph.net/)
لینک4 (http://www.fusioncharts.com/dev-resources/javascript-charts-using-php-and-mysql-with-fusioncharts-xt-part-2/)
بازم بدم؟:لبخند:

Mohammadsgh
چهارشنبه 22 مرداد 1393, 10:14 صبح
سلام به دوستان عزیز. من تازه می خوام php رو شروع کنم. می خواستم بدونم برای نوشتن مثلا یک شبکه اجتماعی دونستن jquary و ajax به تنهایی با php کفایت می کنه یا باید javascript رو یاد داشنه باشیم؟! و در ضمن این آموزش می تونه کمک کنه در یادگیری jquary و ajax باهم . http://p30download.com/fa/entry/48123/ .
برای ساخت شبکه اجتماعی خیلی چیزا باید بلد باشید
اون لینکی که دادید یکی از بهترین آموزش هاست:لبخندساده:

ehsannn32
چهارشنبه 22 مرداد 1393, 14:58 عصر
برای ساخت شبکه اجتماعی خیلی چیزا باید بلد باشید
اون لینکی که دادید یکی از بهترین آموزش هاست:لبخندساده:

خیلی ممنون . ولی یک سری توابع و حلقه ها در جاوا اسکریپت هس که تو php هم هست پس اگه جاوا اسکریپت و جی کویری و آجاکس به صورت کاربردی فقط برای جلوگیری از لود دوباره یاد بگیریم می شه بقیه مثل حلقه ها و دستورات شرطی رو از php یاد گرفت و یک وبسایت خوب و کاربردی نوشت؟! در ضمن من برای جاوااسکریپت فیلم javascript essential training از شرکت lynda رو می خوام استفاده کنم به نظرتون خوبه؟؟

esteftaats
چهارشنبه 22 مرداد 1393, 18:47 عصر
بفرمایید
لینک1 (http://www.anychart.com/products/anychart/docs/platforms/php/)
لینک2 (http://www.hotscripts.com/listing/maxs-chart/)
لینک3 (http://jpgraph.net/)
لینک4 (http://www.fusioncharts.com/dev-resources/javascript-charts-using-php-and-mysql-with-fusioncharts-xt-part-2/)
بازم بدم؟:لبخند:
مرسی ولی 2 تاشون پولی هستن و اون 2 تا هم نمیشه مقدار x رو بصورت دلخواه (مثلا نام کشورها) گذاشت.

8908183
یک شنبه 02 شهریور 1393, 10:36 صبح
دوست عزیز شما برای ارتباط بین php و جاواسکریپت دوراه دارید...اگر هدف اینه که اطلاعاتی رو از بانک بگیری و در کدهای جاواسکریپتتون قرار بدید خب میتونید با دستور echo در php اون موارد رو وارد جاوااسکریپت کنید...
اما گاهی هدف اینه که شما با دستورات جاوااسکریپت یه چیزی رو از بانکتون بخونید و به کاربر نشون بدید یا اینکه فرضا یه چیزی رو با دستورات جاواسکریپت بگیرید و در بانک ذخیره کنید که توی این حالت فقط ajax راه حله..این فیلم برای شروع با ajax خیلی خوبه لینک فیلم آموزشی ajax (http://clicksite.ir/article.php?id=37)
clicksite.ir/article.php?id=37

Mohammadsgh
یک شنبه 02 شهریور 1393, 12:55 عصر
خیلی ممنون . ولی یک سری توابع و حلقه ها در جاوا اسکریپت هس که تو php هم هست پس اگه جاوا اسکریپت و جی کویری و آجاکس به صورت کاربردی فقط برای جلوگیری از لود دوباره یاد بگیریم می شه بقیه مثل حلقه ها و دستورات شرطی رو از php یاد گرفت و یک وبسایت خوب و کاربردی نوشت؟! در ضمن من برای جاوااسکریپت فیلم javascript essential training از شرکت lynda رو می خوام استفاده کنم به نظرتون خوبه؟؟

همون لینک خوبه