• 23-05-2021, 02:51:34
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    woocommerce rest api yazıyorum ürün listesinde seçili olan bir ürünü listelemek istiyorum ama hata alıyorum sorun şu;
    dizi olmayan değeri dizi içinde döndürmem gerek ama nasıl yapabilirim ?
    form kod,
    <form action="single_product.php" name="update" method="get">
    <td><input type="submit" name="edit"id="edit" value="<?= $row['id']; ?>"/></td></form>

    single_product.php code;

    <?php
    $data = file_get_contents('http://localhost/api-woocommerce/single_product_connect.php');
    $data = json_decode($data, true);
    ?>
    <?php foreach ( $data as $row ) : ?>
    <?= $row['id']; ?>
    <?= $row['name']; ?> //I wrote a small piece for testing
    <?php endforeach; ?>
    single_product_connect.php code;

    <?php $product_id = $_GET['edit'];?>
    <?php echo json_encode($woocommerce->get("products/{$product_id}",$data)); ?>
    error screen;
    Warning: Invalid argument supplied for foreach() in C:xampphtdocsapi-woocommercesingle_product.php on line 19////The code in line 19:<?php foreach ( $data as $row ) : ?>
  • 23-05-2021, 10:33:23
    #2
    if(isset($data['id'])){
    $data = array($data);
    }
    Gelen data array ama içinde tek veri varda bu şekilde foreach içinde kullandığın formata uygun hale gelir birden çok veri gelirse zaten istediğin formata uygun gelmiş olur
  • 23-05-2021, 10:35:20
    #3
    foreach i silip bunu yazdım boş ekran dönüyor nasıl hatayı görücem
  • 23-05-2021, 12:00:09
    #4
    Bunu foreach den önce yazacaksin foreach i silmeyeceksin
    Bunu yapmadan önce foreach den önce
    echo "<pre>";print_r($data);die();
    Yazarsan gelen veriyi görebilirsin gelen veriyi at istersen ona göre daha net bilgi verelim
  • 23-05-2021, 12:04:33
    #5
    https://prnt.sc/13aq7mz =>>sonuç eğer foreach i if in içine alırsamda boş ekran dönüyor onuda böle yazdım https://prnt.sc/13aq5ip
  • 23-05-2021, 12:16:20
    #6
    Echo ile başlayan kısmı jsondecode nin hemen altına yaz
  • 23-05-2021, 12:18:13
    #7
    yaptım sadece bomboş ekran çıkıyor kodları göndersem müsait bir vaktinde inceleyebilirmisin?
    herşeyi denedim olmuyor çünki
  • 23-05-2021, 12:21:51
    #8
    Boş ekran geliyorsa veri yoktur
    Veri yoksa foreach çalışmaz
  • 23-05-2021, 12:24:27
    #9
    aslında var özel mesaj ile api dosyasını gönderdim herşey tam dosyayı incelersen ben o foreach ile ürünü silebiliyorum ürün ekleyebiliyorum yada tüm ürünleri listeliyebiliyorum yada mevcut olan ürünü güncelliyebiliyorum ama ürün listesinden seçeceğim ürünü göremiyorum