phpKF - php Kolay Forum     
Hakkında  |  Sürümler  |  indirme  |  Telif  |  Kurulum  |  Tema  |  Eklenti  |  Mod  |  Ekip  ]
Forum  |  Portal  |  Yardım  |  Üyeler  |  Arama  |  Giriş  |  Kayıt
 
Önemli Uyarı
Bu bölümde ödev sormak yasaktır.

Öğrenmek için soranlar cevap alır ama hazırcılar hiçbir yerde cevap bulamaz.
Forum Ana Sayfası  »  Webmaster Genel  »  PHP (Personal Home Page) programlama dili
 »  Mysql'a veri kayıt ederken (Ş,Ü,Ğ,İ ) sorunu

Yeni Başlık  Cevap Yaz
Mysql'a veri kayıt ederken (Ş,Ü,Ğ,İ ) sorunu           (gösterim sayısı: 2.163)
Yazan Konu içeriği

boşluk

Hyper
[Erhan Şentürk]

Kullanıcı Resmi

Kayıt Tarihi: 14.12.2010
İleti Sayısı: 40
Şehir: Ordu
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Konu Tarihi: 05.03.2011- 20:28
Alıntı yaparak cevapla  


Merhaba Arkadaşlar.

Küçük bir Haber Portal Hazırlıyorum ve   bazı küçük sorunlar meydana geldi. Herşey çok güzel oluyor derken bir de ne görelim Mesela Şöyle yazdım.

Haber adı : Dünya Şanına Yakışır Çift


ve haber içeriği:   Çöl örgütü iş başında  

Arkadaşlar anlatmak istediğim tam olarak yukarı'da verdiğim örnekler'de kırmızı olarak belirtilen karakter'ler haberi ekrana çekince çıkmıyor mesela   Çöl çıkacağı yerde l çıkıyor yani türkçe karakter sorunum var ekrana dökerken.

Hemen Hazırladığım kodları Sunayım.

Haber_ekle.html



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<html>

<head>
<meta http-equiv="Content-Language" content="tr">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>Yeni Haber Ekle</title>
</head>
<body>
<center><form id="form1" name="form1" method="post" action="haber_kaydet.php">
	<table width="512" border="0" style="border: 1px solid #CCCCCC"> 
  <tr> 
    <td background="m-bg.gif" height="24" colspan="2">
	<p align="center">Yeni Haber&nbsp; Ekle</td> 
  </tr> 
  <tr> 
    <td width="162">
	Haber Başlığı :</td> 
    <td width="338">
    
        <input type="text" name="haber_basligi" size="25" /></td> 
  </tr> 
  <tr> 
    <td width="162" align="left">
	<p>Haber Özeti :</td> 
    <td width="338" align="left">
    
        <input type="text" name="haber_ozeti" size="25" /></td> 
  </tr> 
  <tr> 
    <td width="162" align="left">
	Anatar Kelimeler :</td> 
    <td width="338" align="left">
    
        <input type="text" name="haber_anahtarlari" size="25" /></td> 
  </tr> 
  <tr> 
    <td width="162" align="left">
	Haber Kategorisi</td> 
    <td width="338" align="left">
	<select name='haber_kategorisi' size='1'> 
    <option selected>Kategori Seçiniz</option>"; 
    <?php include("vt.php"); 
    $sor=mysql_query("select * from kategori"); 
while($yaz=mysql_fetch_array($sor)){ 
$id=$yaz['id']; 
$katadi=$yaz['katadi']; 
echo "<option value=$id>$katadi</option>"; 
} 
?>
</select>     
    </td> 
  </tr> 
  <tr> 
    <td width="162" align="left">
	Haber içeriği :</td> 
    <td width="338" align="left">
	<textarea rows="2" name="haber_icerigi" cols="28"></textarea></td> 
  </tr> 
  <tr> 
    <td width="162" align="left">
	Haber Kaynağı :</td> 
    <td width="338" align="left">
    
        <input type="text" name="haber_kaynagi" size="25" /></td> 
  </tr> 
  <tr> 
    <td width="162" align="left">
	Tarih :</td> 
    <td width="338" align="left">
    
        <input type="text" name="haber_tarihi" size="25" /></td> 
  </tr> 
  <tr> 
    <td width="162" align="left">
	Saat :</td> 
    <td width="338" align="left">
    
        <input type="text" name="haber_saati" size="25" /></td> 
  </tr> 
  <tr> 
    <td width="504" colspan="2">
	<p align="center">
	<input name="" type="submit" value="Haberi Yayinla"/></td> 
  </tr> 
  </table>    
</form>
</center>
</body>
</html>



Haber_kaydet.php



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<?php 

include ("vt.php"); 
$hbaslik=$_POST["haber_basligi"];
$hozet=$_POST["haber_ozeti"];
$hanahtar=$_POST["haber_anahtarlari"];
$hkategori=$_POST["haber_kategorisi"];
$hicerik=$_POST["haber_icerigi"];
$hkaynak=$_POST["haber_kaynagi"];
$htarih=$_POST["haber_tarihi"];
$hsaat=$_POST["haber_saati"];

$ekle=mysql_query("insert into haberler(haber_baslik,haber_ozet,haber_anahtar,haber_kategori,haber_icerik,haber_kaynak,haber_tarih,haber_saat)value('$hbaslik','$hozet','$hanahtar','$hkategori','$hicerik','$hkaynak','$htarih','$hsaat')"); 
if($ekle){ 
echo "<center>Veri Sisteme islendi.<br><br> <a href='index.php'><font color='#008080'>= Tamam =</font></a>"; 
}else{ 
echo "<center><font color='red'>Veri Sisteme islenemedi!</font> <a href='haber_ekle.php'><font color='#008080'>= Tamam =</font></a>"; 
} 


?>



kategori_ekle.html



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<center><form id="form1" name="form1" method="post" action="kategori_kaydet.php">
	<table width="52%" border="0" style="border: 1px solid #CCCCCC"> 
  <tr> 
    <td background="m-bg.gif" height="24">
	<p align="center">Kategori Ekle</td> 
  </tr> 
  <tr> 
    <td width="68%">
	<table border="0" width="100%" id="table1">
		<tr>
			<td>Kategori adı :</td>
			<td width="361"> 
    
        <input type="text" name="kat" size="25" />
	<input name="" type="submit" value="Kategori Ekle"/></td>
		</tr>
	</table>
	</td> 
  </tr> 
  <tr> 
    <td width="68%">
	<p align="center">&nbsp;</td> 
  </tr> 
  </table>    
</form></center>



kategori_kaydet.php




 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<?php 

include ("vt.php"); 
$katadi=$_POST["kat"]; 
$ekle=mysql_query("insert into kategori(katadi)value('$katadi')"); 
if($ekle){ 
echo "<center>
<table border='0' width='54%' id='table1' style='border: 1px solid #CCCCCC'>
	<tr>
		<td background='file:///C:/AppServ/www/ders/5/m-bg.gif' height='25'>
		<p align='center'>İşlem Sonucu</td>
	</tr>
	<tr>
		<td width='93%'>
		<table border='0' width='100%' id='table2'>
			<tr>
				<td width='25%'>İşlenen Veri Adı :</td>
				<td width='73%'><font color='#0000FF'>$katadi</font><font color='#FF0000'> </font>
		<font color='#008000'>Başarıyla Kayıt Edildi.</font></td>
			</tr>
			<tr>
				<td colspan='2'>
				<p align='center'><a href='index.php'><font color='#008080'>= Tamam =</font></a></td>
			</tr>
			<tr>
				<td width='98%' colspan='2'>
				<p align='center'><a href='kategoriekle.php'><font color='#000000'>[Yeni 
		Kategori Ekle]</font></a>&nbsp; <font color='#000080'>=</font>&nbsp;
		<a href='makaleekle.php'><font color='#000000'>[Yeni Makale Ekle]</font></a></td>
			</tr>
		</table>
		</td>
	</tr>
	</table></center>"; 
}else{ 
echo "<center>
<table border='0' width='54%' id='table1' style='border: 1px solid #CCCCCC'>
	<tr>
		<td background='file:///C:/AppServ/www/ders/5/m-bg.gif' height='25'>
		<p align='center'>İşlem Hatası</td>
	</tr>
	<tr>
		<td width='93%'>
		<table border='0' width='100%' id='table2'>
			<tr>
				<td width='25%'>Hata Sonucu :</td>
				<td width='73%'><font color='#FF0000'>$kategoriadi</font>  Kategori Veritabanina Eklenemedi</font></td>
			</tr>
			<tr>
				<td colspan='2'>
				<p align='center'><a href='index.php'><font color='#008080'>= Tamam =</font></a></td>
			</tr>
			<tr>
				<td width='98%' colspan='2'>
				<p align='center'><a href='kategoriekle.php'><font color='#000000'>[Yeni 
		Kategori Ekle]</font></a>&nbsp; <font color='#000080'>=</font>&nbsp;
		<a href='makaleekle.php'><font color='#000000'>[Yeni Makale Ekle]</font></a></td>
			</tr>
		</table>
		</td>
	</tr>
	</table></center>"; 
} 

?>



Hazırladığım kodlar bunlar arkadaşlar. Konu hakkın'da bilgi sahibi olan'lar Yardım ları eksik etmesinler şimdi'den allah razı olsun.

Not: burada bulunan kodlar ile php ye yeni başlayan arkadaş'lar   kendilerini bir haber ve içerik yönetimi yapmaya çalışarak geliştirebilirler.

Vatan için Görevde.
Cvp:
Yazan Cevap içeriği

boşluk

yonetici
[Adem YILMAZ]
phpKF Ekibi

Kullanıcı Resmi

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 4.097
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 05.03.2011- 23:52
Alıntı yaparak cevapla  


html sayfalarında meta etiketi olarak şunu kullanın:

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">



php sayfalarında en üstte şunu kullanın:

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
header('Content-Type:text/html; charset=iso-8859-9');



Veritabanı tablolarının Karşılaştırma bilgisini phpmyadmin`den utf8_general_ci yapın.



cevap
Yazan Cevap içeriği

boşluk

Hyper
[Erhan Şentürk]

Kullanıcı Resmi

Kayıt Tarihi: 14.12.2010
İleti Sayısı: 40
Şehir: Ordu
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 06.03.2011- 00:18
Alıntı yaparak cevapla  


Adem Hocam dediklerinizi uygulamadım   içerisinde ş   ü ğ büyük Ü ı   haberleri kullanıyorum kaydet dıyorum haber eklenıyor ana sayfayada haberı cekıyor ama ş   ü ğ ü ı harflerini bir türlü çekmiyor. kaydetmiyor sanırım. veri tabanına tablodan gelen veride eksik gelıyor.   tum ayarlar dogru yapılı.

çıkmıyor ya karakterler.     şentürk yazıyorum bom boş çıkıyor haberadı içeriği hepsine şentürk yazdım tablo boş cıktı ama senturk yazinca ekrana yaziyor. ne cins bişe ya kafayi yedim bugündür :)

Vatan için Görevde.
cvp
Yazan Cevap içeriği

boşluk

Hyper
[Erhan Şentürk]

Kullanıcı Resmi

Kayıt Tarihi: 14.12.2010
İleti Sayısı: 40
Şehir: Ordu
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 06.03.2011- 10:23
Alıntı yaparak cevapla  


sonunda hallede bildim. yenıden kurdum komple birde localhosttan da kaynaklanıyordu sanırım. hosta atınca düzeldi. ve sadece phpmyadmin'deki tablolarda   bozuk gorunuyor karakterler. ama sayfada düz. tşkler hocam tekrar'dan

Vatan için Görevde.
Yeni Başlık  Cevap Yaz



Forum Ana Sayfası  »  Webmaster Genel  »  PHP (Personal Home Page) programlama dili
 »  Mysql'a veri kayıt ederken (Ş,Ü,Ğ,İ ) sorunu

Forum Ana Sayfası


 Bu konuyu 0 kişi görüntülüyor:  0 Misafir, 0 Üye
 Bu konuyu görüntüleyen üye yok.

Benzer konular
Başlık Yazan Cevap Gösterim Son ileti
Konu Klasör veri tabanı yükleme sorunu dostluk67 1 356 26.04.2011- 00:27
Konu Klasör kayıt sorunu :( RakishTurk 4 1249 07.09.2008- 14:38
Konu Klasör kayıt sorunu gültay 8 1135 11.08.2008- 15:20
Konu Klasör Formumda Kayıt Olma Sorunu pack35 1 76 17.04.2012- 01:04
Konu Klasör veri tabanına erişilemiyor gültay 7 842 28.07.2008- 18:30
Konu Klasör Linke tıklayarak veri gönderme mcsmcs 1 3734 17.07.2009- 20:07
Konu Klasör Mysql`dan veri çekip yan yana sıralama Hyper 5 3066 23.02.2012- 22:19

Etiketler   Mysqla,   veri,   kayıt,   ederken,   ŞÜĞİ,   sorunu

    Forum Teması:
     

php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2011   phpKF Ekibi


Tema:   5 Renkli   |   phpKF


- PHP KOLAY FORUM -
 RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle