PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با پارامتر فارسی



ataherkhani
2018-06-12, 11:02
سلام یه کد php دارم که فقط برای پارامترهای لاتین جواب میده فارسی می زنم نتیجه خالیه




<?php
$databasehost = "localhost";
$databasename = "****";
$databaseusername ="****";
$databasepassword = "*****";
$con = mysqli_connect($databasehost,$databaseusername,$da tabasepassword) or die(mysqli_error($con));
mysqli_select_db($con,$databasename) or die(mysqli_error($con));
mysqli_query($con,"SET CHARACTER SET utf8");
$nameamozesh=$_GET['nameamozesh'];
$query = "SELECT * from yaddasht WHERE nameamozesh = '".$nameamozesh."' ORDER BY Id ";
$sth = mysqli_query($con,$query);
if (mysqli_errno($con)) {
header("[Only registered and activated users can see links] 500 Internal Server Error");
echo $query.'\n';
echo mysqli_error($con);
}
else
{
$rows = array();
while($r = mysqli_fetch_assoc($sth)) {
$rows[] = $r;
}
mysqli_close($con);
print json_encode(array("result"=>$rows),JSON_UNESCAPED_SLASHES);
}
?>



سی پنل طلاهاست دارم


Server: Localhost via UNIX socket
Server type: MariaDB
Server version: 10.1.31-MariaDB-cll-lve - MariaDB Server
Protocol version: 10
User: cp31315@localhost
Server charset: UTF-8 Unicode (utf8)




مشکل چیه به نظر شما

admin
2018-06-14, 12:45
سلام
باید $nameamozesh را urlencode کنید.

$nameamozesh = urlencode($nameamozesh);

ataherkhani
2018-06-18, 10:33
سلام
باید $nameamozesh را urlencode کنید.

$nameamozesh = urlencode($nameamozesh);

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