101011 50 ارسال شده در 23 شهریور، 2016 اشتراک گذاری ارسال شده در 23 شهریور، 2016 سلام این کد رو جناب شهاب خان برام فرستاد ولی وقتی متنی ارسال میشه یه چیز عجیب غریب میادکسی کمک میکنه تکه کد فارسیشو هم بهش اضافه کنه تا حروف فارسی وارد بشن به دستابیسخیلی عجله دارم.اگر کمک کنید ممنون میشم <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $id = $_POST["id"]; $name = $_POST["name"]; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "INSERT INTO tbl(id, name) VALUES ('$id', '$name')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> متن رو میفرسته ولی فارسی رو داغون میکنهلطفا سریعتر لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
shahab.es 5,429 ارسال شده در 23 شهریور، 2016 اشتراک گذاری ارسال شده در 23 شهریور، 2016 سلامت باشید از چه روشی؟ مشکل از کجا بود؟ مهدی جان کدی که ایشون استفاده میکردن از mysqli استفاده میکرد دوستان کد mysql دادن کد رو باید به این شکل مینوشتن ایشون... اولین کوئری بعد از کانکت باید این باشه $conn->query("SET CHARACTER SET utf8"); لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,631 ارسال شده در 23 شهریور، 2016 اشتراک گذاری ارسال شده در 23 شهریور، 2016 mysql_query("SET CHARACTER SET utf8"); این رو اضافه کنید حل میشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
101011 50 ارسال شده در 23 شهریور، 2016 سازنده اشتراک گذاری ارسال شده در 23 شهریور، 2016 کجاش اضافه کنم،لطف میکنی تو اون کدی که گذاشتم اضافه کنی،من از پی آچ پی زیاد سر در نميارملطفاخودم هر جاییش گذاشتم نشد.کدی که ازش استفاده میکنم اون بالاست.لطفا بهش اضافه کنید بدیدممنون لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Mr Mansour 329 ارسال شده در 23 شهریور، 2016 اشتراک گذاری ارسال شده در 23 شهریور، 2016 <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $id = $_POST["id"]; $name = $_POST["name"]; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } mysql_query("SET CHARACTER SET utf8"); $sql = "INSERT INTO tbl(id, name) VALUES ('$id', '$name')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ------------ از تو خود دیتابیست هم میتونی رو UTF-8 بزاری لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,631 ارسال شده در 23 شهریور، 2016 اشتراک گذاری ارسال شده در 23 شهریور، 2016 <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $id = $_POST["id"]; $name = $_POST["name"]; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } mysql_query("SET CHARACTER SET utf8"); $sql = "INSERT INTO tbl(id, name) VALUES ('$id', '$name')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ------------ از تو خود دیتابیست هم میتونی رو UTF-8 بزاری اگه هنوز درست نشده پس احتمالا کاراکترست دیتابیستون رو درست تنظیم نکردید به شکل زیر نگاه کنید باید Collection به صورت زیر باشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
101011 50 ارسال شده در 23 شهریور، 2016 سازنده اشتراک گذاری ارسال شده در 23 شهریور، 2016 <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $id = $_POST["id"]; $name = $_POST["name"]; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } mysql_query("SET CHARACTER SET utf8"); $sql = "INSERT INTO tbl(id, name) VALUES ('$id', '$name')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ------------ از تو خود دیتابیست هم میتونی رو UTF-8 بزاری هر جاش میذارم اون کد رو هیچ فرقی به حالش نمیکنه از تو دیتابیس رو utf8_persian_ci گذاشتم ولی نمیدونم چرا نمیشه لطفا کمک کنید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
shahab.es 5,429 ارسال شده در 23 شهریور، 2016 اشتراک گذاری ارسال شده در 23 شهریور، 2016 اینو یه تست بزن هموطن <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $id = $_POST["id"]; $name = $_POST["name"]; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $conn->query("SET CHARACTER SET utf8"); $sql = "INSERT INTO tbl(id, name) VALUES ('$id', '$name')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مهدی ایزدی 9,203 ارسال شده در 23 شهریور، 2016 اشتراک گذاری ارسال شده در 23 شهریور، 2016 این روش رو هم تست کنید : یک فایل insert.php : <?php include 'db.php'; $id= $_POST['id']; $name= $_POST['name']; $family= $_POST['family']; mysql_query("INSERT INTO izadi(id,name,family) VALUES('$id','$name','$family')") ?> یک فایل هم در کنارش با نام db.php : <?php $con = mysql_connect("localhost","username","password"); mysql_query("SET character_set_results=utf8,character_set_client=utf8,character_set_connection=utf8, character_set_database=utf8,character_set_server=utf8",$con); mysql_select_db("database name", $con) ?> لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,631 ارسال شده در 23 شهریور، 2016 اشتراک گذاری ارسال شده در 23 شهریور، 2016 <? $databasehost = "localhost"; $databasename = "myDB"; $databaseusername ="username"; $databasepassword = "password"; $con = mysql_connect($databasehost,$databaseusername,$databasepassword) or die(mysql_error()); mysql_select_db($databasename) or die(mysql_error()); mysql_query("SET CHARACTER SET utf8"); $query = file_get_contents("php://input"); $sth = mysql_query($query); if ($con->mysql_query($query) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $con->close(); ?> از این فایل استفاده کنید و کوئری رو از داخل برنامه به وسیله okhttputils2 به صورت زیر بفرستید Dim htp As HttpJob htp.Initialize("htpjob",Me) htp.PostString("yor php file link","your query") لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
101011 50 ارسال شده در 23 شهریور، 2016 سازنده اشتراک گذاری ارسال شده در 23 شهریور، 2016 وقتی دستی داخل فیلد ها فرسی مینویسم همونجوری فارسی میمونه.ولی وقتی با برنامه میفرستم اینجوری میشهفیلدها و تبل از نوع utf8_persian_ci هست.فکر میکنم مشکل از کد پی اچ پی هست.باید یچیزیش تغییر کنه که حروف بارسی رو هم قرار بدهmysql_query این یعنی چی؟فکر کنم بخاطر اینهیکی اقایی کنه کمک کنه این حل بشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
101011 50 ارسال شده در 23 شهریور، 2016 سازنده اشتراک گذاری ارسال شده در 23 شهریور، 2016 اینو یه تست بزن هموطن <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $id = $_POST["id"]; $name = $_POST["name"]; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $conn->query("SET CHARACTER SET utf8"); $sql = "INSERT INTO tbl(id, name) VALUES ('$id', '$name')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> دستت در نکنه درست شد از همگی ممنون خیلی لطف کردید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مهدی ایزدی 9,203 ارسال شده در 23 شهریور، 2016 اشتراک گذاری ارسال شده در 23 شهریور، 2016 کدی که بنده دادم ویرایش کنید با اسم فیلدهاتون یه تست بزنید شاید جوابتون رو بده... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
101011 50 ارسال شده در 23 شهریور، 2016 سازنده اشتراک گذاری ارسال شده در 23 شهریور، 2016 همگی خسته نباشید به نتیجه رسیدمممنون لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مهدی ایزدی 9,203 ارسال شده در 23 شهریور، 2016 اشتراک گذاری ارسال شده در 23 شهریور، 2016 همگی خسته نباشید به نتیجه رسیدم ممنون سلامت باشید از چه روشی؟ مشکل از کجا بود؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
101011 50 ارسال شده در 23 شهریور، 2016 سازنده اشتراک گذاری ارسال شده در 23 شهریور، 2016 روش آقای ایزدی و آقای شهاب جواب داد،ممنون لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
101011 50
سلام این کد رو جناب شهاب خان برام فرستاد ولی وقتی متنی ارسال میشه یه چیز عجیب غریب میاد
کسی کمک میکنه تکه کد فارسیشو هم بهش اضافه کنه تا حروف فارسی وارد بشن به دستابیس
خیلی عجله دارم.اگر کمک کنید ممنون میشم
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $id = $_POST["id"]; $name = $_POST["name"]; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "INSERT INTO tbl(id, name) VALUES ('$id', '$name')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>متن رو میفرسته ولی فارسی رو داغون میکنه
لطفا سریعتر
لینک ارسال
به اشتراک گذاری در سایت های دیگر
15 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.