- 
	
	
	
		مشکل در کد نویسی php 
		سلام به همه دوستان عزیز
 این کدها رو لطفا ببینید:18:
 [HTML]<form method="POST" action="search.php">
 <p>
 <input type="text" name="q" size="20">
 <input type="submit" value="search" name="searchbtn">
 </p>
 </form>[/HTML]
 [PHP]<?php
 $key=$_POST['q'];
 if (!isset($_POST['q']))
 die('Cannot Open Page');
 if ($_POST['q'] == '')
 die('Please Enter Search Word');
 else
 print('Welcom<br>');
 $x=mysql_connect("localhost","root","") or die(mysql_error());
 mysql_select_db("test",$x) or die("Cannot Select DataBase Because:".mysql_error());
 $sql="SELECT * FROM up WHERE UserName LIKE '%$key%'";
 $SearchResult= mysql_query($sql) or die(mysql_error().'<br>SQL:'.$sql);
 $TotalResult=mysql_num_rows($SearchResult);
 print($TotalResult);
 if($TotalResult <= 0)
 die("<br>Not found any record for your key word");
 for($i=0;$i !=$TotalResults;$i++)
 {
 $TextTitle = mysql_result($SearchResult, $i, 1);
 $TextBody = mysql_result($SearchResult, $i, 2);
 print($TextTitle ." ==> ". $TextBody ."<br /><br />");
 }
 ?>[/PHP]
 مشکل اینجاست وقتی کلمه ای رو سرچ میکنم
 اگه تو دیتابیسم نباشه مینویسه
 Welcome
 Not found any record for your key word
 ولی اگه باشه فقط Welcome تحویلم میده با تعداد چیزایی که پیدا شده
 چیزهایی که پیدا کرده پرینت نمیکنه:13:
 چرا؟
 از همه کسانی که پاسخ میدن یه دنیا تشکر کاری میکنم:11:
 
 
- 
	
	
	
	
		چون تو داری تعداد رو بدست میاری از این کد استفاده کن :
 
 این یه نمونه مال کار خودمه بام اگه توضیح خواستی بگو
 
 
 [PHP]
 $query="SELECT * FROM projects";
 $result=mysql_query($query);
 $length=mysql_num_rows($result);
 if ($length!=0){
 
 $col=mysql_num_fields($result);
 
 
 echo '<br/>'.$length.' مورد یافت شد<br/>';
 
 echo '<div id="users-contain" class="ui-widget">
 
 <h1>پروژه ها :</h1>
 <table id="users" class="ui-widget ui-widget-content">
 <thead>
 <tr class="ui-widget-header ">
 <th>اسم</th>
 <th>میزان پیشرفت</th>
 <th style="width:80px;">حذف و تغییر</th>
 </tr>
 </thead>
 <tbody>';
 
 while ($line=mysql_fetch_array($result,MYSQL_ASSOC))
 {
 $n="'$line[name]'";
 $onclick= '"delbase('.$n.',' . $line[process] .')"';
 $onclick2= '"editbase('.$n.',' . $line[process] .')"';
 echo '<tr><td>' .$line[name] . '</td><td><div class="pbar" id="b' .$line[process] . '" title="'.$line[process] . '%"/></td><td><img class="del"  src="images/del.png" onmouseover=' . $onclick . 'title="حذف" style="margin-left:10px;"onclick="delx()"/><img class="edit" src="images/edit.png" onmouseover=' . $onclick2 . ' title="تغییر" onclick="editx()"/></td></tr>';
 }
 echo '</tbody></table><br/></div>';
 
 }else{
 echo '<b><center>هیچ موردی یافت نشد </center></b>' ;
 }
 
 [/PHP]
 
 
- 
	
	
	
	
		سلام دوست عزیز یک چیزی هست اینکه شما نباید از echo استفاده کنید مخصوصا تو بحث fetch print ها این و مطالعه کنید :
 phponline.com/php-basics/php-echo-vs-print
 دوم اینکه بهتر html ها رو به این شکل print نکنیم.
 یا علی و ممنون از کدت.