توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ذخیره نشدن کاراکتر در دیتابیس
arash8695
December 23rd, 2014, 14:59
سلام
اقا چرا کاراکتر تو دیتابیسه من ذخیره نمیشه عدد میشه
ولی تو localhost میتونم وارد کنم
دلیل چیه
اینم کد
<?php
include '../../funcs/connect.php';
if(isset($_POST['catname']))
mysql_query('insert into tblcat ( name ) values('.$_POST['catname'].')');
?>
maryam_saboori
December 23rd, 2014, 16:18
خب حتما فیلدی که توی دیتابیس ساختید type ش رو درست تعیین نکردید، باید فیلدتون رو مثلا از نوع varchar یا text بگذارید...
arash8695
December 23rd, 2014, 17:32
خب حتما فیلدی که توی دیتابیس ساختید type ش رو درست تعیین نکردید، باید فیلدتون رو مثلا از نوع varchar یا text بگذارید...
نه نمیشه هم روی text و هم روی varchar گذاشتم بازم نشد ولی من از داخل خوده دیتابیس میتونم این کارو کنم ولی تو سایتم نمیشه
- - - Updated - - -
چرا هیچکی جواب نمیده؟؟؟
yastheme
December 23rd, 2014, 17:50
این سوال شما خیلی کلی هست؛ توضیحات بیشتر باید بدید؛ یعنی چی عدد میشه؟ مثلا بگید من وارد می کنم: salam تو دیتابیس میشه 123456 !! نمونه قرار بدید تا راهنمایی بشه
arash8695
December 24th, 2014, 14:13
این سوال شما خیلی کلی هست؛ توضیحات بیشتر باید بدید؛ یعنی چی عدد میشه؟ مثلا بگید من وارد می کنم: salam تو دیتابیس میشه 123456 !! نمونه قرار بدید تا راهنمایی بشه
یعنی هرنوع داده از نوع integer که باشه تو جدول من ذخیره میشه البته با فرمی که من ساختم ولی با همون فرم نمیتونم کاراکتر وارد کنم مثال همان سلام شما با این که من موقع ساخت دیتابیس مقدارو روی varchar گذاشتم
yastheme
December 24th, 2014, 15:19
پس باید تو کد های PHP به دنبال راه حل باشید, نه تو phpmyadmin
ms313
December 24th, 2014, 15:50
یعنی شما نمی تونید یه متن تکست وارد کنید ؟!
arash8695
December 24th, 2014, 16:55
یعنی شما نمی تونید یه متن تکست وارد کنید ؟!
اره نمیتونم اصلا نمیدونم مشکل چیه
- - - Updated - - -
اینم کد منه
<?php
include '../../funcs/connect.php';
if(isset($_POST['catname']))
mysql_query('insert into tblcat(name)values('.$_POST['catname'].')');
?>
maryam_saboori
December 25th, 2014, 23:38
یه بار چک کنید ببینید آیا $_POST['catname آیا همون چیزی که میخواید هستش یا نه؟
iFire
December 25th, 2014, 23:45
از type های varchar یا text استفاده کنید
ضمنا از کد زیر استفاده کنید جهت insert
mysql_query('insert into tblcat ( name ) values("'.$_POST['catname'].'")');
به موقعیت " ها دقت کنید
موفق باشید ...
arash8695
December 26th, 2014, 13:16
از type های varchar یا text استفاده کنید
ضمنا از کد زیر استفاده کنید جهت insert
به موقعیت " ها دقت کنید
موفق باشید ...
مرسی مشکلم حل شد من کدمو اشتباه میزدم که فقط عدد ذخیره میکرد سه روز بود دنبالش بودم
- - - Updated - - -
از type های varchar یا text استفاده کنید
ضمنا از کد زیر استفاده کنید جهت insert