"Търсачка с PHP" - редакция

bobbykokala

Registered
Здравейте!
Използвам търсачката от този урок и искам да и направя така,че да използва минимални знаци за търсене. Сега,когато натисна Търси без да въвеждам нищо ме отвежда до search.php Искам да направя,да показва грешка, че не са въведени достатъчно знаци. Може и да се показва в поп-ъп прозорец.
Използвах уроците на videotutorials-bg.com,но кода ми има <div> и със сегашните ми знания за php не мога да се справя.

Можете да хвърлите едно око на кода от search.php
Код:
<?php
$search = $_REQUEST['search'];
$searchResults = mysql_query("SELECT * FROM tracks WHERE trackname LIKE '%$search%'"); 
while($row = mysql_fetch_array($searchResults)){ 
$trackname = $row[trackname];
$preview = $row[preview];
$download = $row[download];
echo '
<div id="news">
             <div id="news-title">
               <div class="news-title">'.$trackname.' </div>
            </div>
         <div id="news-cont">
         <div class="news-cont">'.$preview.' <br /> <center><a href='.$download.'><img src=img/download.png></a></center>
		 </div>
         </div>
         <div id="news-bottom"> </div>
</div>
'; }
?>
 
Пробвай така :)
Код:
<?php
$search = $_REQUEST['search'];
if(strlen($search)<3) {
echo "Прекалено късо зададено име за търсене!";}else{
$searchResults = mysql_query("SELECT * FROM tracks WHERE trackname LIKE '%$search%'"); 
while($row = mysql_fetch_array($searchResults)){ 
$trackname = $row[trackname];
$preview = $row[preview];
$download = $row[download];
echo '
<div id="news">
             <div id="news-title">
               <div class="news-title">'.$trackname.' </div>
            </div>
         <div id="news-cont">
         <div class="news-cont">'.$preview.' <br /> <center><a href='.$download.'><img src=img/download.png></a></center>
		 </div>
         </div>
         <div id="news-bottom"> </div>
</div>
'; }
}
?>
 
PHP:
	<?php
$search = $_REQUEST['search'];
if(strlen($search) > 3) {
$searchResults = mysql_query("SELECT * FROM tracks WHERE trackname LIKE '%$search%'");
while($row = mysql_fetch_array($searchResults)){
$trackname = $row[trackname];
$preview = $row[preview];
$download = $row[download];
echo '
<div id="news">
             <div id="news-title">
               <div class="news-title">'.$trackname.' </div>
            </div>
         <div id="news-cont">
         <div class="news-cont">'.$preview.' <br /> <center><a href='.$download.'><img src=img/download.png></a></center>
       </div>
         </div>
         <div id="news-bottom"> </div>
</div>
'; }
} else {
echo 'Въведете повече от 3 символа';
}
?>
:?:
 

Back
Горе