PDA

View Full Version : اشکال برنامه من چیه



neda_barnamenevis
چهارشنبه 29 فروردین 1386, 10:36 صبح
با عرض سلام می شه یکی بگه اشکال برنامه من چیه وقتی کلمه را می نویسم و دکمه search را می زنم یک صفحه خالی باز می شود.<?php
$query="SELECT * FROM tb1,tb3";
if(strlen(trim($_GET[word])))
{
$query=$query."Where word like'%".$_GET[word]."%'and tb1.idE=tb3.idE";
$link=mysql_connect("localhost","root","");
if(!$link)
die("couldn't connect to mysql");
$database="dic";
mysql_select_db('dic') or die("coundn't open $database");
$result=mysql_query($query);
}if ($result!=null and grace.tb3='true'){
echo "<br /><br /><table border=2>\n";
echo"<tr><td><b>meaning</b></td><td><b>example</td></b></tr>";
while ($line=mysql_fetch_array($result,mysql_ASSOC))
{
echo"<tr>";
echo"<td>".$line['meaning']."</td>";
echo"<td>".$line['example']."</td>";
echo"</tr>\n";
echo"</table>\n";
}else{
INSERT INTO tb3(wait) values ('$_GET[word]');
}
mysql_free_result($result);
mysql_close($link);
?>
این یک search است که در جدول ۱ : word و idE
و در جدول۳ :meaning,example,grace,idE,idME,

oxygenws
چهارشنبه 29 فروردین 1386, 11:03 صبح
کدت رو در تگ [ code ] بذار.

neda_barnamenevis
چهارشنبه 29 فروردین 1386, 14:08 عصر
می شه بیشتر توضیح بدهید من با <<code><tag
همین کار را می کنم فایده نداره

neda_barnamenevis
چهارشنبه 29 فروردین 1386, 14:21 عصر
[/s]<?php
$query="SELECT * FROM tb1,tb3";
if(strlen(trim($_GET[word])))
{
$query=$query."Where word like'%".$_GET[word]."%'and tb1.idE=tb3.idE";
$link=mysql_connect("localhost","root","");
if(!$link)
die("couldn't connect to mysql");
$database="dic";
mysql_select_db('dic') or die("coundn't open $database");
$result=mysql_query($query);
}if ($result!=null and grace.tb3='true'){
echo "<br /><br /><table border=2>\n";
echo"<tr><td><b>meaning</b></td><td><b>example</td></b></tr>";
while ($line=mysql_fetch_array($result,mysql_ASSOC))
{
echo"<tr>";
echo"<td>".$line['meaning']."</td>";
echo"<td>".$line['example']."</td>";
echo"</tr>\n";
echo"</table>\n";
}else{
INSERT INTO tb3(wait) values ('$_GET[word]');
}
mysql_free_result($result);
mysql_close($link);
?>
[s]

neda_barnamenevis
چهارشنبه 29 فروردین 1386, 14:22 عصر
[/s]<html>
<body>
<p><h1>Search Book List</h1></p>
<table border=1 width="50%" >
<td><br>
<form method="GET" action="http:\\127.0.0.1\find.php">
<p>Book Name <input type="text" name="book_name" size="20"></p>
<p>Publisher
<input type="text" name="publisher" size="20"></p>
<br><input type="submit" value="Search" >
<input type="reset" value=" Clear " ></p>
</form>
</td>
</table>
</body>
</html>
این هم فرم html من است

و این هم جدولم می شه شما هم یکبار برنامه را اجرا کنید.راستی فیلدی از جدول است که لغاتی کهمعنایش در دیتابیس نیست در آن جا می ریزدwait
wait varchar(20)


idE bigint(20)
idME bigint(20)
meaning varchar(255)
example longtext
grace tinyint(1)
username varchar(20)
date date[s]

neda_barnamenevis
چهارشنبه 29 فروردین 1386, 14:23 عصر
[/s]<html>
<body>
<p><h1>Search Book List</h1></p>
<table border=1 width="50%" >
<td><br>
<form method="GET" action="http:\\127.0.0.1\find.php">
<p>Book Name <input type="text" name="book_name" size="20"></p>
<p>Publisher
<input type="text" name="publisher" size="20"></p>
<br><input type="submit" value="Search" >
<input type="reset" value=" Clear " ></p>
</form>
</td>
</table>
</body>
</html>
این هم فرم html من است

و این هم جدولم می شه شما هم یکبار برنامه را اجرا کنید.راستی فیلدی از جدول است که لغاتی کهمعنایش در دیتابیس نیست در آن جا می ریزدwait
wait varchar(20)


idE bigint(20)
idME bigint(20)
meaning varchar(255)
example longtext
grace tinyint(1)
username varchar(20)
date date[s]

Bahram0110
چهارشنبه 29 فروردین 1386, 14:30 عصر
می شه بیشتر توضیح بدهید من با <<code><tag
همین کار را می کنم فایده نداره
اینو ببین
کدهای وی بی (http://barnamenevis.org/forum/misc.php?do=bbcode)

ealvandi
چهارشنبه 29 فروردین 1386, 16:26 عصر
منظور از اینکه کدت رو در تگ code بذار اینه



.<?php
$query="SELECT * FROM tb1,tb3";
if(strlen(trim($_GET[word])))
{
$query=$query."Where word like'%".$_GET[word]."%'and tb1.idE=tb3.idE";
$link=mysql_connect("localhost","root","");
if(!$link)
die("couldn't connect to mysql");
$database="dic";
mysql_select_db('dic') or die("coundn't open $database");
$result=mysql_query($query);
}if ($result!=null and grace.tb3='true'){
echo "<br /><br /><table border=2>\n";
echo"<tr><td><b>meaning</b></td><td><b>example</td></b></tr>";
while ($line=mysql_fetch_array($result,mysql_ASSOC))
{
echo"<tr>";
echo"<td>".$line['meaning']."</td>";
echo"<td>".$line['example']."</td>";
echo"</tr>\n";
echo"</table>\n";
}else{
INSERT INTO tb3(wait) values ('$_GET[word]');
}
mysql_free_result($result);
mysql_close($link);
?>

peyman1987
پنج شنبه 30 فروردین 1386, 06:41 صبح
من یه مقدار اصلاحش کردم. امیدوارم که کار کنه.



.<?php
$query="SELECT * FROM tb1,tb3";
if(strlen(trim($_GET[word])))
{
$query=$query."Where word like'%".$_GET[word]."%'and tb1.idE=tb3.idE";
$link=mysql_connect("localhost","root","");
if(!$link)
die("couldn't connect to mysql");
$database="dic";
mysql_select_db('dic') or die("coundn't open $database");
$result=mysql_query($query);
}
if ($result!=null and grace.tb3=='true')
{
echo "<br /><br /><table border=2>\n";
echo"<tr><td><b>meaning</b></td><td><b>example</td></b></tr>";
while ($line=mysql_fetch_array($result,mysql_ASSOC))
{
echo"<tr>";
echo"<td>".$line['meaning']."</td>";
echo"<td>".$line['example']."</td>";
echo"</tr>\n";
echo"</table>\n";
}
}
else
{
MYSQL_QUERY("INSERT INTO tb3(wait) values ('$_GET[word]')");
}
mysql_free_result($result);
mysql_close($link);
?>



جاهایی رو که اضافخ کردم یا تغییر دادم رو قرمز کردم

neda_barnamenevis
شنبه 01 اردیبهشت 1386, 08:32 صبح
با عرض تشکر ولی برنامه ام بازم هیچ جوابی نمی ده

neda_barnamenevis
یک شنبه 02 اردیبهشت 1386, 13:23 عصر
من توی برنامه ام تغییراتی دادم ولی باز هم مشکل داره کسی می دونه چرا


<?php
$query="SELECT * FROM tb1,tb3";
if(strlen(trim($_GET[word])))
{
$query = $query . "WHERE word LIKE ". $_GET[word] . "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);

//if ($result!=NULL && $grace/*.tb3*/=='true'){
//if ($result!=NULL){
echo "<br /><br /><table border=2>";
echo "<tr><td><b>meaning</b></td><td><b>example</b></td></tr>";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<tr>";
echo "<td>".$line['meaning']."</td>";
echo "<td>".$line['example']."</td>";
echo "</tr>";
}
echo "</table>";
//}
//else{
// $query = "INSERT INTO tb3 (wait) VALUES ('" . $_GET[word] . "')";
//mysql_query($query);
//}
mysql_free_result($result);
mysql_close($link);
?>