رفتن به مطلب
بخش Unity به انجمن اضافه شد
  • 0

مولتی پنل آنلاین و فراخوانی اطلاعات


hamedafrough

سوال

سلام دوستان

من یه مولتی پنل آنلاین ساختم و با php‌ کد زدم که اطلاعات ریخته بشه توی مولتی پنل

اما وقت اجرا با باز کردن اکتیویتی مورد نظر ارر میده و برنامه رو می بنده

متن ارر و کدهای php ‌و بیسیک رو میذارم، امیدوارم هر عزیزی که می تونه کمکم کنه

ممنونم

If job.Success=True Then
		ProgressDialogHide
		j1.Initialize(job.GetString)
		Dim list As List=j1.NextArray
		
			For i=0 To list.Size-1
				Dim mp_title As Map=list.Get(i)
				
				Dim p As Panel
				p.Initialize("p")
				slvaza.Panel.AddView(p,0%x,top,95%x,45%y)
				p.LoadLayout("lkoleaza_mpdata")
				p.Tag=i
				top=top+15%y+0%x
				
				lblmp_id.Text=mp_title.Get("ID")
				lblmp_nam.Text=mp_title.Get("famili"& "nam")
				lblmp_semat.Text=mp_title.Get("vaziat")
			Next
		slvaza.Panel.Height=top
		Else
			ProgressDialogHide
		Msgbox("لطفا اتصال برنامه به اینترنت را بررسی کنید","خطا")
	End If
	Main.ht2.Release

 

 <?php
echo "<table style='border: solid 1px black;'>";
echo "<tr><th>ID</th><th>famili</th><th>nam</th></tr>";

class TableRows extends RecursiveIteratorIterator {
    function __construct($it) {
        parent::__construct($it, self::LEAVES_ONLY);
    }

    function current() {
        return "<td style='width:150px;border:1px solid black;'>" . parent::current(). "</td>";
    }

    function beginChildren() {
        echo "<tr>";
    }

    function endChildren() {
        echo "</tr>" . "\n";
    }
}

$servername = "localhost";
$username = "****";
$password = "*****";
$dbname = "*****";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $stmt = $conn->prepare("SELECT ID, famili, nam FROM tblusers1");
    $stmt->execute();

    // set the resulting array to associative
    $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
    foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
        echo $v;
    }
}
catch(PDOException $e) {
    echo "Error: " . $e->getMessage();
}
$conn = null;
echo "</table>";
?> 
Error occurred on line: 199 (lkoleaza)
java.lang.RuntimeException: JSON Array expected.
	at anywheresoftware.b4a.objects.collections.JSONParser.NextArray(JSONParser.java:62)
	at ir.hamed.afrough.misaq1.lkoleaza._jobdone(lkoleaza.java:528)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:738)
	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:360)
	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:260)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
	at anywheresoftware.b4a.BA$2.run(BA.java:365)
	at android.os.Handler.handleCallback(Handler.java:733)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:136)
	at android.app.ActivityThread.main(ActivityThread.java:5021)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)
	at dalvik.system.NativeStart.main(Native Method)

خط 199 که بهش ایراد گرفته اینه

        Dim list As List=j1.NextArray

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

دوست عزیز شما کد php که گذاشتین اصلا خروجی json نمیده

برای همین هستش که توی برنامه اتون اررور میگیره

 

اگه یک چرخی توی انجمن بزنید دوستان عزیز کلی آموزش در این مورد ایجاد کردند

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...