PDA

View Full Version : سوال: error در موقع آپدیت ئر mysql



mkiani2012
چهارشنبه 24 آبان 1391, 12:41 عصر
سلام به دوستان پایگاه mysql فیلهای من رو آپدیت نمیکنه .لطف کنید عیبشو پیدا کنید.از بس بهش ور رفتم دیوانه شدم.help me
این کدی که براش ارسال کردم :
<form action="updateme.php" method="post" name="form3" dir="rtl">
<input name="e0" id="e0" type="hidden" value="<?php echo($myRow['nationalcode']); ?>" />
<div id="main-wraper">
<div class="C0">
<div class="internal-C-name">نام</div>
<div class="internal-C-txt"><input name="fn1" type="text" class="td-box" value="<?php echo($myRow['firstname']); ?>" /></div>
</div>

<div class="C0">
<div class="internal-C-name">نام خانوادگی</div>
<div class="internal-C-txt"><input name="ln1" type="text" class="td-box" value="<?php echo($myRow['lastname']); ?>"/></div>
</div>
<div class="C0">
<div class="internal-C-name">نام پدر</div>
<div class="internal-C-txt"><input name="fn2" type="text" class="td-box" value="<?php echo($myRow['fathersname']); ?>"/></div>
</div>
<div class="C0">
<div class="internal-C-name">کدملی</div>
<div class="internal-C-txt"><input name="nc1" type="text" class="td-box" value="<?php echo($myRow['nationalcode']); ?>"/></div>
</div>
.
.
.
.
.
.
نم کد آپدیتم که باید اطلاعاتی رو که تغییر دادم آپدیت کنه:
$link = mysql_connect("localhost", "sqladmin", "sql#4admin");
@mysql_select_db("shahrdari.falavarjan") or die("Database not found.");
$norg = $_POST['e0'];
$ncode = $_POST['nc1'];
$icode = $_POST['in1'];
$zcode = $_POST['zc1'];
$fname = $_POST['fn1'];
$lname = $_POST['ln1'];
$faname = $_POST['fn2'];
$datenum = $_POST['db1'];
$phnum = $_POST['phn1'];
$emnume = $_POST['em1'];
$addcode = $_POST['ad1'];
$buname = $_POST['ro1'];
$flcode = $_POST['s1'];
$numland = $_POST['la1'];
$numdist = $_POST['di1'];


$query = "update parvaneh set nationalcode=$ncode,idnum=$icode,zipcode=$zcode,fi rstname='$fname',lastname='$lname',fathersname='$f aname',dateofbirth='$datenum',phonenumber=$phnum,e mail='$emnume',address='$addcode',kindbuilding='$b uname',floors=$flcode,landarea=$numland,district=$ numdist";
$query .= "where (nationalcode=$norg)";
mysql_query($query) or die(mysql_error());


اینم از error:مشکل چیه؟
FUNCTION shahrdari.falavarjan.11where does not exist

2undercover
چهارشنبه 24 آبان 1391, 13:55 عصر
مطمئنید دیتابیسی با نام shahrdari.falavarjan وجود داره یا از اتصال به پایگاه داده مطمئنید.

mohsen6500
چهارشنبه 24 آبان 1391, 15:55 عصر
با سلام
انگاری با عجله نوشتی دوست عزیز!
اولین شرط برنامه نویسی حوصله و دقته داداش من!
مثلا برای بعضی متغییرات کوتیشن نذاشتی
بهتر اینه که به این صورت بنویسی تمیز که بعد خواستی ویرایش کنی مشکل نداشته باشی:

$query = "UPDATE `parvaneh` SET
`nationalcode`='$ncode',
`idnum`='$icode',
`zipcode`='$zcode',
`firstname`='$fname',
`lastname`='$lname',
`fathersname`='$faname',
`dateofbirth`='$datenum',
`phonenumber`='$phnum',
`email`='$emnume',
`address`='$addcode',
`kindbuilding`='$buname',
`floors`='$flcode',
`landarea`='$numland',
`district`='$numdist'
WHERE `nationalcode`='$norg'";
$Result = mysql_query($query) or die(mysql_error());

اینم از error:مشکل چیه؟
FUNCTION shahrdari.falavarjan.11where does not exist
واما در مورد مشکلت
فکر نکنم دیتابیس بذاره وسط یه اسم از نقطه استفاده کنی ها!
مطمئنی این دیتابس ساخته شده؟
بهتره که به جای نقطه (.) از آندرلاین (_) استفاده کنی
موفق باشی