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