TXT Dosyalarıyla Oynaşmak [PHP]
-
Şimdi, soruma geleyim..
1|Revenge Fc|2|2|0|0|16|4|6|12
2|Honey B's|2|2|0|0|8|0|6|8
3|LordReal Fc|2|2|0|0|11|3|6|8
4|GFB FC|2|2|0|0|8|2|6|6
5|Vodka Fc|2|2|0|0|7|4|6|3
6|Gorilla'z|2|1|0|1|9|6|3|3
7|Fc Rabbits|2|1|0|1|6|6|3|0
8|Fc Class|2|0|0|2|0|0|0|0
9|Angel Fc|2|0|0|2|2|7|0|-5
10|Eski Dostlar|2|0|0|2|5|11|0|-6
11|Galatasaray|2|0|0|2|3|11|0|-8
12|Daejeon|2|0|0|2|2|14|0|-12yazılı bir kulup.txt var..
$takim_list = array();
function TabloYukle() {
global $takim_list;
$dosyaadi = '../kulup.txt';
$dosyaya_baglanti = @fopen($dosyaadi, "r");
while ($satir = fgets($dosyaya_baglanti, 1024)) {
list($sir, $isim, $o, $g, $b, $m, $a, $y, $p, $av) = explode('|', $satir);
$sir = trim($sir);
$takim_list[$sir] = array ("sir" => $sir, "isim" => $isim, "O" => $o, "G" => $g, "B" => $b,
"M" => $m, "A" => $a, "Y" => $y, "P" => $p, "AV" => $av);
}
@fclose($dosyaya_baglanti);
}icf.inc.php içerisinde yazılı olanlar üstte..
<?
require 'icf.inc.php';
TabloYukle();?>
.............................
<?php
foreach ($takim_list as $takim_id => $oge) {
if ($oge[sir] == '1') {
$font = '<font color="blue"><b>';
$font2 = '</b></font>';
} else {
$font = '<font color="red">';
$font2 = '</font>';
}
?>
<tr>
<td>
<?php echo $font . $oge[sir] . $font2; ?>
</td>
<td>
<?php echo $font . $oge[isim] . $font2; ?>
</td>
<td>
<?php echo $font . $oge[O] . $font2; ?>
</td>
<td>
<?php echo $font . $oge[G] . $font2; ?>
</td>
<td>
<?php echo $font . $oge[B] . $font2; ?>
</td>
<td>
<?php echo $font . $oge[M] . $font2; ?>
</td>
<td>
<?php echo $font . $oge[A] . $font2; ?>
</td>
<td>
<?php echo $font . $oge[Y] . $font2; ?>
</td>
<td>
<?php echo $font . $oge[P] . $font2; ?>
</td>
<td>
<?php echo $font . $oge[AV] . $font2; ?>
</td>
</tr>
<?php
}
?>Üstteki de lig_tablosu.php
Soruma geleyim.. Şimdi ben kulup.txt'de sıralamayı elle yapmak zorundayım.
12|Daejeon|2|0|0|2|2|14|0|-12
9|Angel Fc|2|0|0|2|2|7|0|-5
2|Honey B's|2|2|0|0|8|0|6|8
6|Gorilla'z|2|1|0|1|9|6|3|3
3|LordReal Fc|2|2|0|0|11|3|6|8
4|GFB FC|2|2|0|0|8|2|6|6
1|Revenge Fc|2|2|0|0|16|4|6|12
5|Vodka Fc|2|2|0|0|7|4|6|3
7|Fc Rabbits|2|1|0|1|6|6|3|0
8|Fc Class|2|0|0|2|0|0|0|0
10|Eski Dostlar|2|0|0|2|5|11|0|-6
11|Galatasaray|2|0|0|2|3|11|0|-8Gibi karışık sırayla verdiğimde baştaki sayılara göre sıralamak mümkün müdür ?
2. SORU: şimdi birisi bana öyle bir sayfa yapacak ki kulup.txt içerisindeki verileri bozmadan her hangi bir satırı değiştirebileyim..
-
İlk sorunun cevabı şöyle
require 'icf.inc.php';
ile başlıyan yerden önce sıralama ekliceksin arrayde yapcak sıralamyı :)
require 'siralama.php';
require 'icf.inc.php';
olcak
yaziyorum
$cnt=1;
for($i=0; $i<'toplam sira sayisi'; $i++, $cnt++)
{
for($j=0; $j<'toplam sira sayisi'; $j++)//yorumsuz
{
if(ar['sir']==$cnt){ işte burda amelece gecış yapcaksın önce geçiçi'ye sora ötekine fln...}
}
}2. Sorun İse
2. sorun ise str_replace fonksiyonu işini görür heralde
str_replace( değiştirilecek_kelime , yeni_kelime , aranacak_yer );yine foreach ile okuyup str_replace ile halledersin
sora w ile yazarsın tekrar dosyaya bunla herşeyi siler baştan yazarsınedit : Hocam bu başlık ne ya :D
-
JUSTICEtr bunu yazdı:
-----------------------------
-----------------------------
yaziyorum
$cnt=1;
for($i=0; $i<'toplam sira sayisi'; $i++, $cnt++)
{
for($j=0; $j<'toplam sira sayisi'; $j++)//yorumsuz
{
if(ar['sir']==$cnt){ işte burda amelece gecış yapcaksın önce geçiçi'ye sora ötekine fln...}
}
}Sıçtım sanırım :| Amelece Geçişi yapamıyorum, msn adresim @amele.com ama amelece geçiş nasıl yapılır bilemicem :|
-
Yardımcı olacak ?
-
mysql bunun için var dimi??
-
hotboy bunu yazdı:
-----------------------------
mysql bunun için var dimi??
-----------------------------MySQL kullanmamı söylemen yerine sorunuma yardımcı olsan yararlı olmuş olurdun.. Fantezi yapıyorum ki TXT dosyaları kullanıyorum..
-
272 Hit var olumlu cevap yok..
