• 09-01-2017, 17:01:35
    #1
    Merhaba,

    Elimde bir liste var ve şu şekilde ilerliyor listem.


    Ad / Soyad: John Doe
    Telefon: 555 555 55 55
    Müşteri no: 1111111
    Kayıtlı mı? Evet

    Ben arama formuna müşteri numarasını yazdığımda Kayıtlı mı? seçeneğine ait sonucu yazdırmak istiyorum.

    Bu mümkün mü mümkünse nasıl yapılabilir?

    Saygılarımla.
  • 09-01-2017, 22:50:57
    #2
    Veriler Txt içerisinde ise
    $myfile = fopen("dosya.txt", "r");
    $TxtOut=fread($myfile,filesize("dosya.txt"));
    fclose($myfile);
    if(stristr($TxtOut,'ArananKelime')){
    	echo 'Var';
    }else{
    	echo 'Yok';
    }
    Veriler Exel içerisinde ise
    require('php-excel-reader/excel_reader2.php');
    require('SpreadsheetReader.php');
    $Deger='Yok';
    $Reader = new SpreadsheetReader('example.xlsx');
    $Sheets = $Reader -> Sheets();
    
    foreach ($Sheets as $Index => $Name)
    {
    	$Reader -> ChangeSheet($Index);
    
    	foreach ($Reader as $Rows)
    	{
    		foreach($Rows as $Row){
    			if(stristr($Row,'ArananKelime')){
    				$Deger='Var';
    				break;
    			}
    		}
    	}
    }
    echo $Deger;
    Excel için gerekli dosyalar https://github.com/nuovo/spreadsheet-reader
  • 15-01-2017, 21:22:23
    #3
    Erden35 adlı üyeden alıntı: mesajı görüntüle
    Veriler Txt içerisinde ise
    $myfile = fopen("dosya.txt", "r");
    $TxtOut=fread($myfile,filesize("dosya.txt"));
    fclose($myfile);
    if(stristr($TxtOut,'ArananKelime')){
    	echo 'Var';
    }else{
    	echo 'Yok';
    }
    Veriler Exel içerisinde ise
    require('php-excel-reader/excel_reader2.php');
    require('SpreadsheetReader.php');
    $Deger='Yok';
    $Reader = new SpreadsheetReader('example.xlsx');
    $Sheets = $Reader -> Sheets();
    
    foreach ($Sheets as $Index => $Name)
    {
    	$Reader -> ChangeSheet($Index);
    
    	foreach ($Reader as $Rows)
    	{
    		foreach($Rows as $Row){
    			if(stristr($Row,'ArananKelime')){
    				$Deger='Var';
    				break;
    			}
    		}
    	}
    }
    echo $Deger;
    Excel için gerekli dosyalar https://github.com/nuovo/spreadsheet-reader

    Teşekkürler ancak yapamadım.

    Yapmak istediğim tam olarak şu.

    M.Adı: John Doe
    M.No: 1111111
    GSM: 555 55 55

    Ben M.NO ile arama yaptığımda GSM numarası çıksın istiyorum. Nasıl yapabilirim?
  • 17-01-2017, 23:37:20
    #4
    scout adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler ancak yapamadım.

    Yapmak istediğim tam olarak şu.

    M.Adı: John Doe
    M.No: 1111111
    GSM: 555 55 55

    Ben M.NO ile arama yaptığımda GSM numarası çıksın istiyorum. Nasıl yapabilirim?
    GSM kısmı her zaman M.No altında mı bulunuyor?
  • 18-01-2017, 09:52:57
    #5
    Erden35 adlı üyeden alıntı: mesajı görüntüle
    GSM kısmı her zaman M.No altında mı bulunuyor?
    Evet aynen
  • 18-01-2017, 10:01:53
    #6
    scout adlı üyeden alıntı: mesajı görüntüle
    Evet aynen

    $file = fopen("dosya.txt",'r'); 
    $basla=0; 
    while(!feof($file)){ 
    	$satir = fgets($file); 	
    	if($basla=='1'){
    		echo $satir;
    		break;
    	}
    	if(stristr($satir,'ARANANKELIME')){
    	   $basla++;
    	}
    } 
    fclose($file);