اسپینر
سلام دوستان
من چند تا فیلد دارم با یک اسپینر که گزینه هایی رو که ثابت هستن توی اسپینر تعریف کردم
حالا میخوام وقتی کاربر فیلدها رو پر کرد و یکی از گزینه های اسپینر رو انتخاب کرد، با زدن دکمه ثبت گزینه مربوطه هم همراه اطلاعات در دیتابیس انلاین ذخیره بشه
با کدی که نوشتم متن ذخیره شده در دیتابیس ناخواناست
ممنون میشم راهنماییم کنید
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("lnobat")
slvnobat.Panel.LoadLayout("lnobat_slv")
slvnobat.Panel.Height=100%y
Main.ht1.Initialize("job1",Me)
Main.ht2.Initialize("job2",Me)
Main.ht1.Download("http://hamedafrough.ir/misaq/mainapp/tabels/nobatcheck.php")
txtmoteqazifam.SetBackgroundImage(LoadBitmap(File.DirAssets,"txtpicfill.png"))
txtmoteqazinam.SetBackgroundImage(LoadBitmap(File.DirAssets,"txtpicfill.png"))
#region spinner
spnvasete.Add("")
spnvasete.Add("1")
spnvasete.Add("2")
spnvasete.Add("3")
spnvasete.Prompt=""
spnvasete.DropdownBackgroundColor=Colors.RGB(33,150,243)
spnvasete.TextColor=Colors.White
#end region
End Sub
Sub btnsabt_Click
lblsaf2.Text=""
Main.ht1.Download("http://hamedafrough.ir/misaq/mainapp/tabels/nobatcheck.php")
lblsaf2.Text=Main.ht1.GetString
Dim info As String
info="&famili=" &txtmoteqazifam.Text & "&nam=" & txtmoteqazinam.text & "&vasete=" & spnvasete
Main.ht2.PostString("http://hamedafrough.ir/misaq/mainapp/tabels/insertnobat.php",info)
End Sub
Sub jobdone (job1 As HttpJob) If job1.success = True Then lblsaf2.text = job1.GetString End If End Sub
Sub jobdone2 (job2 As HttpJob) If job2.success = True Then lblyou2.text = job2.GetString End If End Sub
اینم ارر دیتابیسه
(B4ASpinner): Left=36, Top=210, Width=360, Height=74, Tag=

پاسخ ها ( 2 )
سلام.
ببین، معمولا ذخیره شدن ناخوانای اطلاعات در دیتابیس، درست نوشته نشدن فایل php ت هست
البته، ممکنه فرمت دیتابیست هم درست نباشه
سلام مجدد
این کدهای php منه
کد ورود اطلاعات
<?php $servername = "localhost"; $username = "***"; $password = "***"; $dbname = "***"; $famili=$_POST['famili']; $nam=$_POST['nam']; $nobat=$_POST['nobat']; $vasete=$_POST['vasete']; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); //set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO tblnobat(id,famili,nam,nobat,vasete) VALUES (N'$id',N'$famili',N'$nam',N'$nobat',N'$vasete')"; //use exec() because no results are returned $conn->exec($sql); // echo "New record created successfully"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } $conn = null; ?>اینم کد چک کردن تعداد نفرات ثبت شده هست
<?php $con=mysqli_connect("localhost","***","***","***"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $sql="SELECT * FROM `tblnobat`"; $result=mysqli_query($con,$sql); $rowcount=mysqli_num_rows($result); echo $rowcount; mysqli_close($con); ?>vaseteمربوط به اطلاعات اسپینره
سلام.
این خطو جایگزین کن:
$con=new PDO('mysql:host=localhost;dbname=my_db;charset=utf8','root','');