• 14-08-2015, 18:33:30
    #1
    Merhaba arkadaşlar

    elimdeki excell tablosundaki verileri mysql veri tabanına aktarırken 3 cü sütun da bulunan html kodları silinmekte silinmeden direk kayıtlanması için ne yapmam gerekiyor ?

    <?php
    // Test CVS
    require_once 'Excel/reader.php';
    
    // data base bağlantı dosyası
    //  require_once('ayar.php');
    
    // ExcelFile($filename, $encoding);
    $data = new Spreadsheet_Excel_Reader();
    
    // Set output Encoding.
    $data->setUTFEncoder('iconv'); // iconv metoduyla dil cevrimini sagliyoruz
    $data->setOutputEncoding('utf-8'); //turkce dil kodlaması
    //$data->setOutputEncoding('CP1251');
    
    $data->read('kitap4.xls'); // demo.xls dosyası okunuyor
    
    
    
    $satir=$data->sheets[0]['numRows']; //satir sayisi
    $sutun=$data->sheets[0]['numCols'];//sutun sayisi
    
    
    echo "<b>Satır sayısı: ".$satir;
    
    	for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) {
    		// excelden alınan verilerin değişkene aktarılması
    		$exurunkod=$data->sheets[0]['cells'][$i][1];
    		$exurunadı=$data->sheets[0]['cells'][$i][2];
    		$exurunacıklama=$data->sheets[0]['cells'][$i][3];
    	/*  $exurunres1=$data->sheets[0]['cells'][$i][11];
    	//	$exurunres2=$data->sheets[0]['cells'][$i][12];
    	//	$exurunres3=$data->sheets[0]['cells'][$i][13];
    	//	$exurunres4=$data->sheets[0]['cells'][$i][14];
    		$exurunres5=$data->sheets[0]['cells'][$i][15];
    	*/	
    		// excell veri alım sonu
    
    		echo "a".$i." hücre: ".$exurunkod."</br>";
    		echo "a".$i." hücre: ".$exurunadı."</br>";
    		echo "a".$i." hücre: ".$exurunacıklama."</br>";
    		/*echo "a".$i." hücre: ".$exurunres1."</br>";
    		echo "a".$i." hücre: ".$exurunres2."</br>";
    		echo "a".$i." hücre: ".$exurunres3."</br>";
    		echo "a".$i." hücre: ".$exurunres4."</br>";
    		echo "a".$i." hücre: ".$exurunres5."</br>";
    		*/
    		//sorgu
    	/*	$query4 = mysql_query("select * FROM oc_product where model ='$exurunkod'");
    				while ($row = mysql_fetch_assoc($query4))
    				$pid = $row['product_id'];
    				echo "2 Bu ürün düzenleme adı =".$pid."<br>";
    			mysql_query("UPDATE oc_product_description SET description='$exurunacıklama' WHERE product_id='$pid'");
    			mysql_query("UPDATE oc_product_description SET name='$exurunadı' WHERE product_id='$pid'");
    			
    			
    			//resim 2
    		if (empty($exurunres2)){
    		echo "resim yok".$exurunres2."</br>";
    		}else{
    			$result1 = mysql_query("SELECT * FROM oc_product_image WHERE image ='$exurunres2' ");
    
    			if( mysql_num_rows($result1) > 0) {
    				echo "bu resim ekli";
    			}else{
    			
    			mysql_query("INSERT INTO oc_product_image ( product_image_id , product_id , image) VALUES ('{$random}','$pid','$exurunres2')" );
    			echo "resim eklendi:".$exurunres2."</br>";
    			}
    		}
    		
    		//resim 3
    		if (empty($exurunres3)){
    		echo "resim yok".$exurunres3."</br>";
    		}else{
    			$result1 = mysql_query("SELECT * FROM oc_product_image WHERE image ='$exurunres2' ");
    
    			if( mysql_num_rows($result1) > 0) {
    				echo "bu resim ekli";
    			}else{
    			
    			mysql_query("INSERT INTO oc_product_image ( product_image_id , product_id , image) VALUES ('{$random}','$pid','$exurunres3')" );
    			echo "resim eklendi:".$exurunres3."</br>";
    			}
    		}
    		//resim 4
    		if (empty($exurunres4)){
    		echo "resim yok".$exurunres4."</br>";
    		}else{
    			$result1 = mysql_query("SELECT * FROM oc_product_image WHERE image ='$exurunres4' ");
    
    			if( mysql_num_rows($result1) > 0) {
    				echo "bu resim ekli";
    			}else{
    			
    			mysql_query("INSERT INTO oc_product_image ( product_image_id , product_id , image) VALUES ('{$random}','$pid','$exurunres4')" );
    			echo "resim eklendi:".$exurunres4."</br>";
    			}
    		}//resim 5
    		if (empty($exurunres5)){
    		echo "resim yok".$exurunres5."</br>";
    		}else{
    			$result1 = mysql_query("SELECT * FROM oc_product_image WHERE image ='$exurunres5' ");
    
    			if( mysql_num_rows($result1) > 0) {
    				echo "bu resim ekli";
    			}else{
    			
    			mysql_query("INSERT INTO oc_product_image ( product_image_id , product_id , image) VALUES ('{$random}','$pid','$exurunres5')" );
    			echo "resim eklendi:".$exurunres5."</br>";
    			}
    		}
    	*/	
    }
    
    
    ?>
    
    
    <style type="text/css">
    #panel{
    	color:#333;
    	background-color:#C8E6E2;
    	width:100%;
    	margin-top:10px;
    }
    </style>
    <p style="clear:both;"></p>
    Excel örneği :
  • 14-08-2015, 18:37:04
    #2
    aciklamayi echo ettiginizde html kodlari duruyor mu?

    bir de degisken isimlerinde turkce karakter kullanmayin.
  • 14-08-2015, 18:42:55
    #3
    Cevabınız için teşekkürler değişkenlerdeki TR karakter olayını düzenliyorum onu fark ettim hatamı da echo ettiğimde de maalesef html kodlar silinmekte.