Giriş yap
PDO yönetim panelinde boş bırakılan kutucuk arama da çıkmasın

Merhaba,
aşağıda code bilgilerini yazdım benim sorunum web sitemde arama bölümü var orada müşteri proje kodunu girdiğinde proje bilgileri geliyor fakat aşağıdada olduğu ğibi yönetim panelinden boş bıraktığım kutucuklarda çıkıyor boşsa çıkmaması için aşağıdaki code nasıl düzenlemem gerekir.

<-- <?php
include("veri.php");
class DAO{

public function dbConnect(){
	
	$dbhost = DB_SERVER; // set the hostname
	$dbname = DB_DATABASE ; // set the database name
	$dbuser = DB_USERNAME ; // set the mysql username
	$dbpass = DB_PASSWORD;  // set the mysql password

	try {
		$dbConnection = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass); 
		$dbConnection->exec("set names utf8");
		$dbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
		return $dbConnection;

	}
	catch (PDOException $e) {
		echo 'Connection failed: ' . $e->getMessage();
	}

	
}

public function searchData($searchVal){
	
	
	try {
		
		$dbConnection = $this->dbConnect();
		$stmt = $dbConnection->prepare("SELECT * FROM `projeler` WHERE `pkodu` like :searchVal");
		$val = "$searchVal";	
		$stmt->bindParam(':searchVal', $val , PDO::PARAM_STR);			
		$stmt->execute();

		$Count = $stmt->rowCount(); 
		//echo " Total Records Count : $Count .<br>" ;
         
		$result ="" ;
		if ($Count  > 0){
			while($data=$stmt->fetch(PDO::FETCH_ASSOC)) {										
			   $result = $result .'
			   <div class="search-result"><strong>Proje 1:</strong>  '.$data['proje1'].' </div>
			   <div class="search-result"><strong>Proje 2:</strong>  '.$data['proje2'].' </div>
			   <div class="search-result"><strong>Proje 3:</strong>  '.$data['proje3'].' </div>
			   <div class="search-result"><strong>Proje 4:</strong>  '.$data['proje4'].' </div>
			   <div class="search-result"><strong>Proje 5:</strong>  '.$data['proje5'].' </div>
			   <div class="search-result"><strong>Proje 6:</strong>  '.$data['proje6'].' </div>
			   <div class="search-result"><strong>Proje 7:</strong>  '.$data['proje7'].' </div>
			   ';				

			}
			return $result ;
		}

	}
	catch (PDOException $e) {
		echo 'Connection failed: ' . $e->getMessage();
	}
}	

}

?> -->

müşteri yönetim panelinde bilgi girmezse o aramada çıkmasın onu yapamadım pdo da
<div class="search-result"><strong>Proje 1:</strong> '.$data['proje1'].' </div>
<div class="search-result"><strong>Proje 1:</strong> '.$data['proje1'].' </div>
ne yapabilirimde Proje Kodu girilmediğinde bu <div class="search-result"><strong>

Proje 1:</strong>  '.$data['proje1'].' </div> aramada çıkmasın
pcmemo
251 gün önce

Söylemek istediğin, yani benim anladığım yonetim panelinde kutucuğu boş bıraktığında proje1 sütunundaki veri boş kalıyorsa aşağıdakisorguya bir ek yapmak iş görür sanıyorum. Aşağıya eklediğimiz kod (proje1!="" and) proje1 boş olmayanlarda ara anlamına geliyor.

$stmt = $dbConnection->prepare("SELECT * FROM projeler WHERE proje1!="" and pkodu like :searchVal");

pcmemo
251 gün önce

Proje elimde olsa deneme yanılma ile bu yolu izlerdim, hatalı da olabilirim. EN azından fikir verir.

hanifi
248 gün önce

ilginiz için teşekkürler müşteri böyle kalabilir dedi sorun olmazmış ondan şu an için gerek kalmadı

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz

Günlük Film Tavsiyesi