İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Scripte bir eklenti yapmak istiyorum ama..

Cagatay

0
İyinet Üyesi
Katılım
10 Mart 2006
Mesajlar
2,789
Reaction score
0
Arkadaşlar forumda verilmiş bir kodlama var elimde ve ben bunu tasarıma uyarladım, şimdi bu makale ekleme ve listeleme durumunda olan bir kodlama, script diyebiliriz buna sanırım ve ben bu scripte makale eklerken bir de resim eklemek ve makaleyi listelerken bu resmi de yanında listelemek istiyorum.

Sabırlı phpci arkadaşlar bu başlıktan bana yardımcı olabilirler mi aceba?

makaleyi db'e ekleme sayfasının kodları şöyle :

PHP:
<? include "config.php";  include "seo.inc.php"; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE></TITLE>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <link href="css/style.css" rel="stylesheet" type="text/css">
 </HEAD>

 <BODY>
<?
#--------haber Ekle-------------------------------------------------------------------------
function form(){
global $veriyolu; ?>

<TABLE  align="center" width="600" height="500">
<form name="form1" method="post" action="?islem=formkayit" onsubmit="return kontrol()">

        <tr>
          <td width="400" align="left"> <font color="#E23E08">*</font> Başlık :</td>
          <td width="400"><input style='font-size: 8pt; font-family: Tahoma; color: #000000; border: 1px dotted #CCCCCC; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #E1E4F3' name="baslik" id="baslik" type="text" size="50" maxlength="200" value=""></td>
        </tr>
           <tr>
     <tr>
          <td width="350" height="100" align="left"> <font color="#E23E08">*</font> Yazı gir :</td>
          <td width="300" height="600"><TEXTAREA style='font-size: 8pt; font-family: Tahoma; color: #000000; border: 1px dotted #CCCCCC; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #E1E4F3' NAME="haber2" id="haber_davami" ROWS="6" COLS="45"></TEXTAREA></td>
        </tr>
                <tr>
                <td width="300" align="left"></td>
          <td colspan="2" align="left"><br><input type="submit" value="EKLE" name="ekle"> </td>
          </tr>

    </form>
</TABLE>
<?  }
#--------haber ekle-------------------------------------------------------------------------


#--------haber kayıt-------------------------------------------------------------------------
function formkayit(){
global $veriyolu; ?>

<?

     $baslik = $_POST[baslik];
     $haber1 = $_POST[haber1];
     $haber2 = $_POST[haber2];
     $kategori = $_POST[kategori];
     $tarih = date ("YmdHis", mktime());

     $haber1=str_replace("\n","<br>",$haber1);
     $haber2=str_replace("\n","<br>",$haber2);

          $aras = mysql_query("INSERT INTO icerik  (id , baslik,  haber1, haber2, kategori, tarih) VALUES ('', '$baslik', '$haber1', '$haber2', '$kategori', '$tarih')");

if ($aras = mysql_query) {
 echo "<center><br><br><font size='4'><b>Yazınız başarıyla veritabanımıza kaydedilmiştir. </b></font><font size='2'><br><br></font>";
}

?>





<?  }
#--------haber kayıt-------------------------------------------------------------------------




switch ($_GET['islem']){
default:
form();
break;

case "formkayit";
formkayit();
break;


}       
?>

 </BODY>
</HTML>


Listelerken ise şu kodları kullanmaktayım :

PHP:
<? include "config.php";  include "seo.inc.php"; ?>
<?
$id = $_GET["id"];
$isimxz = mysql_query("select * from icerik WHERE id=$id");
$oku1 = mysql_fetch_array($isimxz);

$idx = $oku1['id'];
$baslikx = $oku1['baslik'];
$haber1x = $oku1['haber1'];
$haber2x = $oku1['haber2'];
$tarihx = $oku1['tarih'];
?>


                <h2><strong><? echo $baslikx; ?></strong></h2>
                <div class="content">
   
                    <img src="images/pic.gif" class="cpic right" alt="" />                   
<p>

<? echo $haber1x; ?>


<? echo $haber2x; ?>

ben üstteki makale ekleme bölümünden eklerken bir de hddden resim upload ederek,

PHP:
<img src="images/pic.gif" class="cpic right" alt="" />

bu alanda listelemek istiyorum.
MYSQL tablo yapım ise tam olarak şöyle :

PHP:
-- MySQL dump 10.11
--
-- Host: localhost    Database: xxxx_xxxx
-- ------------------------------------------------------
-- Server version    5.0.51a-community

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `icerik`
--

DROP TABLE IF EXISTS `icerik`;
SET @saved_cs_client     = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `icerik` (
  `id` int(8) NOT lisanssız auto_increment,
  `baslik` varchar(100) NOT lisanssız default '',
  `haber1` text NOT lisanssız,
  `haber2` text NOT lisanssız,
  `kategori` int(8) NOT lisanssız default '0',
  `tarih` datetime NOT lisanssız default '0000-00-00 00:00:00',
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5;
SET character_set_client = @saved_cs_client;

--
-- Dumping data for table `icerik`
--

LOCK TABLES `icerik` WRITE;
/*!40000 ALTER TABLE `icerik` DISABLE KEYS */;
/*!40000 ALTER TABLE `icerik` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `kategoriler`
--

DROP TABLE IF EXISTS `kategoriler`;
SET @saved_cs_client     = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `kategoriler` (
  `kat_id` int(8) NOT lisanssız auto_increment,
  `kategori_adi` text NOT lisanssız,
  UNIQUE KEY `id` (`kat_id`),
  FULLTEXT KEY `kategori_adi` (`kategori_adi`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5;
SET character_set_client = @saved_cs_client;

--
-- Dumping data for table `kategoriler`
--

LOCK TABLES `kategoriler` WRITE;
/*!40000 ALTER TABLE `kategoriler` DISABLE KEYS */;
/*!40000 ALTER TABLE `kategoriler` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;


PHPci ve müsait olan bir arkadaş yardımcı olursa çok makbule geçer :)
 

Cagatay

0
İyinet Üyesi
Katılım
10 Mart 2006
Mesajlar
2,789
Reaction score
0
valla armut pişse süper olurdu ploop, hep de sen denk geliyorsun benim php başlıklarıma, sağol valla yaaa hızır acil gibisin :D yine yardımlarını esirgemeyeceksin heralde
 

xcpanelx

0
İyinet Üyesi
Katılım
23 Temmuz 2008
Mesajlar
0
Reaction score
0
formunuzda file inputlarin bulunmasi gerek. gelen sayfada ise su sekilde
$resim = $_FILES["resim"]["name"];
$kaynak = $_FILES["resim"]["tmp_name"];
$rtipi = $_FILES["resim"]["type"];
$hedef = "resimklasoru";
if(move_uploaded_file($kaynak,$hedef."/".$resim)){
echo "Resim eklendir";

}else{
echo "eklenemedi daha ne istiyorsun";
}
$resim = file input name alani resim odlugunu var sayiyoruz

$hedef=resimlerin yüklenecegi klasör
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst