PDA

View Full Version : سوال: مشکل با دستور where



speeed
دوشنبه 11 اردیبهشت 1391, 20:08 عصر
سلام دوستان
ببیند من نمیدونم چرا این دستور مشکل داره شکلشو ببینید درسته


<?php
session_start();
include('../../../config.php');
mysql_connect($hostname,$user,$password) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$numpish=$_SESSION['numpish'];
$color= $_POST['color'];
$salsakhat= $_POST['salsakhat'];
$system = $_POST['system'];
$nocar = $_POST['nocar'];
$shasinum = $_POST['shasinum'];
$numengi= $_POST['numengi'];
$pelak = $_POST['pelak'];
$moredestefade = $_POST['moredestefade'];
$yeartakhfif = $_POST['yeartakhfif'];
$agenumbime = $_POST['agenumbime'];
$yadak = $_POST['yadak'];
$zarfiat = $_POST['zarfiat'];
$khesarat = $_POST['khesarat'];
$namesherkat = $_POST['namesherkat'];
$tedad = $_POST['tedad'];
$jani = $_POST['jani'];
$mali = $_POST['mali'];
$result = mysql_query("UPDATE `sales`
SET
`color`='{$color}'
`salsakhat`= '{$salsakhat}',
`system`='{$system}',
`nocar`='{$nocar}',
`numengi`='{$numengi}',
`shasinum`='{$shasinum}',
`pelak`='{$pelak}',
`moredestefade`='{$moredestefade}',
`yeartakhfif`='{$yeartakhfif}',
`agenumbime`='{$agenumbime}',
`yadak`='{$yadak}',
`zarfiat`='{$zarfiat}',
`khesarat`= '{$khesarat}',
`namesherkat`= '{$namesherkat}',
`tedad`= '{$tedad}',
`tahod`='{$mali}',
`tahodmali`='{$jani}',
WHERE (`numpish`='{$numpish}')");
if($result && mysql_affected_rows() > 0) {
echo 'حق بيمه با موفقيت ثبت شده';
}
else {
echo mysql_error();
}
?>

djsaeedkhan
دوشنبه 11 اردیبهشت 1391, 23:34 عصر
سلام
من تست نکردم ولی شرط رو بدون پرانتز بزار ببین جواب میده؟
همچنین تو شرط ویرگول جا انداخته بودی
اونا رو هم درست کن. اگر درست نشد متن خطا رو قرار بده ببینیم از کجاشه

speeed
سه شنبه 12 اردیبهشت 1391, 14:16 عصر
Notice: Undefined index: numpish in C:\wamp\www\bime1\user\sales\car\acpg2.php on line 6
همه مشکلاشو حل کردم الان فقط همین مونده که من با Seesion شماره پیشنهاد رو از صفحه اول اوردم به دوم تا بر اساس اون اطلاعات اپدیت بشه.

speeed
سه شنبه 12 اردیبهشت 1391, 14:20 عصر
مشکلش رو حل کردم با این دستور

$numpish=isset($_SESSION['numpish'])?$_SESSION['numpish']:'11';