Soru Php Txt Dosyasına Dizi Şeklinde Veri Yazdıramama Problemi

mali2012

Asistan
Katılım
10 Eylül 2012
Mesajlar
157
Reaksiyon puanı
9
Puanları
18
Merhabalar. Php'de txt dosyasına veri yazdırma ile ilgili bir problemim vardı. Kısaca şöyle anlatayım. Bir form'um var. aşağıdaki şekilde düzenledim. Form kodlarını yazmadım uzamasın diye. Şimdi ben bu form'dan giden verileri bir dizi olarak "formislem.php" sayfasından çekip, txt dosyasına yazdırmak istiyorum.

PHP:
<input type="text"  name="aliciadisoyadi[]" />
<input type="text"  name="alicifirma[]" />

"formislem.php" sayfasının kodları da şu şekilde
PHP:
if ($_POST) {

$dizi = [
$dizi[]       = $_POST['aliciadisoyadi'],
$dizi[]       = $_POST['alicifirma'],
$dizi[]       = $_POST['sehir'],
$dizi[]       = $_POST['aliciilce'],
$dizi[]       = $_POST['alicieposta'],
$dizi[]       = $_POST['siparisnotlari'],
$dizi[]       = $_POST['urununstokkodu'],
$dizi[]       = $_POST['urununstoksayisi']
];
   
$dosya = fopen("ornektext.txt", "a");
$diziler = $dizi[0][0] . "-" . $dizi[1][0] . "-" . $dizi[2][0] . "-" . $dizi[3][0] . "-" . $dizi[4][0] . "-" . $dizi[5][0] . "-" . $dizi[6][0] . "-" . $dizi[7][0];
fwrite($dosya, print_r($diziler, TRUE));
fclose($dosya);
}

Sonuç da şu şekilde: ahmet-firma adı-adana-ilçesi-eposta @eposta.commm-sipariş-7-7

Yani "alıcı adı", "firma adı", "şehir", "ilçe adı", "ürünün stok kodu", "ürünün stok sayısı" şeklinde.
Aşağıdaki şekilde yazması lazım.
ahmet-firma adı-adana-ilçesi-eposta @eposta.commm-sipariş-7-7
ahmet-firma adı-adana-ilçesi-eposta @eposta.commm-sipariş-15-50
gibi.

Aşağıdaki resimdeki gibi de 2 adet ürün var.
 

Ekli dosyalar

  • sepett.jpg
    sepett.jpg
    27.8 KB · Görüntüleme: 99

jannaj

Öğrenci
Katılım
16 Mayıs 2022
Mesajlar
8
Reaksiyon puanı
2
Puanları
3
Verileri dizi olarak post ettirmezsen problem çözülür.
 
Üst