PDA

View Full Version : updateکردن



neda_barnamenevis
چهارشنبه 12 اردیبهشت 1386, 12:56 عصر
سلام من برنامه ام را این جوری نوشتم می شه یکی بگه من اگه دکمه saveرا زدم برنامه ام را چطوری بنویسم

<html>
<BODY>
<?php
$link=$_GET['number'];
$query="SELECT * FROM tb3,tb1,tb7 WHERE radif= $link AND tb1.idE=tb3.idE" ;
$link=mysql_connect("localhost","root","");
if(!$link)
die("couldn't connect to mysql");
$database="dic";
mysql_select_db($database) or die("coundn't open $database");
$result=mysql_query($query);

while ($line = mysql_fetch_array($result,MYSQL_ASSOC))
{
$kalame=$line['word'];
$mani=$line['meaning'];
$mesal=$line['example'];
//echo"<td>".$line['meaning']."</td>";
//echo"<td>".$line['example']."</td>";
//echo"</tr>";
}
mysql_free_result($result);
mysql_close($link);
?>
<table border="2">
<TR><textarea name="textarea" cols="25" rows="5" style="background-color:#dac6c0; color:#3b0004;" ><?php echo $kalame?></textarea></TR>
<TR>
<TD><textarea name="textarea" cols="80" rows="25" style="background-color:#dac6c0; color:#3b0004;" ><?php echo $mani?></textarea></TD>
<TD><textarea name="textarea" cols="80" rows="25" style="background-color:#dac6c0; color:#3b0004;" ><?php echo $mesal?></textarea></TD>
</TR>
</table>
<input type="button" onclick="location='save.php'" style="background-color:#490005; color:#dac6c0;" value="save" >
</BODY>
</html>


می شه اشکالات این کد را بگی

<?php
$mani=$_GET['$mani'];
$mesa=$_GET['mesal'];
$query="UPDATE tb3 SET meaning='$mani',example='$mesal'WHERE ";
$quary="UPDATE tb1 SET word='$kalame'";
$link=mysql_connect("localhost","root","");
if(!$link)
die("couldn't connect to mysql");
$database="dic";
mysql_select_db($database) or die("coundn't open $database");
$result=mysql_query($query);
$result=mysql_query($quary);
mysql_free_result($result);
mysql_close($link);
?>

ealvandi
چهارشنبه 12 اردیبهشت 1386, 14:10 عصر
من برنامه ام را این جوری نوشتم می شه یکی بگه من اگه دکمه saveرا زدم برنامه ام را چطوری بنویسم


موضوع سوالت رو شفاف بگو.




$query="UPDATE tb3 SET meaning='$mani',example='$mesal'WHERE ";

'' = where منظور از '' یعنی چی ؟

maa_biz
جمعه 14 اردیبهشت 1386, 00:01 صبح
سلام من برنامه ام را این جوری نوشتم می شه یکی بگه من اگه دکمه saveرا زدم برنامه ام را چطوری بنویسم

ابتدا اینکه اگر شما می خواهید Tag های ورودیتان را با مقادیر ارسال کنید، میبایست از Tag
<Form method='POST' action='save.php'> استفاده کنید و به جای تگ
<Input type='button'> از تگ
<Input type='Submit'> استفاده کنید. در ضمن شما نحوه Select نیز واضح نیست،مثلا tb7 در Select چیکار میکنه؟


می شه اشکالات این کد را بگی
در این بخش هم Update اول شما شرط Where مشخص نیست و Update دوم هم به نظر درست نمیاد، چرا که دارای شرط Where نیست و شما تو این حالت تمام جدول را Update میکنید.

البته درهر دو مورد اگر واضحتر توضیح بدهی شاید بتونم بهتر کمکتون کنم.

cybercoder
جمعه 14 اردیبهشت 1386, 10:32 صبح
$mani=$_GET['$mani'];



$mani=$_GET['mani']


برای ذخیره


<?php
if (isset($HTTP_POST_VARS['save']))
{
// Save Operation
}
?>
<html>
<form name="form1" method="post" action="">
<input type="text ....
///
<input type="submit" name="save" value="mysavetitle">
</form>


موفق باشید
</html>

neda_barnamenevis
شنبه 15 اردیبهشت 1386, 10:01 صبح
ببخشید یعنی من کدم را اینجوری بنویسم؟

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<BODY>
<form method="post" action="save.php" >
<?php
$link=$_GET['number'];
$query="SELECT * FROM tb3,tb1,tb7 WHERE radif= '".$link."' AND tb1.idE=tb3.idE AND tb3.idE=tb7.idE " ;
$link=mysql_connect("localhost","root","");
if(!$link)
die("couldn't connect to mysql");
$database="dic";
mysql_select_db($database) or die("coundn't open $database");
$result=mysql_query($query);

while ($line = mysql_fetch_array($result,MYSQL_ASSOC))
{
$kalame=$line['word'];
$mani=$line['meaning'];
$mesal=$line['example'];
$idE=$line['idE'];
//echo"<td>".$line['meaning']."</td>";
//echo"<td>".$line['example']."</td>";
//echo"</tr>";
}
mysql_free_result($result);
mysql_close($link);
?>
<table border="2">
<TR><textarea name="textarea1" cols="25" rows="5" style="background-color:#dac6c0; color:#3b0004;" ><?php echo $kalame?></textarea></TR>
<TR>
<TD><textarea name="textarea" cols="80" rows="25" style="background-color:#dac6c0; color:#3b0004;" ><?php echo $mani?></textarea></TD>
<TD><textarea name="textarea" cols="80" rows="25" style="background-color:#dac6c0; color:#3b0004;" ><?php echo $mesal?></textarea></TD>
</TR>
</table>
<input type="submit" style="background-color:#490005; color:#dac6c0;" value="save" >
</form>
</BODY>
</html>
من هنوز با saveمشکل دارم یعنی update نمی کنه

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
if (isset($HTTP_POST_VARS['save']))
{
$query="UPDATE tb3 SET meaning='$mani',example='$mesal',grace='true' WHERE idE='$idE' ";
$quary="UPDATE tb1 SET word='$kalame' WHERE idE='$idE'";
$link=mysql_connect("localhost","root","");
if(!$link)
die("couldn't connect to mysql");
$database="dic";
mysql_select_db($database) or die("coundn't open $database");
mysql_query($query);
mysql_query($quary);
echo"کلمه شما با موفقیت تغییر یافت";
mysql_close($link);

}
?>
</BODY>
</html>

neda_barnamenevis
شنبه 15 اردیبهشت 1386, 13:53 عصر
سلام من مشکلم حل شد.
برای اطلاع بقیهکه اگه همچین مشکلی داشتند کد شا می نویسم.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<BODY>
<form method="post" action="save.php" >
<?php
$link=$_GET['number'];
$query="SELECT * FROM tb3,tb1,tb7 WHERE radif= '".$link."' AND tb1.idE=tb3.idE AND tb3.idE=tb7.idE " ;
$link=mysql_connect("localhost","root","");
if(!$link)
die("couldn't connect to mysql");
$database="dic";
mysql_select_db($database) or die("coundn't open $database");
$result=mysql_query($query);

while ($line = mysql_fetch_array($result,MYSQL_ASSOC))
{
$kalame=$line['word'];
$mani=$line['meaning'];
$mesal=$line['example'];
$idE=$line['idE'];
//echo"<td>".$line['meaning']."</td>";
//echo"<td>".$line['example']."</td>";
//echo"</tr>";
}
mysql_free_result($result);
mysql_close($link);
?>
<table border="2">
<TR><input type="text" name="ud_kalame" style="background-color:#dac6c0; color:#3b0004;" value="<? echo $kalame; ?>"></TR>
<TR>
<TD><textarea name="ud_mani" cols="80" rows="25" style="background-color:#dac6c0; color:#3b0004;" ><?php echo $mani; ?></textarea></TD>
<TD><textarea name="ud_mesal" cols="80" rows="25" style="background-color:#dac6c0; color:#3b0004;" ><?php echo $mesal; ?></textarea></TD>
<input type="hidden" name="ud_idE" value="<? echo $idE; ?>">
</TR>
</table>
<input type="submit" name="save" style="background-color:#490005; color:#dac6c0;" value="save" >
</form>
</BODY>
</html>

neda_barnamenevis
شنبه 15 اردیبهشت 1386, 13:54 عصر
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$ud_idE=$_POST['ud_idE'];
$ud_kalame=$_POST['ud_kalame'];
$ud_mani=$_POST['ud_mani'];
$ud_mesal=$_POST['ud_mesal'];
$query="UPDATE tb3 SET meaning='$ud_mani',example='$ud_mesal',grace='".true."' WHERE idE='$ud_idE' ";
$quary="UPDATE tb1 SET word='$ud_kalame' WHERE idE='$ud_id'";
$link=mysql_connect("localhost","root","");
if(!$link)
die("couldn't connect to mysql");
$database="dic";
mysql_select_db($database) or die("coundn't open $database");
mysql_query($query);
mysql_query($quary);
echo"کلمه شما با موفقیت تغییر یافت";
mysql_close($link);
?>
</BODY>
</html>