İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

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 ?
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
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.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
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
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
en son satir dedigin şey zaten tüm satırların işlenmiş halidir.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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;

?>
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Sen küstüm oynamiyorum desen de baska birine lazim olur merak etme.
 

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.

Üst