• 21-09-2024, 15:25:12
    #1
    foreach ($users as $user):
    
    $url = 'https://users.de/api/Get.php?users=' . $user->id . '&pro=pro&secret=digital1';
    
    
    
    endforeach
    arkadaslar elimde soyle bir kod var . foreach duzgun calisiyor herhangi bir sorun yok

    <?= $user->id ?>

    bu sekilde kod calisiyor yalniz. $url de kullanamiyorum

    $userid = $user->id;

    yapayi denedim ve bir cok yontem denememe ragmen hicbirturlu calismadi yardimci olan arkadaslara simdiden tesekkurler
  • 21-09-2024, 15:29:06
    #2
    foreach ($users as $user):
    
    $userid = $user->id;
    $url = 'https://users.de/api/Get.php?users=' .$userid. '&pro=pro&secret=digital1';
    
    endforeach;
    Söylediğinize göre kodun bu şekilde olması gerekiyor. Çalışmaması mümkün değildir bir hata yok kodda. Hata çıktısını da iletirseniz daha net anlaşılır.
  • 21-09-2024, 15:32:20
    #3
    Profesör adlı üyeden alıntı: mesajı görüntüle
    foreach ($users as $user):
    
    $userid = $user->id;
    $url = 'https://users.de/api/Get.php?users=' .$userid. '&pro=pro&secret=digital1';
    
    endforeach;
    Söylediğinize göre kodun bu şekilde olması gerekiyor. Çalışmaması mümkün değildir bir hata yok kodda. Hata çıktısını da iletirseniz daha net anlaşılır.

    hocam aynisi ilk akla gelen yaptim zaten calismiyor

    Gateway time-out hata su donum donum duruyor hicbirturlu calismiyor oyle
  • 21-09-2024, 15:32:27
    #4
    var_dump($users); yaparsanız gelen veriyi görürsünüz. Sonrasında var_dump($user) ve var_dump($user->id) şeklinde verileri kontrol edebilirsiniz.
  • 21-09-2024, 15:33:39
    #5
    $user->id eğer çalışmıyorsa $user['id']; şeklinde denemelisin eğer yine gelmiyorsa bas bi dd() veya var_dump($user) paylaş burdan inceleyelim.
  • 21-09-2024, 15:37:22
    #6
    DigitalHistory adlı üyeden alıntı: mesajı görüntüle
    hocam aynisi ilk akla gelen yaptim zaten calismiyor

    Gateway time-out hata su donum donum duruyor hicbirturlu calismiyor oyle
    Timeout hatası kodun devamında ne yapıyorsanız bunun uzun sürmesinden kaynaklanıyor. Sorun $userid kısımda değil.

    Oluşturduğunuz URL'ye istek gönderiyorsanız işlemler zaman aldığı için sayfa timeout veriyordur.

    PHP yapılandırmasından max_execution_time sınırını -1 veya 0 yapıp php tagının altına set_time_limit(0); eklerseniz execute bitene kadar bağlantı sonlanmaz.
  • 21-09-2024, 15:41:19
    #7
    arkadaslar genel olrak kod gelen veri calisiyor zaten

    <?= $user->id ?>

    su sekil calistiyorum herhangi bir sorun yok

    $url = 'https://users.de/api/Get.php?users=' .$userid. '&pro=pro&secret=digital1';

    buraya entegre edemiyorum o kodu

    $user['id'] de denedim

    $userid = $user->id;
    $userid = $user['id'];

    bunlarida denedim olmuyior
  • 21-09-2024, 16:01:14
    #8
    foreach ($users as $user) {    
    $userid = $user->id;    
    $url = 'https://users.de/api/Get.php?users=' . $userid . '&pro=pro&secret=digital1';     
    echo $url; 
    }
    eğer iki nokta kulllanacaksanız:

    <?php foreach ($users as $user): ?>
        <?php $url = 'https://users.de/api/Get.php?users=' . $user->id . '&pro=pro&secret=digital1'; ?>
        <?= $url ?><br>
    <?php endforeach; ?>