Opencart Türkiye Destek Sitesi ,E-Ticaret Yazılımı Destek Paylaşım Forumu

Tam Görünüm: for döngüsü
Şu Anda Arşiv Görüntüleme Modundasınız. Siteyi normal görüntülemek için, Buraya Tıklayın
Sayfalar: 1 2
arkadaşlar
NB$sSTK0000$i ===> burdaki $i değişkeni 100 ulaştığında $s değişkeni 1 artsın bu döngüyü nasıl yapabilirim
Nette bulduğum bir for örneği

Alıntı:for ( $say=1 ; $say < 100 ; $say++ )
{

print " şu anda $say sayısındayım";

}

Buda whiler örneği

PHP Kod:
while($civciv 10)
{
print 
" Açım, Çok acıktııım";

$civciv $civciv ;

teşekkürler kiroğlu kod yazmayı bilmediğim için bir sorum daha olacak

PHP Kod:
for ($i 0;$i<=100;$i++ )
  
    
    {
     } 
for döngüm bu şekilde
bu while döngüsünü nasıl yerleştireceğiz
buraya
for döngüşü isini görür o ilk mesajdaki nasıl bir degisken anlayamadım
(05-18-2013 08:06 AM)stavros Yazılan: [ -> ]for döngüşü isini görür o ilk mesajdaki nasıl bir degisken anlayamadım

NB$sSTK0000$i burada iki değişkenim var biri "$s" Biri de $i amacım $i 100 ulaştğında $s bir artsın
Verdiğin örnekte $i=100 olduğunda zaten döngü bitecektir. Burada önemli olan senin $s değerini nereye kadar artırmak istediğin. Eğer $s değişkeni belirli bir değere(örneğin 50) geldiğinde çıktı olarak yazdırmak istediğin NB$sSTK0000$i biçimini istiyorsan verebileceğim örnek kod şu şekildedir.
PHP Kod:
$s=1;
while (
$s<51) {
for (
$i 0;$i<=100;$i++) {
echo 
'NB'.$s.'STK0000'.$i.'<br/>';
}
$s++;

çıktı da şu şekilde olacaktır
Kod:
NB1STK00000
NB1STK00001
NB1STK00002
.
.
NB1STK0000100
NB2STK00000
NB2STK00001
.
.
NB50STK0000100
Aradığım şey tam olarak bu bunu uyguladığım zaman verileri alamıyorum ama
kodlarımı buraya koyuyorum istersen bir bak

kodlarım bu şekilde

$s değişkenim 3 de son bulacak
PHP Kod:
<?php
    
    
for ($i 0;$i<=100;$i++ )
  
    
    {
        
$site    =  file_get_contents("http://www.burayıyazmıyorum.tr/ProductDetails.aspx?CatID=TK&PID=NB0STK0000$i");// =>>> NB$sSTK0000$i

$bul     ='@<title>(.*?)</title>@si';
preg_match_all($bul$site$baslik);
    

 
    
$resmibul     "@<a href='(.*?)'(.*?)</a>@si" 
    
preg_match_all($resmibul$site$resim);

    
    
    
$bedenbul='@<select name="(.*?)">(.*?)</select>@si'
     
preg_match_all($bedenbul$site$renk);

 
     
    if (!empty(
$renk[2][1]))
     {
    
        
echo
'<img src="http://..../' .$resim[1][0].'"width="60" height="59"  />'$baslik[1][0].$renk[2][0].$renk[2][1].'<br><hr>';
    
     }
 
    }
    
?>
Başka bir web sitesinden içerik araklamaksa niyetiniz(yazmaya çalıştığınız kod öyle gösteriyor) ben bu konuda yardımcı olamayacağım.
İyi çalışmalar
bu konuda en iyi çözüm siteyle xml anlaşması yapmanız. başka türlüsü etik olmaz
yinede php bilgisi olması açısından

$s=0
for ($i = 0;$i<=100;$i++ )
{
$i%100=$x
if($x=0){$s=$s++}
}
şeklinde olabilir diye düşünüyorum
fİRMANIN BİLGİSİ dahilinde yapılıyor ama alt yapısı çok profosyonel olmadığı için böyle yapıyoruz ellerinde resimleri doğru şekilde verseler el ile gireceğim ama oda yok mecburum yani böyle bir şeye kimsenin içeriğini araklamak gibi bir niyetim yok çok şükür burdan ekmek kazanıyoruz ekmeğimede haram karıştırmam kimsenin hakkınıda gasp etmem yarımcı olmak istemezseniz yinede siz bilirsiniz teşekkürler
Sayfalar: 1 2
Referans Adresler