PDA

View Full Version : PHP و درج داده



ahmad_1986
سه شنبه 14 خرداد 1387, 17:32 عصر
با سلام به شما دوستان عزیز
در اسکریپت زیر اگر ما در فرم html به price و date مقدار ندهیم باerror زیر روبرو خواهیم شد.با اینکه من به آن ها مقدار پیش فرض Null دادهام.
Out of range value adjusted for column 'date' at row 1
این error یعنی چه؟ :متفکر: خواهش میکنم یکی من رو از شر این error راحت کند.:عصبانی++:



<?php
if(!strlen(trim($_GET['id'])))
die("please enter book id");
$query ="insert into ahmad values(";
$query = $query.$_GET['id'].",";
$query = $query."'".$_GET['name']."',";
$query = $query."'".$_GET['publisher']."',";
$query = $query."'".$_GET['date']."',";
$query = $query."'".$_GET['price']."',";
$query = $query."'".$_GET['note']."')";
$link = mysql_connect( "", "root", "0325" );
if ( ! $link ) {
die( "Couldn't connect to MySQL" );
}
mysql_select_db("2",$link) or die( "Couldnt open $database" );
mysql_query($query) or die('Query failed: ' . mysql_error());
mysql_close($link);
?>

vahid4134
سه شنبه 14 خرداد 1387, 18:13 عصر
ساختار دیتابیست رو بزار
(آخرش وادار می کنی آدم جواب بده ها:لبخند:)

yaqubian
سه شنبه 14 خرداد 1387, 22:54 عصر
این سایت رو نیگاه کن شاید کمکت کنه
http://webomania.wordpress.com/2006/10/01/out-of-range-value-adjusted-for-column-error/

yaqubian
سه شنبه 14 خرداد 1387, 22:56 عصر
احتمالا نوع فیلدهای DB با داده ای که می خوای داخلش insert کنی سازگار نیست.
اگه ساختار DB رو بزاری شاید بشه کمک کرد

ahmad_1986
جمعه 17 خرداد 1387, 02:43 صبح
بنا به درخواست شما دوستان در زیر تصویری از my sql edit table خود را که در ان ستون ها و نوع انها را تعریف کردهام گذاشتم.
با تشکر از شما اساتید علم و دانش که ما دانشجویان تازه کار را کمک می کنید.:تشویق::تشویق::تشویق: