lostyazilim
tr.link

php dosyası çalıştırma

9 Mesajlar 1.747 Okunma
acebozum
tr.link

kaan88 kaan88 WM Aracı Kullanıcı
  • Üyelik 03.04.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad K** H**
  • Mesajlar 217
  • Beğeniler 93 / 24
  • Ticaret 0, (%0)
Merhaba arkadaşlar,
iki tane php dosyam var a.php ve b.php şeklinde.
a.php dosyası çalıştığında b.php dosyasının da çalışmasını istiyorum. mantık olarak include gibi sanırım. a.php dosyasının içine ne yazmam gerekiyor b.php yi de çalıştırmak için. Teşekkür ederim.
 

 

elektronikssl
webimgo

werfection werfection WM Aracı Kullanıcı
  • Üyelik 01.12.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Master
  • Konum Bursa
  • Ad Soyad A** A**
  • Mesajlar 374
  • Beğeniler 69 / 83
  • Ticaret 18, (%100)

Bu şekilde bir kod eklemeniz yeterli olacaktır. B.php dosyanızın içine yazdığınız kodlar üstte belirttiğim kodu eklediğiniz yerden itibaren çalışmaya başlayacaktır.
GokhanKara

kişi bu mesajı beğendi.

kaan88 kaan88 WM Aracı Kullanıcı
  • Üyelik 03.04.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad K** H**
  • Mesajlar 217
  • Beğeniler 93 / 24
  • Ticaret 0, (%0)
Hocam ben bir php dosyası içerisinde diğerini çalıştırmak istemiyorum. a çalıştığında b de çalışsın istiyorum.
Şöyle anlatayım. b.php dosyası veritabanına birşey ekleme yapıyor. Ben a.php dosyasını çalıştırdığım zaman b de çalışsın veritabanına birşey eklesin. werfection
 

 

werfection werfection WM Aracı Kullanıcı
  • Üyelik 01.12.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Master
  • Konum Bursa
  • Ad Soyad A** A**
  • Mesajlar 374
  • Beğeniler 69 / 83
  • Ticaret 18, (%100)
Şimdi şöyle bir alternatif yapabilirsin. A.php dosyası çalıştığında Ajax ile veri tutuyorsan eğer verileri arkaplanda B.php dosyasına göndererek kayıt işlemini gerçekleştirebilirsin. Veya direk aynı sayfadada yapma şansın var. Yapılmak isteneni ya da amacı tam anlamadığım için bu şekilde yanıt veriyorum. Umarım yardımcı olabilirim..
 

 

wmaraci
wmaraci

kaan88 kaan88 WM Aracı Kullanıcı
  • Üyelik 03.04.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad K** H**
  • Mesajlar 217
  • Beğeniler 93 / 24
  • Ticaret 0, (%0)
Aşağıda detaylı anlatmaya çalıştım hocam werfection

include 'test.php';
$kod = $_POST['gelen_kod'];
$conn = mysqli_connect("localhost", "root", "root", "script");
$id = test.phpden gelen id;
$query = "UPDATE users SET kod='$kod' WHERE id='$id'";
mysqli_query($conn, $query);
mysqli_close($conn);
?>


Yukarıda ki gibi bir php dosyam var, $_POST['gelen_kod'] yöntemiyle gelen kodu sunucuya yazdırıyorum, include 'test.php'; olmadan kod sorunsuz çalışıyor ama yukarıda ki gibi include 'test.php'; ekleyince kod çalışmıyor. Sanırım benim test.php dosyam ile çakışıyor. Bende şöyle birşey yapmak istedim.

a.php dosyasını aşağıda ki gibi yapacağım bu sayede gelen kodu alacağım ve b.php dosyasını çalıştıracağım.
a.php
$kod = $_POST['gelen_kod'];

//ve b.php dosyasını çalıştır
?>


Daha sonra bu kodu b php sayfasında include ile alacağım.
b.php
include 'test.php';
include 'a.php';
$conn = mysqli_connect("localhost", "root", "root", "script");
$id = test.phpden gelen id;
$query = "UPDATE users SET kod='$kod' WHERE id='$id'";
mysqli_query($conn, $query);
mysqli_close($conn);
?>


a.php çalıştığında gelen kodu alacak ve b.php yi çalıştıracak, daha sonra b.php den de veritabanına yazdıracak.
 

 

werfection werfection WM Aracı Kullanıcı
  • Üyelik 01.12.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Master
  • Konum Bursa
  • Ad Soyad A** A**
  • Mesajlar 374
  • Beğeniler 69 / 83
  • Ticaret 18, (%100)
Pekii B.php dosyasını ayrı yapmak şart mı ? $kod = $_POST['gelen_kod'];
// Buradan devam et veritabanı işlemlerine
//ve b.php dosyasını çalıştır
?>


Aralığa gerekli kodlarını yazıp A.php sayfasında işlemini tamamlasan ne gibi bir problem yaşımış oluyorsun ?
 

 

kaan88 kaan88 WM Aracı Kullanıcı
  • Üyelik 03.04.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad K** H**
  • Mesajlar 217
  • Beğeniler 93 / 24
  • Ticaret 0, (%0)
zaten ilk yazdığım kod tek dosya, include 'test.php'; bunu ekleyince çalışmıyor, gelen kod kısmında çakışma olduğunu düşünüyorum. O yüzden ayrı ayrı yapmayı düşündüm. werfection
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Neden ayrı ayrı dosyalarda çalıştığınızı anlayamadım.

Sizin amacınız POST edilen veriyi UPDATE ile MySQLi den güncellemek değil mi ?

He illa da farklı dosyalarda yapıcam diyorsanız, POST edilen veriyi a.php de önce değişkene atarsınız.

Sonra b.php yi include edersiniz. include edilen b.php de, include kodunun bir üstünde tanımladığınız değişkeni okuyarak işlem yaptırırsınız.
 

 

recep06 recep06 WM Aracı Kullanıcı
  • Üyelik 19.08.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek PHP Developer
  • Konum Ankara
  • Ad Soyad R** Ç**
  • Mesajlar 121
  • Beğeniler 25 / 34
  • Ticaret 8, (%100)

kaan88 adlı üyeden alıntı

zaten ilk yazdığım kod tek dosya, include 'test.php'; bunu ekleyince çalışmıyor, gelen kod kısmında çakışma olduğunu düşünüyorum. O yüzden ayrı ayrı yapmayı düşündüm. werfection


Veri tabanı baglantısını bir kere tanımlarsan kodların çakışmaz.
 

 

Her türlü Php işleriniz uygun fiyata yapılır.
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al