PDA

View Full Version : مشکل در insert کردن



neda_barnamenevis
دوشنبه 03 اردیبهشت 1386, 09:49 صبح
سلام
من یک برنامه نوشتم که اطلاعات را وارد کنه این برنامه من شامل ۴ جدول است
که جدول ۱ شامل حروف انگلیسی جدول ۲ حروف فارسی جدول ۳ معانی و مثال های حروف انگلیسی وارد شده در جدول ۱ و جدول ۴ شامل معانی و مثال حروف فارسی وارد شده در جدول ۲
حال من می خواهم اگر حروف انگلیسی بود اطلاعات وارد جدول ۱ و ۳ باشد و برعکس
من این کد برنامه را نوشته ام ولی نمی دانم ایراد کار از کجاست کسی می دونه؟

<?php
$c=page3::getparameter('word');
$f=substr("$c",0,1);
$sql="if (ord($f) <= 65 && ord($f) >= 90) || (ord($f) <= 97 && ord($f) >= 122)"
{
$query="INSERT INTO tb3 (`meaning`,`example`,`grace`) VALUES ('".$_GET[meaning]."','".$_GET[example]."','".false."');"
$qu= "INSERT INTO tb1(word) values ('".$_GET[word]."');"
$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($qu);
mysql_close($con);
}else{
$query="INSERT INTO tb4 (`meaning`,`example`,`grace`) VALUES ('".$_GET[meaning]."','".$_GET[example]."','".false."');"
$qu= "INSERT INTO tb2(word) values ('".$_GET[word]."');"
$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($qu);
mysql_close($con);
?>

tabib_m
دوشنبه 03 اردیبهشت 1386, 19:02 عصر
سلام
خط چهار سمیکالون (;) نداره ، که در کل فکر کنم شما نمیخواستی اصلا از ریختن مقدار در متغیر استفاده کنی ، ولی این کار رو کردی.
خط پنجم بدون هیچ شرطی شروع شده.
خط آخر هم باید آکولاد (}) بسته بشه که نشده
فکر کنم در کل میخواستی کدت اینجوری باشه:


<?php
$c=page3::getparameter('word');
$f=substr("$c",0,1);
if ((ord($f) <= 65 && ord($f) >= 90) || (ord($f) <= 97 && ord($f) >= 122)){
{
$query="INSERT INTO tb3 (`meaning`,`example`,`grace`) VALUES ('".$_GET[meaning]."','".$_GET[example]."','".false."');"
$qu= "INSERT INTO tb1(word) values ('".$_GET[word]."');"
$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($qu);
mysql_close($con);
}else{
$query="INSERT INTO tb4 (`meaning`,`example`,`grace`) VALUES ('".$_GET[meaning]."','".$_GET[example]."','".false."');"
$qu= "INSERT INTO tb2(word) values ('".$_GET[word]."');"
$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($qu);
mysql_close($con);
}
?>

neda_barnamenevis
سه شنبه 04 اردیبهشت 1386, 08:24 صبح
من برنامه ام را این طوری تغییرش دادم.این برنامه بدونifبه راحتی جواب می ده ولی نمی دونم چرا با ifفقط یک صفحه سفید با می شه.نمی دونم کجای تابع ordمشکل داره.

<?php
$c="$_GET[word]";
$f=substr("$c",0,1);
if (ord($f) <= 65 && ord($f) >= 90) || (ord($f) <= 97 && ord($f) >= 122)
if (((ord($f) <= 65) && (ord($f) >= 90)) || ((ord($f) <= 97) && (ord($f) >= 122))) {
$query= "INSERT INTO tb3 (`meaning`,`example`,`grace`) VALUES ('".$_GET[meaning]."','".$_GET[example]."','".false."')";
$qu= "INSERT INTO tb1(word) values ('".$_GET[word]."')";
$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($qu);
mysql_close($con);
echo"your word become insert";
echo"thanks for your insert";
}
else{
$query="INSERT INTO tb4 (`meaning`,`example`,`grace`) VALUES ('".$_GET[meaning]."','".$_GET[example]."','".false."')";
$qu= "INSERT INTO tb2(word) values ('".$_GET[word]."')";
$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");
echo "2 ",$query;
mysql_query($query);
mysql_query($qu);
mysql_close($con);
}
?>

neda_barnamenevis
سه شنبه 04 اردیبهشت 1386, 08:32 صبح
دقیق برنامه ام هی شکلیه؟

<?php
$c="$_GET[word]";
$f=substr("$c",0,1);
if (((ord($f) <= 65) && (ord($f) >= 90)) || ((ord($f) <= 97) && (ord($f) >= 122))) {
$query= "INSERT INTO tb3 (`meaning`,`example`,`grace`) VALUES ('".$_GET[meaning]."','".$_GET[example]."','".false."')";
$qu= "INSERT INTO tb1(word) values ('".$_GET[word]."')";
$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($qu);
mysql_close($con);
echo"your word become insert";
echo"thanks for your insert";
}
else{
$query="INSERT INTO tb4 (`meaning`,`example`,`grace`) VALUES ('".$_GET[meaning]."','".$_GET[example]."','".false."')";
$qu= "INSERT INTO tb2(word) values ('".$_GET[word]."')";
$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");
echo "2 ",$query;
mysql_query($query);
mysql_query($qu);
mysql_close($con);
}
?>