ذخیره نشدن کاراکتر در دیتابیس
سلام
اقا چرا کاراکتر تو دیتابیسه من ذخیره نمیشه عدد میشه
ولی تو localhost میتونم وارد کنم
دلیل چیه
اینم کد
<?php
include '../../funcs/connect.php';
if(isset($_POST['catname']))
mysql_query('insert into tblcat ( name ) values('.$_POST['catname'].')');
?>
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
خب حتما فیلدی که توی دیتابیس ساختید type ش رو درست تعیین نکردید، باید فیلدتون رو مثلا از نوع varchar یا text بگذارید...
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
نقل قول:
نوشته اصلی توسط
maryam_saboori
خب حتما فیلدی که توی دیتابیس ساختید type ش رو درست تعیین نکردید، باید فیلدتون رو مثلا از نوع varchar یا text بگذارید...
نه نمیشه هم روی text و هم روی varchar گذاشتم بازم نشد ولی من از داخل خوده دیتابیس میتونم این کارو کنم ولی تو سایتم نمیشه
- - - Updated - - -
چرا هیچکی جواب نمیده؟؟؟
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
این سوال شما خیلی کلی هست؛ توضیحات بیشتر باید بدید؛ یعنی چی عدد میشه؟ مثلا بگید من وارد می کنم: salam تو دیتابیس میشه 123456 !! نمونه قرار بدید تا راهنمایی بشه
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
نقل قول:
نوشته اصلی توسط
yastheme
این سوال شما خیلی کلی هست؛ توضیحات بیشتر باید بدید؛ یعنی چی عدد میشه؟ مثلا بگید من وارد می کنم: salam تو دیتابیس میشه 123456 !! نمونه قرار بدید تا راهنمایی بشه
یعنی هرنوع داده از نوع integer که باشه تو جدول من ذخیره میشه البته با فرمی که من ساختم ولی با همون فرم نمیتونم کاراکتر وارد کنم مثال همان سلام شما با این که من موقع ساخت دیتابیس مقدارو روی varchar گذاشتم
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
پس باید تو کد های PHP به دنبال راه حل باشید, نه تو phpmyadmin
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
یعنی شما نمی تونید یه متن تکست وارد کنید ؟!
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
نقل قول:
نوشته اصلی توسط
ms313
یعنی شما نمی تونید یه متن تکست وارد کنید ؟!
اره نمیتونم اصلا نمیدونم مشکل چیه
- - - Updated - - -
اینم کد منه
<?php
include '../../funcs/connect.php';
if(isset($_POST['catname']))
mysql_query('insert into tblcat(name)values('.$_POST['catname'].')');
?>
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
یه بار چک کنید ببینید آیا $_POST['catname آیا همون چیزی که میخواید هستش یا نه؟
پاسخ : ذخیره نشدن کاراکتر در دیتابیس
از type های varchar یا text استفاده کنید
ضمنا از کد زیر استفاده کنید جهت insert
نقل قول:
کد:
mysql_query('insert into tblcat ( name ) values("'.$_POST['catname'].'")');
به موقعیت " ها دقت کنید
موفق باشید ...