değişkene depolamak

S
.SErKAn.
Misafir
foreach ($verim as $line_num => $veri) {

$yukle = strtr($veri, "Ğ", "ğ");
$yukle = strtolower($yukle);
$yukle = ereg_replace("\/", " ", $yukle);
$yukle = ereg_replace("\-", " ", $yukle);
$yukle = ereg_replace("\)", " ", $yukle);

echo " $yukle "
}


burda bir sorunum yok benim. Ben $yukle yi veritabanına atmak istiyorum ama veriyi foreach in içinden atmak istediğim satır satır yüklüyor, dışarıdan atmak istediğimde bu sefer son satırı yüklüyor.

Yani $yukle yi bir yere deoplayıp sonra okuyup veriyi atmak gerekiyor.

Bunu nasıl yapabilirim ?
 
0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Tepki puanı
7
son satır dedigin zaten foreach in bitmiş halidir. zaten istedigin olay o son satira kadar degişiklikleri yapıp değişkeni sana teslim etmişki.
 
S
.SErKAn.
Misafir
Caesar' Alıntı:
son satır dedigin zaten foreach in bitmiş halidir. zaten istedigin olay o son satira kadar degişiklikleri yapıp değişkeni sana teslim etmişki.

ya geceden beri yatmadım ve bu lanet olası sorunun cevabını arıyorum. Lütfen sorumu doğru okuyunuz. Ben veriyi tek bir halde atmak istiyorum döngü içinde atmak istediğimde satır satır yüklüyor döngü dışında atmak istediğimde son satırı yüklüyor.
 
S
.SErKAn.
Misafir
PHP:
foreach ($verim as $line_num => $veri) { 

$yukle = strtr($veri, "Ğ", "ğ"); 
$yukle = strtolower($yukle); 
$yukle = ereg_replace("\/", " ", $yukle); 
$yukle = ereg_replace("\-", " ", $yukle); 
$yukle = ereg_replace("\)", " ", $yukle); 

echo " $yukle " 

$veri = "INSERT INTO yeni VALUES ('$id','$dosyam','$yukle')";
$veri_gir = mysql_query ($veri);
}
bu şekilde satır satır yükleme yapıyor.

PHP:
foreach ($verim as $line_num => $veri) { 
$yukle = strtr($veri, "Ğ", "ğ"); 
$yukle = strtolower($yukle); 
$yukle = ereg_replace("\/", " ", $yukle); 
$yukle = ereg_replace("\-", " ", $yukle); 
$yukle = ereg_replace("\)", " ", $yukle); 

echo " $yukle " 

} 
$veri = "INSERT INTO yeni VALUES ('$id','$dosyam','$yukle')";
$veri_gir = mysql_query ($veri);

bu şekilde normal olarak $yukle döngü içinde döndüğü için son hafızasında kalan satırı yüklüyor

Benim istediğim ise tüm veriyi tek bir satır halinde yüklemek.
 
0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Tepki puanı
7
tamamda son hafızasında kalan satır dediğin şey foreach dongusunun bittiği satırdır. istediğin şey odur zaten.
 
S
.SErKAn.
Misafir
başlıkta anlatmak istediğim şeyde o zaten. Değişkende dönen tüm satırları bir şekilde hafızada tutmak istiyorum ki veriyi tamamiyle yükleyeyim
 
0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Tepki puanı
7
en son satir dedigin şey zaten tüm satırların işlenmiş halidir.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
Bir sekilde isyan edecegine sorunu daha anlasilir anlatman gerekiyor, sonuc olarak kimse yardim etmek zorunda degil, zevkli bir isi zevksiz hale getirmeye gerek yok.

Herhangi bir dongudeki tum veriyi tek bir degiskene depolamak icin, dongu icinde ucuna ekleme yaparsin. Bu da degisken tanimlamada nokta isaretiyle yapilir.

Ornek:

PHP:
<?
$depo = "";
foreach ($verim as $line_num => $veri) {  

$yukle = strtr($veri, "Ğ", "ğ");  
$yukle = strtolower($yukle);  
$yukle = ereg_replace("\/", " ", $yukle);  
$yukle = ereg_replace("\-", " ", $yukle);  
$yukle = ereg_replace("\)", " ", $yukle);  

$depo = $depo . $yukle  
}  
// $depo dongu cikisinda butun adimlardaki kelimelerin
// yanyana dizilimi su anda. Eger baska formatlama istiyorsan
// onu dongunun son satirinda duzenlersin.

echo $depo;

?>
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
Sen küstüm oynamiyorum desen de baska birine lazim olur merak etme.
 
Geri
Üst