رفتن به مطلب
  • 0

دیتابیس انلاین


erfan9193

سوال

سلام من اطلاعات دیتابیس از روی لوکال هاست درون لیست ویو نمایش میدم میخواستم وقتی ایتم از لیست ویو انتخاب شد  در اکتیوتی دیگر فید متن اون ایدی نمایش بده چطور باید این کار کنم

کد phpبه این صورت

<?php
$conn=mysqli_connect("localhost","root","","ali");
$query="SELECT * FROM ali";
$res=mysqli_query($conn,$query);
while ($row=mysqli_fetch_array($res)){
    echo $row['id'].'#'.$row['na'].'#'.$row['fa'].'#'.$row['tx'].'<br>';
}
mysqli_close($conn);
?>

 

وکد در b4a

 

 

Sub Globals


      Dim h As HttpJob
    Dim str() As String
    Dim str2() As String
    Private ListView1 As ListView

End Sub

 

Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("select1")
    h.Initialize("hh",Me)
    h.PostString("HTTP://192.168.1.36/select.PHP","")
End Sub

 


Sub jobDONE(JOB As HttpJob)
    If JOB.Success Then
        str=Regex.Split("<br>",JOB.GetString)
        For i=0 To str.Length-1
            Dim id As String
            Dim na As String
            Dim fa As String
            Dim tx As String
            Dim jodasaz() As String
            jodasaz=Regex.Split("#",str(i))
            id=jodasaz(0)
            na=jodasaz(1)
            fa=jodasaz(2)
            tx=jodasaz(3)
            
            ListView1.AddSingleLine(na &"-"& fa)
            ListView1.SingleLineLayout.Label.TextColor=Colors.Black
        Next
    Else
        ToastMessageShow("NO CONNECT",False)
    End If
End Sub

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

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

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

سلام 

موقعی که روی لیست ویو کلیک می کنی تو آیتم کلیکش پوزیشن، ایندکس یا Value اونا بگیر بریز تو یه متغییر سراسری که باید تو Process_Globals تعریفش کنی و اونا تو هر اکتیویتی که میخوای فراخوانی کن و در آخر با شرط sql داخل php چک کن تا اطلاعاتی را نشون بده که فلان ستونش با این مقدار متغییر هماهنگ باشه

***Activity Main
Sub Process_Globals
	Dim id_cat As String
End Sub

Sub lsv_ItemClick (Index As Int, Value As Object)
	id_cat=Value
End Sub

***Activity 2
...
j.PostString("http://.../getdata.php", "idcat="&Main.id_cat)
...

***PHP
...
$query="SELECT * FROM tbl WHERE idcat=".$_POST['idcat'];
...

 

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

در 3 ساعت قبل، erfan9193 گفته است :

سلام من اطلاعات دیتابیس از روی لوکال هاست درون لیست ویو نمایش میدم میخواستم وقتی ایتم از لیست ویو انتخاب شد  در اکتیوتی دیگر فید متن اون ایدی نمایش بده چطور باید این کار کنم

کد phpبه این صورت


<?php
$conn=mysqli_connect("localhost","root","","ali");
$query="SELECT * FROM ali";
$res=mysqli_query($conn,$query);
while ($row=mysqli_fetch_array($res)){
    echo $row['id'].'#'.$row['na'].'#'.$row['fa'].'#'.$row['tx'].'<br>';
}
mysqli_close($conn);
?>

 

وکد در b4a

 

 

Sub Globals


      Dim h As HttpJob
    Dim str() As String
    Dim str2() As String
    Private ListView1 As ListView

End Sub

 

Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("select1")
    h.Initialize("hh",Me)
    h.PostString("HTTP://192.168.1.36/select.PHP","")
End Sub

 


Sub jobDONE(JOB As HttpJob)
    If JOB.Success Then
        str=Regex.Split("<br>",JOB.GetString)
        For i=0 To str.Length-1
            Dim id As String
            Dim na As String
            Dim fa As String
            Dim tx As String
            Dim jodasaz() As String
            jodasaz=Regex.Split("#",str(i))
            id=jodasaz(0)
            na=jodasaz(1)
            fa=jodasaz(2)
            tx=jodasaz(3)
            
            ListView1.AddSingleLine(na &"-"& fa)
            ListView1.SingleLineLayout.Label.TextColor=Colors.Black
        Next
    Else
        ToastMessageShow("NO CONNECT",False)
    End If
End Sub

سلام... داداش کلا فک کنم داری اشتباه میری از ریشه...

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

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

بایگانی شده

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

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

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