با سلام وعرض ادب
من میخواهم اطلاعات درون یک textbox را گرفته و درون یک متغیر قرار دهم
ممنون میشم به من کمک کنید
Printable View
با سلام وعرض ادب
من میخواهم اطلاعات درون یک textbox را گرفته و درون یک متغیر قرار دهم
ممنون میشم به من کمک کنید
دوست عزيز بخدا اين فروم قابليت جستجو هم داره. يه تستش بکنين يهو نمونه خراب بشه!!!!!
با فرض اينکه متد Get باشهکد:<INPUT Type="Text" Name="txtName">
[php]
$strName = $_GET['txtName'];
[/php]
با فرض اينکه متد POST باشه
[php]
$strName = $_POST['txtName'];
[/php]
نقل قول:
آقا ممنون از لطفتون با این دستور من مقدار را از textbox گرفتم ولی وقتی میخواهم آن را به دیتا بیس insert کنم هیچ کاری نمیکند
ممنونتون میشم اگر بتونید به من کمک کنید.
این هم کدش هست:
[php]
<? if (isset($_POST["send"]))
{
$name=$_POST['txtname'];
$link=$_POST['txtlink'];
$result=mysql_query("insert into marq (name,link) values($name,$link)");
}
?>
[/php]
ولی اصلا هیچ کاری انجام نمیدهد.
از لحاظ نام دیتا بیس و نام فیلدها هم مطمئن هستم
سلام :
فکر می کنم که باید textbox باید درون یک متغییر برزی وبعد متغییر به دیتابیس بفرستی
کد:$result=mysql_query("INSERT INTO `tablename`.`marq` (`name`,`link`) values('$name','$link')");
درسته مشکل از کوتیشن های قسمت VALUES بود البته برای نام فیلدها کوتیشن نیازی نیستنقل قول:
درسته که نیازی نیست ، اما اگه تو اسم دیتابیس ، تیبل یا فیلد خط تیره یا علامتی مثل اون وجود داشته باشه مشکل پیش میاد...
همیشه پیشگیری بهتر از درمان هست...
منو ببخشید دیشب علامتهای اطراف نام فیل و تیبل و دیتابیس رو با سینگل کوت اشتباه گرفتم!
شما درست میگی برای منم پیش اومده که بخوام از نام تیبلی استفاده کنم که مثلاً از کلمات رزرو شده Sql بوده و بدون اون علامتها دستور Sql جواب نمیداد
راستی اسم این علامت چیه: (`)
نمیدونم... اگه فهمیدی به من هم بگو...
برنامه نویسان php را ببین هنوز نمی دانند که نام « ' » چیست؟
عزیزان من توجه کنید که نام این علامت « ' » " کوتیشن" ( Cotation) است
و نام این علامت « " » "دابل کوتیشن" ( Double Cotation ) است