• 06-03-2009, 13:48:27
    #19
    Üyeliği durduruldu
    beyazgolge adlı üyeden alıntı: mesajı görüntüle
    Sayfa admin panelden mysqle kaydettikten sorna verileri cekecegin sayfa.php aşagıdaki gibi olabilir. ben bunu kullanıyorum.
    Kodu kendinize göre duzenlersiniz.
    linkler sayfa.php?Sid=id şeklinde olucak
    idyi GET metodu ile çekiyoruz ve mysqlden o idyi yazdırıyoruz.
    <?php
    Function index(){
    global $prefix;
    include("header.php");
       $id    = $_GET["Sid"];
            $yaz    = mysql_fetch_array(mysql_query("SELECT * FROM ".$prefix."_sayfalar WHERE id='$id'"));
            $baslik            = $yaz['baslik'];    
            $sayfaicerik    = $yaz['sayfaicerik'];
    TabloAc($tablobaslik=$baslik);
            echo "<tr>
                      <td class=\"contents\">
                      <div class=\"taburlo\">
                        <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
                          <tr>
                        <td class=\"taburlo\" valign=\"top\"><br>$sayfaicerik<br><br>";
                        echo "
                        </td>
                          </tr>
                        </table>
                      </div>
                      </td>
                          </tr>";
    TabloKapat();
    include("footer.php");
    }
    ?>
    Teşekkürler kardeş. Birde admin panelinde ekle, düzenle, sil bunları nasıl yapabilirim birde ekleyeceğim tablo için kod nasıl olacak
  • 06-03-2009, 15:03:37
    #20
    Sayfalar tablosu
    CREATE TABLE `prefix_sayfalar` (
      `id` int(11) NOT NULL auto_increment,
      `baslik` varchar(225) NOT NULL,
      `sayfaicerik` text NOT NULL,
      `aktif` int(1) NOT NULL default '0',
      `sayfaid` varchar(225) NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    id - sayfanın idsi
    baslık - sayfa başlığı
    sayfaicerik - Sayfamızın metni
    aktif - sayfanın aktif pasifliği pasif yaptgınızda sayfa yok uyarısı verir. aktif yapmassanız ziyaretciler sayfayı göruntuleyemez.
    sayfaid - bu sayfanın adresini sayfa.php?Sid=id yerine sayfa.php?=Sid=Sayfa-Basligi şeklinde göruntulemek için olusturdum. mysql e yazdırırken sayfa başlıgını karakterleri düzenledikten sonra burayada yazdırıyoruz.


    Sayfalar admin kp ana sayfası
    Burada MySQL de eklenmiş sayfaların listesi var.Sayfa adresi, id, sayfa başlığı, Düzenle Sil linkleri bulunuyor.
    Function Sayfalar(){
    global $prefix;
    include("header.php");
    
    
    
    TabloAc($tablobaslik="Sayfalar");
    
    echo "<center><br><a href=admin.php?Mid=YeniSayfa><b><font color=red size=2>Yeni Sayfa Ekle</font></b></a><center><br><table class=\"moduleborder\" cellspacing=\"1\" cellpadding=\"2\" width=\"100%\" align=\"center\" border=\"0\">
    	
    	<tr>
    		      <th class=\"modulex mkalign1\" width=\"1%\">ID</th>
    		      <th class=\"modulex mkalign1\" width=\"34%\">Başlık</th>
    		      <th class=\"modulex mkalign1\" width=\"57%\">Sayfa Adresi</th>
    		      <th class=\"modulex mkalign1\" width=\"1%\">Düzenle</th>
    		      <th class=\"modulex mkalign1\" width=\"1%\">Sil</th>
    		      <th class=\"modulex mkalign1\" width=\"5%\">Aktif</th>
     				</tr>";
    		
    		
    			$sor = mysql_query("SELECT * FROM ".$prefix."_sayfalar ORDER BY aktif DESC, id");
    			While($yaz=mysql_fetch_array($sor)){
    			
    			$id			= $yaz['id'];
    			$baslik		= $yaz['baslik'];
    			$sayfaid	= $yaz['sayfaid'];
    			$aktifdb	= $yaz['aktif'];
    
    				if($aktifdb=="0"){
    					
    					$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" style=\"font-weight: 700\">";
    				}else{
    					
    					$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" checked style=\"font-weight: 700\">";
    				}
    			
    
    				
    			
    			echo "
    			
    			
    			<tr>
    			<td class=\"modulex mkalign1\" width=\"1%\" align=\"center\">$id</td>
    			<td class=\"modulex mkalign1\" width=\"34%\">$baslik</td>
    			<td class=\"modulex mkalign1\" width=\"57%\"><a target=_blank href=sayfa.php?Sid=$sayfaid>sayfa.php?Sid=$sayfaid</a></td>
    			<td class=\"modulex mkalign1\" width=\"1%\"><a class=\"mktxtcontr2\" href=\"admin.php?Mid=SayfaDuzenle&id=$id\">Düzenle</a></td>
    			<td class=\"modulex mkalign1\" width=\"1%\"><a class=\"mktxtcontr\"  href=\"admin.php?Mid=SayfaSil&id=$id\" onclick=\"return sayfasil()\">Sil</a></td>
    			
    			<td class=\"modulex mkalign1\" width=\"5%\" align=\"center\"><center>$aktif</center></td>
    		</tr>";
    			
    			}
    	
    		
    		echo "</table>";
    TabloKapat();
    include("footer.php");
    
    
    }


    Yeni sayfa kaydetme ekranı
    Function YeniSayfa(){
    		global $prefix;
    		include("header.php");
    		TabloAc($tablobaslik="Yeni Sayfa Ekle");
    		echo "<form method=\"POST\" action=\"admin.php?Mid=SayfaKaydet\">
    <div align=\"center\">
    <table border=\"0\" id=\"table1\" width=\"655\" cellspacing=\"3\">
    		<tr>
    			<td width=\"215\"><b>Başlık</b></td>
    			<td width=\"3\"><b>:</b></td>
    			<td width=\"415\">
    			<input name=\"baslik\" size=\"68\" style=\"font-weight: 400\"></td>
    		</tr>
    		<tr>
    			<td width=\"215\"><b>Aktif</b></td>
    			<td width=\"3\"><b>:</b></td>
    			<td width=\"415\">
    			<input type=\"checkbox\" name=\"aktif\" value=\"1\" style=\"font-weight: 700\" checked><b> Evet</b></td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\"><b>Sayfa Metni</b></td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\">
    			<textarea rows=\"23\" name=\"sayfaicerik\" cols=\"100\"></textarea></td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\">
    <p align=\"center\"><input type=\"submit\" value=\"Kaydet\"></p>
    		</td>
    		</tr>
    	</table>
    	</div>
    </form>
    ";
    	TabloKapat();
    	include("footer.php");		
    	}

    Yeni Sayfanın MySQL e yazdırılması
    	Function SayfaKaydet(){
    		global $prefix;
    		include("header.php");
    		TabloAc();
    		$baslik			= $_POST["baslik"];
    		if($baslik==""){
    								MesajUyari("HATA ! Sayfa Başlığı Yazınız",2,"javascript:history.go(-1);");
    				}else{
    		$sayfaid	=	LinkKodu($_POST["baslik"]);
    		$sayfaicerik	= KodDegis($_POST["sayfaicerik"]);
    			if($sayfaicerik==""){
    								MesajUyari("HATA ! Sayfa Metnini Yazınız",2,"javascript:history.go(-1);");
    				}else{
    		$aktif			= $_POST["aktif"];
    		$ekle	= mysql_query("INSERT INTO ".$prefix."_sayfalar (baslik,sayfaicerik,aktif,sayfaid) values ('$baslik','$sayfaicerik','$aktif','$sayfaid')");
    				if($ekle){
    				MesajUyari("Sayfa Başarıyla Eklendi",2,"admin.php?Mid=Sayfalar");
    				}else{
    				MesajUyari("HATA ! Sayfa Eklenemedi",2,"javascript:history.go(-1);");
    				}
    		}
    		}
    	TabloKapat();
    	include("footer.php");
    	}

    Sayfa Düzenleme ekranı
    Function SayfaDuzenle(){
    global $prefix;
    include("header.php");
    TabloAc($tablobaslik="Sayfa Düzenleme Paneli");
    $id	= $_GET["id"];
    	$yaz			= mysql_fetch_array(mysql_query("SELECT * FROM ".$prefix."_sayfalar WHERE id='$id'"));
    	$baslik			= $yaz['baslik'];
    	$sayfaicerik	= $yaz['sayfaicerik'];
    	$aktifdb		= $yaz['aktif'];
    		if($aktifdb=="0"){
    			$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" style=\"font-weight: 700\">";
    		}else{
    			$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" checked style=\"font-weight: 700\">";
    			}
    echo "<form method=\"POST\" action=\"admin.php?Mid=SayfaGuncelle&id=$id\">
    <div align=\"center\">
    <table border=\"0\" id=\"table1\" width=\"655\" cellspacing=\"3\">
    		<tr>
    			<td width=\"215\"><b>Başlık</b></td>
    			<td width=\"3\"><b>:</b></td>
    			<td width=\"415\">
    			<input name=\"baslik\"  value=\"$baslik\" size=\"68\" style=\"font-weight: 400\"></td>
    		</tr>
    		<tr>
    			<td width=\"215\"><b>Aktif</b></td>
    			<td width=\"3\"><b>:</b></td>
    			<td width=\"415\">$aktif<b> Evet</b></td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\"Sayfa Metni</td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\">
    			<textarea rows=\"23\" name=\"sayfaicerik\" cols=\"100\">$sayfaicerik</textarea></td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\">
    <p align=\"center\"><input type=\"submit\" value=\"Kaydet\"></p>
    		</td>
    		</tr>
    	</table>
    	</div>
    </form>
    	<p>&nbsp;</p>";
    TabloKapat();
    include("footer.php");
    }

    Sayfayı düzenledikten sonra MySQL e yazdırıyoruz.
    Function SayfaGuncelle(){
    		global $prefix;
    		include("header.php");
    		TabloAc();
    	$id	= $_GET['id'];
    		$baslik			= $_POST["baslik"];
    		if($baslik==""){
    								MesajUyari("HATA ! Sayfa Başlığı Yazınız",2,"javascript:history.go(-1);");
    				}else{
    		$sayfaid	=	LinkKodu($_POST["baslik"]);
    		$sayfaicerik	= KodDegis($_POST["sayfaicerik"]);
    			if($sayfaicerik==""){
    								MesajUyari("HATA ! Sayfa Metnini Yazınız",2,"javascript:history.go(-1);");
    				}else{
    		$aktif			= $_POST["aktif"];
    		$guncelle	= mysql_query("UPDATE ".$prefix."_sayfalar SET baslik='$baslik',sayfaicerik='$sayfaicerik',aktif='$aktif',sayfaid='$sayfaid' WHERE id='$id'");
    				if($guncelle){
    				MesajUyari("Sayfa Başarıyla Güncellendi",2,"admin.php?Mid=Sayfalar");
    				}else{
    				MesajUyari("HATA ! Sayfa Güncellenemedi",2,"javascript:history.go(-1);");
    				}
    			}
    		}
    	TabloKapat();
    	include("footer.php");
    	}

    Sayfayı MySQL den silme
    	Function SayfaSil(){
    		global $prefix;
    		include("header.php");
    		TabloAc();
    		$id	= $_GET["id"];
    			$sil	= mysql_query("DELETE FROM ".$prefix."_sayfalar WHERE id='$id'");
    			if($sil){
    			MesajUyari("Sayfa Silindi",2,"admin.php?Mid=Sayfalar");
    			}else{
    			MesajUyari("Hata Sayfa Silinemedi",2,"admin.php?Mid=Sayfalar");
    			}
    	TabloKapat();
    include("footer.php");
    }

    Yukarıda verdigim kodlarda kullanılan fonksiyonlar.function.php olarak include edebilirsiniz.
    	Function MesajUyari($mesaj,$sure,$url){
    		echo"<script>
    		alert(\"$mesaj\")
    		</script>";
    		echo"<center><b>Yönlendiriliyorsunuz...<br>Lütfen Bekleyiniz...</b></center>";
    		header("Refresh: $sure; Url=$url");
    	}
    	Function KodDegis($text){
    	$gkod = array("'","<",">","refresh","location","\n");
    	$dkod = array("\'","<",">","","","<br>");
    	$ykod = str_replace($gkod,$dkod,$text);
    	return $ykod;
    	}
    		Function LinkKodu($text){
    		$gkod = array(" ","<",">","ç","ğ","ı","ö","ş","ü","Ç","Ğ","İ","Ö","Ş","Ü");
    		$dkod = array("-","","","c","g","i","o","s","u","C","G","I","O","S","U");
    		$ykod = str_replace($gkod,$dkod,$text);
    		return $ykod;
    	}
  • 06-03-2009, 16:54:40
    #21
    Üyeliği durduruldu
    beyazgolge, güzel bir konu için uygulama vermişsin.
    tam aradığım şey buydu aslında.
    ama verdiğin ayrı ayrı kodlar var, onları hepsini farklı php dosyalarında mı tutacağız ?

    mesela; sayfaekle.php, sayfasil.php, gibi...

    tam olarak nasıl yapmamız gerekecek ?
  • 06-03-2009, 17:50:38
    #22
    Tek dosya yada sayfasil.php gibi kullanmak size kalmış ben tek dosya olarak kullanıyorum.
    adminsayfalar.php

    <?php
    global $prefix,$admin;
    if($admin!=""){
    Function Sayfalar(){
    global $prefix;
    include("header.php");
    TabloAc($tablobaslik="Sayfalar");
    echo "<center><br><a href=adminsayfalar.php?Mid=YeniSayfa><b><font color=red size=2>Yeni Sayfa Ekle</font></b></a><center><br><table class=\"moduleborder\" cellspacing=\"1\" cellpadding=\"2\" width=\"100%\" align=\"center\" border=\"0\">
    	<tr>
    		      <th class=\"modulex mkalign1\" width=\"1%\">ID</th>
    		      <th class=\"modulex mkalign1\" width=\"34%\">Başlık</th>
    		      <th class=\"modulex mkalign1\" width=\"57%\">Sayfa Adresi</th>
    		      <th class=\"modulex mkalign1\" width=\"1%\">Düzenle</th>
    		      <th class=\"modulex mkalign1\" width=\"1%\">Sil</th>
    		      <th class=\"modulex mkalign1\" width=\"5%\">Aktif</th>
     				</tr>";
    			$sor = mysql_query("SELECT * FROM ".$prefix."_sayfalar ORDER BY aktif DESC, id");
    			While($yaz=mysql_fetch_array($sor)){
    			$id			= $yaz['id'];
    			$baslik		= $yaz['baslik'];
    			$sayfaid	= $yaz['sayfaid'];
    			$aktifdb	= $yaz['aktif'];
    				if($aktifdb=="0"){
    					$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" style=\"font-weight: 700\">";
    				}else{
    					$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" checked style=\"font-weight: 700\">";
    				}
    			echo "
    			<tr>
    			<td class=\"modulex mkalign1\" width=\"1%\" align=\"center\">$id</td>
    			<td class=\"modulex mkalign1\" width=\"34%\">$baslik</td>
    			<td class=\"modulex mkalign1\" width=\"57%\"><a target=_blank href=sayfa.php?Sid=$sayfaid>sayfa.php?Sid=$sayfaid</a></td>
    			<td class=\"modulex mkalign1\" width=\"1%\"><a class=\"mktxtcontr2\" href=\"adminsayfalar.php?Mid=SayfaDuzenle&id=$id\">Düzenle</a></td>
    			<td class=\"modulex mkalign1\" width=\"1%\"><a class=\"mktxtcontr\"  href=\"adminsayfalar.php?Mid=SayfaSil&id=$id\" onclick=\"return sayfasil()\">Sil</a></td>
    			<td class=\"modulex mkalign1\" width=\"5%\" align=\"center\"><center>$aktif</center></td>
    		</tr>";
    			}
    		echo "</table>";
    TabloKapat();
    include("footer.php");
    }
    	Function YeniSayfa(){
    		global $prefix;
    		include("header.php");
    		TabloAc($tablobaslik="Yeni Sayfa Ekle");
    		echo "<form method=\"POST\" action=\"adminsayfalar.php?Mid=SayfaKaydet\">
    <div align=\"center\">
    <table border=\"0\" id=\"table1\" width=\"655\" cellspacing=\"3\">
    		<tr>
    			<td width=\"215\"><b>Başlık</b></td>
    			<td width=\"3\"><b>:</b></td>
    			<td width=\"415\">
    			<input name=\"baslik\" size=\"68\" style=\"font-weight: 400\"></td>
    		</tr>
    		<tr>
    			<td width=\"215\"><b>Aktif</b></td>
    			<td width=\"3\"><b>:</b></td>
    			<td width=\"415\">
    			<input type=\"checkbox\" name=\"aktif\" value=\"1\" style=\"font-weight: 700\" checked><b> Evet</b></td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\"><b>Sayfa Metni</b></td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\">
    			<textarea rows=\"23\" name=\"sayfaicerik\" cols=\"100\"></textarea></td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\">
    <p align=\"center\"><input type=\"submit\" value=\"Kaydet\"></p>
    		</td>
    		</tr>
    	</table>
    	</div>
    </form>
    ";
    	TabloKapat();
    	include("footer.php");		
    	}
    	Function SayfaKaydet(){
    		global $prefix;
    		include("header.php");
    		TabloAc();
    		$baslik			= $_POST["baslik"];
    		if($baslik==""){
    								MesajUyari("HATA ! Sayfa Başlığı Yazınız",2,"javascript:history.go(-1);");
    				}else{
    		$sayfaid	=	LinkKodu($_POST["baslik"]);
    		$sayfaicerik	= KodDegis($_POST["sayfaicerik"]);
    			if($sayfaicerik==""){
    								MesajUyari("HATA ! Sayfa Metnini Yazınız",2,"javascript:history.go(-1);");
    				}else{
    		$aktif			= $_POST["aktif"];
    		$ekle	= mysql_query("INSERT INTO ".$prefix."_sayfalar (baslik,sayfaicerik,aktif,sayfaid) values ('$baslik','$sayfaicerik','$aktif','$sayfaid')");
    				if($ekle){
    				MesajUyari("Sayfa Başarıyla Eklendi",2,"adminsayfalar.php?Mid=Sayfalar");
    				}else{
    				MesajUyari("HATA ! Sayfa Eklenemedi",2,"javascript:history.go(-1);");
    				}
    		}
    		}
    	TabloKapat();
    	include("footer.php");
    	}
    Function SayfaDuzenle(){
    global $prefix;
    include("header.php");
    TabloAc($tablobaslik="Sayfa Düzenleme Paneli");
    $id	= $_GET["id"];
    	$yaz			= mysql_fetch_array(mysql_query("SELECT * FROM ".$prefix."_sayfalar WHERE id='$id'"));
    	$baslik			= $yaz['baslik'];
    	$sayfaicerik	= $yaz['sayfaicerik'];
    	$aktifdb		= $yaz['aktif'];
    		if($aktifdb=="0"){
    			$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" style=\"font-weight: 700\">";
    		}else{
    			$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" checked style=\"font-weight: 700\">";
    			}
    echo "<form method=\"POST\" action=\"adminsayfalar.php?Mid=SayfaGuncelle&id=$id\">
    <div align=\"center\">
    <table border=\"0\" id=\"table1\" width=\"655\" cellspacing=\"3\">
    		<tr>
    			<td width=\"215\"><b>Başlık</b></td>
    			<td width=\"3\"><b>:</b></td>
    			<td width=\"415\">
    			<input name=\"baslik\"  value=\"$baslik\" size=\"68\" style=\"font-weight: 400\"></td>
    		</tr>
    		<tr>
    			<td width=\"215\"><b>Aktif</b></td>
    			<td width=\"3\"><b>:</b></td>
    			<td width=\"415\">$aktif<b> Evet</b></td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\"Sayfa Metni</td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\">
    			<textarea rows=\"23\" name=\"sayfaicerik\" cols=\"100\">$sayfaicerik</textarea></td>
    		</tr>
    		<tr>
    			<td colspan=\"3\" align=\"center\">
    <p align=\"center\"><input type=\"submit\" value=\"Kaydet\"></p>
    		</td>
    		</tr>
    	</table>
    	</div>
    </form>
    	<p>&nbsp;</p>";
    TabloKapat();
    include("footer.php");
    }
    Function SayfaGuncelle(){
    		global $prefix;
    		include("header.php");
    		TabloAc();
    	$id	= $_GET['id'];
    		$baslik			= $_POST["baslik"];
    		if($baslik==""){
    								MesajUyari("HATA ! Sayfa Başlığı Yazınız",2,"javascript:history.go(-1);");
    				}else{
    		$sayfaid	=	LinkKodu($_POST["baslik"]);
    		$sayfaicerik	= KodDegis($_POST["sayfaicerik"]);
    			if($sayfaicerik==""){
    								MesajUyari("HATA ! Sayfa Metnini Yazınız",2,"javascript:history.go(-1);");
    				}else{
    		$aktif			= $_POST["aktif"];
    		$guncelle	= mysql_query("UPDATE ".$prefix."_sayfalar SET baslik='$baslik',sayfaicerik='$sayfaicerik',aktif='$aktif',sayfaid='$sayfaid' WHERE id='$id'");
    				if($guncelle){
    				MesajUyari("Sayfa Başarıyla Güncellendi",2,"adminsayfalar.php?Mid=Sayfalar");
    				}else{
    				MesajUyari("HATA ! Sayfa Güncellenemedi",2,"javascript:history.go(-1);");
    				}
    			}
    		}
    	TabloKapat();
    	include("footer.php");
    	}
    	Function SayfaSil(){
    		global $prefix;
    		include("header.php");
    		GrafikPanel();
    		TabloAc();
    		$id	= $_GET["id"];
    			$sil	= mysql_query("DELETE FROM ".$prefix."_sayfalar WHERE id='$id'");
    			if($sil){
    			MesajUyari("Sayfa Silindi",2,"adminsayfalar.php?Mid=Sayfalar");
    			}else{
    			MesajUyari("Hata Sayfa Silinemedi",2,"adminsayfalar.php?Mid=Sayfalar");
    			}
    	TabloKapat();
    include("footer.php");
    }
    $Mid= $_GET["Mid"];
    Switch($Mid){
    	case "Sayfalar":
    		Sayfalar();
    		break;
    	case "YeniSayfa":
    		YeniSayfa();
    		break;
    	case "SayfaKaydet":
    		SayfaKaydet();
    		break;		
    	case "SayfaDuzenle":
    		SayfaDuzenle();
    		break;		
    	case "SayfaGuncelle":
    		SayfaGuncelle();
    		break;			
    	case "SayfaSil":
    		SayfaSil();
    		break;		
    }
    }else{
    MesajUyari("Hata Bu sayfayı Görüntüleme Yetkiniz Yok",1,"index.php");
    }
    ?>
    function.php
     Function MesajUyari($mesaj,$sure,$url){
            echo"<script>
            alert(\"$mesaj\")
            </script>";
            echo"<center><b>Yönlendiriliyorsunuz...<br>Lütfen Bekleyiniz...</b></center>";
            header("Refresh: $sure; Url=$url");
        }
        Function KodDegis($text){
        $gkod = array("'","<",">","refresh","location","\n");
        $dkod = array("\'","<",">","","","<br>");
        $ykod = str_replace($gkod,$dkod,$text);
        return $ykod;
        }
           Function LinkKodu($text){
            $gkod = array(" ","<",">","ç","ğ","ı","ö","ş","ü","Ç","Ğ","İ","Ö","Ş","Ü");
            $dkod = array("-","","","c","g","i","o","s","u","C","G","I","O","S","U");
            $ykod = str_replace($gkod,$dkod,$text);
            return $ykod;
        }
    sayfa.php
    <?php
    global $prefix,$kullanici,$admin;
    	$Sid	= $_GET["Sid"];
    	if($Sid==""){
    		header("location:index.php");
    	}
    	$sayfayaz = mysql_fetch_array(mysql_query("SELECT * FROM ".$prefix."_sayfalar WHERE sayfaid='$Sid'"));
    	$sayfaid		= $sayfayaz['sayfaid'];
    	$aktif			= $sayfayaz['aktif'];
    	$baslik			= $sayfayaz['baslik'];	
    	$sayfaicerik	= $sayfayaz['sayfaicerik'];
    	if($sayfaid==""){
    		header("location:index.php");
    }else{
    	if($aktif==0){ //-- Modul pasifse başlangıç
    		if($admin!=""){
    TabloAc($tablobaslik=$baslik);
    		echo "<tr>
    				  <td class=\"contents\">
    				  <div class=\"taburlo\">
    				    <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
    				      <tr>
    					<td class=\"taburlo\" valign=\"top\"><br>$sayfaicerik<br><br>";
    					echo "
    					</td>
    				      </tr>
    				    </table>
    				  </div>
    				  </td>
    			      	</tr>";
    TabloKapat();
    		}else{
    		echo "HATA SAYFA AKTİF DEĞİL.";
    	}
    	}else{ //-- Sayfa pasifse bitiş aktifse başlangıç
    TabloAc($tablobaslik=$baslik);
    		echo "<tr>
    				  <td class=\"contents\">
    				  <div class=\"taburlo\">
    				    <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
    				      <tr>
    					<td class=\"taburlo\" valign=\"top\"><br>$sayfaicerik<br><br>";
    					echo "
    					</td>
    				      </tr>
    				    </table>
    				  </div>
    				  </td>
    			      	</tr>";
    TabloKapat();
    }
    }//-- Sayfa aktifse bitiş
    
    ?>
    Kodlarda gözumden kaçan bir hata olabilir. Çünkü kendi kodladıgım portala uyarladıgım kodlar degişiklik yaparak herkesin anlayabilicegi hala getirdim.
  • 06-03-2009, 18:04:38
    #23
    Üyeliği durduruldu
    Harikasın beyazgolge +rep
  • 08-03-2009, 10:40:46
    #24
    Üyeliği durduruldu
    Galiba Şunu Demek İstiyor admin paelinden sayfa oluşturacak buuda içini düzenyecek

    şunu şu şekilde yapabilirsin
    sayfa_olustur.php
    <form method="post" action="sayfa_kaydet.php">
    <table style="width: 50%" align="center">
        <tr>
            <td>Sayfa Adı</td>
            <td><input name="sayfaadi" type="text" /></td>
        </tr>
        <tr>
            <td></td>
            <td><input name="Submit1" type="submit" value="Oluştur" /></td>
        </tr>
    </table>
    
    </form>
    sayfa_kaydet.php
    <?php
    include ("ayar.php");
    
    $sayfaadi = strip_tags($_POST['sayfaadi']);
    
    $sayfaekle = mysql_query("insert into sayfalar (sayfa_adi) values ('$sayfaadi')");
    
    if($sayfaekle){
    echo "SayfaEklendi";
    }else{
    echo "Sayfa Eklenemedi";
    }
    ?>
    index.php
    <?php
    
    function seo($text) { 
        $text=str_replace(" ","-",trim($text)); 
        $text=preg_replace("@[^A-Za-z0-9\-_ĞÜŞİÖÇğüşıöç]+@i","",$text); 
        $text=ereg_replace(" +"," ",trim($text)); 
        $text=ereg_replace("[-]+","-",$text); 
        $text=ereg_replace("[_]+","_",$text); 
        $text=strtolowerTR($text); 
        if ((substr($text,-1)=='_')||(substr($text,-1)=='-')) $text=substr($text,0,-1); 
        return $text; 
    } 
    
    function seo1($text) { 
        $TRBul=array('Ğ','Ü','Ş','İ','Ö','Ç','ğ','ü','ş','ı','ö','ç'); 
        $TRDegistir=array('g','u','s','i','o','c','g','u','s','i','o','c'); 
        $text=str_replace($TRBul,$TRDegistir,$text); 
        $text=strtolower($text); 
        return $text; 
    } 
    
    $sayfaal = mysql_query("select * from sayfalar order by sayfa_adi asc");
    while($yaz=mysql_fetch_array($sayfaal)){
    $id = $yaz['id'];
    $adi= $yaz['sayfa_adi'];
    
    $seoadi = seo(seo1($adi));
    
    echo "<a href='sayfa.php?id=$id&sayfaadi=$seoadi'>$adi</a><br>";
    
    }
    ?>
    duzenlemeyide yaparsın aynı hakkımızda bölümü gbi bunuçogaltabilirsin .htacces ilede domain.com/$sayfaadi Yapabilirsin İyi Günler Tabi Yanlış Anlamamışsan Böyle Olacak