Rezultate 1 la 2 din 2

Subiect: object in object with php

  1. #1
    Avatarul lui impelo
    impelo este deconectat Membru SeoPedia
    Reputatie:
    26
    Data înscrierii
    7th April 2011
    Locaţie
    Bucuresti
    Posturi
    304
    Putere Rep
    26


    Implicit object in object with php

    Salutare,
    Nu sunt un expert in PHP, insa ma straduiesc sa fac un mini api care sa imi genereze niste oferte. Incerc sa generez un raspuns json cu datele mele, insa nu reusesc sa generez un obiect in alt obiect (folosesc while in while), dar imi genereaza un obiect general la final, ceea ce nu este nici corect, nici ce incerc eu sa obtin.
    Codul este si aici:
    https://pastebin.com/FQMkiBMt
    As vrea ca in fiecare item[] sa am cate un alt obiect offerItem[] cu inregistrarile corespunzatoare, nu la final cum este acum, fiindca nu-l pot manipula corect in Angular.
    Unde gresesc in codul php? Va multumesc anticipat pentru sfaturi. Toate bune.




    Cod PHP:
    <?php 
    include 'db.php';
     
    $sql"
        SELECT offer.*, clients.* FROM offer 
        INNER JOIN clients ON (offer.idClient = clients.idClient) 
        ORDER BY idOffer DESC"
    ;
    $result $conn->query($sql);
     
    if (!
    $result) {
      
    $response['status'][] = "Invalid query";
    }
     
    if (
    $result) {
      
    // extrage detaliile ofertei
      
    while($row $result->fetch_assoc()) {
        
    $response['items'][] = array(
          
    'idOffer' => $row['idOffer'],
          
    'nameOffer' => $row['nameOffer'],
          
    'nameClient' => $row['nameClient'],
          
    'dateOffer' => $row['dateOffer']
        );
     
        
    $idOffer=$row['idOffer'];
        
    $sqli"SELECT * FROM offeritem WHERE idOffer = '$idOffer'";
        
    $resultInner $conn->query($sqli);
     
        if (
    $resultInner) {
          
    //extrage elementele ofertei pt id $idOffer
          
    while($rowInner $resultInner->fetch_assoc()) { 
            
    $response['items']['offerItem'][] = array(
              
    'priceOfferItem' => $rowInner['priceOfferItem'],
              
    'quantityOfferItem' => $rowInner['quantityOfferItem']
            );
          }
        }
      } 

     
    else {
      
    $response['status'][] = "0 results";
    }
     
    $conn->close();
     
    echo 
    json_encode($response);
    die();
    ?>
    118067535_3554003211278890_4199864559825053167_o.jpg
    118200403_3554009434611601_4769325010189117253_n.jpg

  2. #2
    Avatarul lui kleampa
    kleampa este deconectat Ambasador
    Reputatie:
    51
    Data înscrierii
    31st May 2006
    Locaţie
    Bucuresti
    Vârstă
    36
    Posturi
    1.578
    Putere Rep
    51


    Implicit

    Membru fondator al societății secrete Afiliatti.

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Creare Smart Object
    De Radu.R în forumul Cereri Servicii
    Răspunsuri: 0
    Ultimul Post: 1st June 2018, 05:30

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •