Tekil Mesaj gösterimi
Alt 04 Şubat 2007, 19:53   #2
Çevrimdışı
MooNBeaM
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Php İle Güzel Bir Site Yapmaya Ne Dersiniz?




evet sanırım 20 dakikadan fazla tuttu özür dilerim
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
ama alıntı yapmadığım için kendim yazdığım için zaman aldı biraz tabi kapı, telefon filan çalıyor onları hesab'a katmadan 20 dakika demiştim
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
D
evet en son alt.php de
<TD>&nbsp;</TD></TR>
html kodlarını eklemiştik ondan sornakileri silebilirsiniz arkadaşlar veya alt.php ye eklemeyin nedeni ise devam ettiğimde anlayacaksınız
şimdi gelelim sayfa.php?baslik=ıauwhdıa gibi sayfalar yapmaya
ama &#246;ncesinde en &#246;nemli olan birşeyi unuttuk şuanda k&#252;f&#252;r ediyo olabilirsiniz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
D
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

diyeceksinizki index.php nerede
evet hemen onuda anlatayım daha sonra sayfa.php ye ge&#231;elim
index.php diye bir dosya a&#231;ıyorsunuz ve i&#231;ine
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<? include("ust.php"); ?>
<? 
include("ustmenu.php"); ?>
<? 
include("solmenu.php"); ?>
<? 
include("sohbetgiris.php"); ?>
<? 
include("altinbirustu.php"); ?>
<? 
include("alt.php"); ?>

php kodlarını ekliyorsunuz peki bu kodlar ne işe yarıyor ?
iclude demek belirttiğiniz sayfadaki kodların hepsini tek sayfaya topluyor &#246;rneğin logoyu ust.php de değiştirdiğiniz zaman yapacağınız t&#252;m sayfalarda otomotik değişir
&#214;nemli : include ederken sıralamaya dikkat edin yoksa kodlar karışır ve siteniz &#231;alışmaz
solmenu.php yerine ilk &#246;nce alt.php yazarsanız siteniz darma duman olur
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
ama d&#252;zeltmesi &#231;ok kolaydır. sadece sıralarını değiştireceksiniz okadar
sıra geldi sayfa.php?baslik=aıuwdh gibi sayfalar yapmaya
&#246;ncelikle mysql den bir database a&#231;ın ve şunları ekleyin database olarak muhab_muhabbet database adı ise muhab_muhabbet şifre ise : deli olarak a&#231;tığımızı d&#252;ş&#252;n&#252;yoruz
ve bu databaseyi mysql den okutun
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
CREATE TABLE muhabbet (
no int(10unsigned NOT NULL auto_increment,
baslik varchar(25NOT NULL default '',
icerik text NOT NULL,
ekleyen varchar(100NOT NULL default '',
KEY no (no)
TYPE=MyISAM

b&#246;ylece mysql tablolarımız aktif
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

sayfa.php
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<?php 
mysql_connect
("localhost""muhab_muhabbet""deli") or 
die(
"Could not connect: " mysql_error()); 
mysql_select_db("muhab_muhabbet"); 
$result mysql_query("SELECT * FROM muhabbet WHERE baslik='".addslashes($_GET['baslik'])."'"); 
while (
$row mysql_fetch_array($resultMYSQL_NUM)) { 
?>
<? 
include("ust.php"); ?>
<? 
include("ustmenu.php"); ?>
<? 
include("solmenu.php"); ?>
<TD width=10>&nbsp;</TD>
<TD vAlign=top align=left width=480>
<SPAN class=text1><center><h3><IMG height=9 src="index_dosyalar/edit.gif" width=9><? echo '<b>'.$row[1].'</b></br>'?></center></h1>
<center><? echo ''.$row[2].'<br>'?></center>
</br>Bu Yazı, <b><? echo ''.$row[3].'<br>'?></b> Tarafından Eklenmiştir.</DIV></TD>
</OBJECT></TD></TR></TBODY></TABLE></TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD class=bg14 colSpan=3>&nbsp;</TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD colSpan=3>
<TABLE width=710 border=0>
<TBODY>
<TR>
<? include("altinbirustu.php"); ?>
<? 
include("alt.php"); ?>
<?

mysql_free_result($result); 
?>

bu sayfada neler yaptığımıza bir bakalım
ilk &#246;nce mysql'e bağlandık daha sonra
<? include("ust.php"); ?>
<? include("ustmenu.php"); ?>
<? include("solmenu.php"); ?>
yazarak 3 sayfayı include ettik ama dikkat ettiyseniz sohbetgiris.php yi include etmedik &#231;&#252;nk&#252; o sayfanın yerine eklediğimiz sayfalar &#231;ıkacak
daha sonra ise
eklediğiniz sayfanın
Başığını
i&#231;eriğini
ve ekleyenini mysql den &#231;ekiyoruz ve sayfada g&#246;steriyoruz
daha sonra diğer 2 sayfayıda include ediyoruz
<? include("altinbirustu.php"); ?>
<? include("alt.php"); ?>
bu 2 sayfa ise sitenin alt kısımlarını oluşturuyor şimdi dersinizki neden kodları include sayfalarının arasına koydun
evet oraya koydum &#231;&#252;nk&#252; az &#246;ncede anlattığım gibi sıralamayı yanlış yaparsanız siteniz bozulur ve a&#231;ılmaz
evet şimdi sıra geldi sayfa eklemeye yani sayfa.php?baslik=sayfaismi olarak giriş yapacaksınız ama nasıl ?
ekle.php diye bir dosya a&#231;ıyoruz ve i&#231;ine şunları ekliyoruz
ekle.php
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<html><style type="text/css">
<!--
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
color: #FF0000;
}
a:active {
text-decoration: none;
color: #FF0000;
}
-->
</style>
<body>
<form method="POST" >
<table border="0" >
<tr>
<td>Başlık</td>
<td><input type="text" name="baslik"></td>
</tr>
<tr>
<td>Ekleyen</td>
<td><select name="tarih" size="1">
<option name="MooNBeaM" value="MooNBeaM">MooNBeaM</option>
<option name="Rio" value="Rio">Rip</option>
<option name="MaSaL" value="MaSaL">MaSaL</option>
</tr>
<tr>
<td>İçerik</td>
<td><textarea name="icerik" cols="20" rows="5"></textarea></td>
</tr>
<tr>
<td><input type="submit" value="Gönder"></td>
<td></td>
</tr>
</table>
</form>
</body>
<?
mysql_select_db
('muhab_muhabbet',mysql_pconnect('localhost','muhab_muhabbet','deli'));
if (!empty(
$_POST['baslik'])){
if(
mysql_query("INSERT INTO muhabbet (baslik,tarih,icerik) values('".$_POST['baslik']."','".$_POST['tarih']."','".$_POST['icerik']."')" ))
echo 
"İŞLEM TAMAMLANMIŞTIR";
}else echo 
"İŞLEM TAMAMLANAMADI HİÇBİR KUTUCUĞU BOŞ BIRAKMAYIN<br>"
?>
<?php 
$r 
4;
echo 
"<table>
<tr>"
;
$sorgu mysql_query "SELECT * FROM muhabbet " );
while(
$oku mysql_fetch_assoc$sorgu ) ) {
$r++;
echo 
"<a href='sayfa.php?baslik=".$oku[baslik]."'><SPAN class=text1>".$oku[baslik]."&nbsp;|&nbsp;";
if (
$r == )
{
echo 
"</tr><tr>";

}
echo 
"</tr>
</table>"
;
?> 
</html>

bu sayfada naptık anlatayım hemen
ilk &#246;nce bir form oluşturduk sayfa bilgileri yazmak i&#231;in
daha sonra mysql e bağlandık
daha sonra bilgileri post yardımıyla mysql e yazdırdık ve sitenin ekle.php nin altında eklediğimiz sayfaları g&#246;sterdik
sayfa eklediikce ekle.php nin altında g&#246;z&#252;kecektir.
burasıda tamam olduğuna g&#246;re alt.php de diğer kodları silebilirsiniz demiştim nedeni ise orda yazılı olanlar benim muhabbet.be ye eklediğim sayfalardır
şimdi siz oraya kendi sayfalarınızı ekleyeceksiniz &#246;rneğini vereceğim kodda sitenin altında eklediğiniz sayfalar &#231;ıkacak ama turuncu renkte &#231;ıkıcak ve g&#246;z&#252;kmeyecek
ama google vs. botları bunları g&#246;recek ve indexleyecek
alt.php dosyasının en altına eklenmesi gerekenler
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<?php 
mysql_select_db
('muhab_muhabbet',mysql_pconnect('localhost','muhab_muhabbet','deli'));
$r 4;
echo 
"<table>
<tr>"
;
$sorgu mysql_query "SELECT * FROM muhabbet " );
while(
$oku mysql_fetch_assoc$sorgu ) ) {
$r++;
echo 
"<a href='sayfa.php?baslik=".$oku[baslik]."'><SPAN class=text1>".$oku[baslik]."&nbsp;|&nbsp;";
if (
$r == )
{
echo 
"</tr><tr>";

}
echo 
"</tr>
</table>"
;
?>

evettttt sitemiz bitmiştir
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

sitenin en altında sayfaların g&#246;z&#252;kmesini istiyorsanız yani turuncu renkten &#231;ıkmasını istiyorsanız
echo "<a href='sayfa.php?baslik=".$oku[baslik]."'><SPAN class=text1>".$oku[baslik]."&nbsp;|&nbsp;";
satırını
echo "<a href='sayfa.php?baslik=".$oku[baslik]."'>".$oku[baslik]."&nbsp;|&nbsp;";
olarak değiştiriniz.

Anlatım Bana Aittir bir teşekk&#252;r yeter
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Konu MooNBeaM tarafından (04 Şubat 2007 Saat 20:10 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet