درج یک فیلد اضافی در جدول ها

datasun

Member
:rose:
سلامی ، امیدوارم حالتون و شون خوب باشه
اساتید گرامی من یک فرم دارم که به دیتابیس ارسال میشه و میره تو جدول link حالا مشکلم اینکه این فرم دو تا از مقادیر رو ارسال میکنه و یکشو نه مطمئن هم هستم نام input و فیلد db رو درست وارد میکنم اینم از کد مشکل چیه ؟

PHP:
<?php

if (!isset($_POST['submit'])) {

?>
<?php
include "../include/config.php";

echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<form dir='rtl' action='' method='post'>
<div align='right'>
<table cellpadding='0' cellspacing='0' width='542' height='42'>
    <tr>
        <td width='113' height='23'><span lang='fa'>عنوان لینک : </span> </td>
        <td width='429' height='23'>
        <input type='text' name='title' size='20'></td>
    </tr>
    <tr>
        <td width='113' height='23'><span lang='fa'>آدرس لینک : </span> </td>
        <td width='429' height='23'>
        <input type='text' name='url' size='20'></td>
    </tr>
    <tr>
        <td width='113' height='23'><span lang='fa'>توضیح لینک :</span></td>
        <td width='429' height='23'>
        <input type='text' name='more' size='20'></td>
    </tr>
    <tr>
        <td width='113' height='19'></td>
        <td width='429' height='19'><input type='submit' value='ذخیره' name='submit'></td>
    </tr>
</table>
</div>
</form>";
?>
<?php
} else {
    
$title = $_POST['title'];
$url = $_POST['url'];
$more = $_POST['more'];
$id = $_POST['id'];

include "../include/config.php";

mysql_query("INSERT INTO link (title,url,more ) VALUES ('$title','$url','$more' )");

?>

ممنون میشم مشکل رو بگید :-?
:rose:
 

Allahparast

Member
سلام مسعود جان فیلدهای جدولت رو بده فکر کنم id رو یادت رفته بزاری کدت درسته ولی و تو کوئری دستور اس کیو ال اشتباه هست
 

Masoud1365

مدیر انجمن
اگر میشه کدهاتون رو بزارید اینجا ( دقیقا همونا که استفده کردید ) + جدول دیتا بیستون رو ( فقط نام فیلدهاش رو )
 

datasun

Member
سلام
ممنون
بفرمایید اینم از جدول لینکستان

CREATE TABLE `link` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(300) collate latin1_general_ci NOT NULL,
`url` varchar(300) collate latin1_general_ci NOT NULL,
`more` varchar(300) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=11 ;

پیشاپیش ممنون :rose:
 

Allahparast

Member
بزار تو کد نویسی سریع تر کار کنی اما تنبل نشی
تو خود پی اچ پی مای ادمین تو همون تیبل انتخاب شده یه تب داره برای اینسرت (insert) یه رکورد اضافه کنی خود مای اس کیو ال بهت کد میده :rose: در ضمن در جواب بالا هم گفتم که ایدی یادت رفته
کد:
  `id` = NULL
 

datasun

Member
سلام
ممنون
مشکل ارسال حل شد ولی تو ادیت مشکل دارم و اون فیلد رو توی اینپوتم نمیارههه مشکل چیه
لطفا طریقه صحیح کد نویسیشم بگید
:rose:
 

Allahparast

Member
سلام
ممنون
مشکل ارسال حل شد ولی تو ادیت مشکل دارم و اون فیلد رو توی اینپوتم نمیارههه مشکل چیه
لطفا طریقه صحیح کد نویسیشم بگید
:rose:
فقط یه فیلد کدت رو بزار !
اون میتونی یه فیلدهات رو تو پی اچ پی مای ادمین ویرایش کنی یه کد اس کیو ال بهت میده راحت ! :-?
:rose:
 

جدیدترین ارسال ها

بالا