-
December 23rd, 2014, 14:59
#1
ذخیره نشدن کاراکتر در دیتابیس
سلام
اقا چرا کاراکتر تو دیتابیسه من ذخیره نمیشه عدد میشه
ولی تو localhost میتونم وارد کنم
دلیل چیه
اینم کد
<?php
include '../../funcs/connect.php';
if(isset($_POST['catname']))
mysql_query('insert into tblcat ( name ) values('.$_POST['catname'].')');
?>
-
-
December 23rd, 2014 14:59
# ADS
-
December 23rd, 2014, 16:18
#2
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
خب حتما فیلدی که توی دیتابیس ساختید type ش رو درست تعیین نکردید، باید فیلدتون رو مثلا از نوع varchar یا text بگذارید...
ویرایش توسط maryam_saboori : December 23rd, 2014 در ساعت 16:21
-
تعداد تشکر ها از maryam_saboori به دلیل پست مفید
-
December 23rd, 2014, 17:32
#3
پاسخ : ذخیره نشدن کاراکتر در دیتابیس

نوشته اصلی توسط
maryam_saboori
خب حتما فیلدی که توی دیتابیس ساختید type ش رو درست تعیین نکردید، باید فیلدتون رو مثلا از نوع varchar یا text بگذارید...
نه نمیشه هم روی text و هم روی varchar گذاشتم بازم نشد ولی من از داخل خوده دیتابیس میتونم این کارو کنم ولی تو سایتم نمیشه
- - - Updated - - -
چرا هیچکی جواب نمیده؟؟؟
-
-
December 23rd, 2014, 17:50
#4
عضو انجمن
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
این سوال شما خیلی کلی هست؛ توضیحات بیشتر باید بدید؛ یعنی چی عدد میشه؟ مثلا بگید من وارد می کنم: salam تو دیتابیس میشه 123456 !! نمونه قرار بدید تا راهنمایی بشه
█ سنترال هاستینگ - اولین سرویس دهنده DDoS Protected ایرانی!
█ شرکت ایمن میزبان راهبر کاسپین (شماره ثبت : 1799 شناسه ملی: 14006354907 )
-
تعداد تشکر ها از yastheme به دلیل پست مفید
-
December 24th, 2014, 14:13
#5
پاسخ : ذخیره نشدن کاراکتر در دیتابیس

نوشته اصلی توسط
yastheme
این سوال شما خیلی کلی هست؛ توضیحات بیشتر باید بدید؛ یعنی چی عدد میشه؟ مثلا بگید من وارد می کنم: salam تو دیتابیس میشه 123456 !! نمونه قرار بدید تا راهنمایی بشه
یعنی هرنوع داده از نوع integer که باشه تو جدول من ذخیره میشه البته با فرمی که من ساختم ولی با همون فرم نمیتونم کاراکتر وارد کنم مثال همان سلام شما با این که من موقع ساخت دیتابیس مقدارو روی varchar گذاشتم
-
-
December 24th, 2014, 15:19
#6
عضو انجمن
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
پس باید تو کد های PHP به دنبال راه حل باشید, نه تو phpmyadmin
█ سنترال هاستینگ - اولین سرویس دهنده DDoS Protected ایرانی!
█ شرکت ایمن میزبان راهبر کاسپین (شماره ثبت : 1799 شناسه ملی: 14006354907 )
-
تعداد تشکر ها از yastheme به دلیل پست مفید
-
December 24th, 2014, 15:50
#7
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
یعنی شما نمی تونید یه متن تکست وارد کنید ؟!
-
-
December 24th, 2014, 16:55
#8
پاسخ : ذخیره نشدن کاراکتر در دیتابیس

نوشته اصلی توسط
ms313
یعنی شما نمی تونید یه متن تکست وارد کنید ؟!
اره نمیتونم اصلا نمیدونم مشکل چیه
- - - Updated - - -
اینم کد منه
<?php
include '../../funcs/connect.php';
if(isset($_POST['catname']))
mysql_query('insert into tblcat(name)values('.$_POST['catname'].')');
?>
-
-
December 25th, 2014, 23:38
#9
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
یه بار چک کنید ببینید آیا $_POST['catname آیا همون چیزی که میخواید هستش یا نه؟
-
-
December 25th, 2014, 23:45
#10
عضو انجمن
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
از type های varchar یا text استفاده کنید
ضمنا از کد زیر استفاده کنید جهت insert
کد:
mysql_query('insert into tblcat ( name ) values("'.$_POST['catname'].'")');
به موقعیت " ها دقت کنید
موفق باشید ...
طراحی و برنامه نویسی
حرفه ای وب - سی ام اس
اختصاصی - ساخت تجهیزات
الکترونیکی - پرینترهای
سه بعدی
همه و همه در
نگاره
-
تعداد تشکر ها از iFire به دلیل پست مفید