مشکل با php

Mostafa74

کاربر عضو
دوستان مشکل این کد چیه ؟!

کد:
if( $doit == 3 ) {$id = $_POST['id'];$name = $_POST['name'];$yid = $_POST['yid'];$age = $_POST['age'];$sex = $_POST['sex'];$location = $_POST['location'];$des = $_POST['des'];$db_connect = mysql_connect ("$hostname","$dbuser","$dbpass");mysql_select_db("$dbname", $db_connect); $query = "UPDATE `users` SET name=".$name." ,yid=".$yid." ,age=".$age." ,sex=".$sex." ,`location`=`".$location."` ,`des`=`".$des."` WHERE (`id`=".$id."";mysql_query($query) or die($updata = "<center><div class='deleatreply'>مشکلی رخ داده است</div></center><br/>");$updata = "<center><div class='succreply'>کاربر با موفقیت ویرایش شد</div></center><br/>"; mysql_close($db_connect);}?>
با تشکر

 

Black_Sky

کاربر عضو
اولبن خطا باز نشدن هست تست کنید


کد:
<?phpif( $doit == 3 ) {$id = $_POST['id'];$name = $_POST['name'];$yid = $_POST['yid'];$age = $_POST['age'];$sex = $_POST['sex'];$location = $_POST['location'];$des = $_POST['des'];$db_connect = mysql_connect ("$hostname","$dbuser","$dbpass");mysql_select_db("$dbname", $db_connect); $query = "UPDATE `users` SET name=".$name." ,yid=".$yid." ,age=".$age." ,sex=".$sex." ,`location`=`".$location."` ,`des`=`".$des."` WHERE (`id`=".$id."";mysql_query($query) or die($updata = "<center><div class='deleatreply'>مشکلی رخ داده است</div></center><br/>");$updata = "<center><div class='succreply'>کاربر با موفقیت ویرایش شد</div></center><br/>"; mysql_close($db_connect);}?>
 

mr.na3r

کاربر عضو
1-باز نشدن کد.

2- وجود == برای اینتیجر

3- وجود یک کاراکتر اضافی ")" در کوئری.

اصلاح شد :


کد:
 <?php
 if( $doit = 3 ) {
 $id = $_POST['id'];
 $name = $_POST['name'];
 $yid = $_POST['yid'];
 $age = $_POST['age'];
 $sex = $_POST['sex'];
 $location = $_POST['location'];
 $des = $_POST['des'];
 $db_connect = mysql_connect ("$hostname","$dbuser","$dbpass");
 mysql_select_db("$dbname", $db_connect); 
 $query = "UPDATE `users` SET name=".$name." ,yid=".$yid." ,age=".$age." ,sex=".$sex." ,`location`=`".$location."` ,`des`=`".$des."` WHERE `id`=".$id." ";

 mysql_query($query) or die($updata = "<center><div class='deleatreply'>مشکلي رخ داده است</div></center><br/>");
 $updata = "<center><div class='succreply'>کاربر با موفقيت ويرايش شد</div></center><br/>"; 
 mysql_close($db_connect);
 }
 ?>
 
بالا