Ciao a tutti, da poco ho concluso un corso Fullstack e mi sto cimentando nella creazione di un piccolo gestionale in PHP/MySql Html e Bootstrap, con l'immissione dei dati del cliente e visualizzazione degli stessi.
In un DB ho creato 2 tabelle “customers” e “products”, la prima tabella ha questi campi: id, name_customer, surname_customer, date, commission, address_customer, phone_customer, freeNote
mentre la tabella products ha questi campi: id, idCustomers, itemName, itemCompany, itemQuantity, itemPrice, itemAdvance, itemDiscount, itemRounding, itemNote
Nella pagina di visualizzazione, oltre mostrare la differenza tra il prezzo e l'acconto (itemPrice - itemAdvance) vorrei mostrare tutti gli altri campi (Cognome, data, etc..) sono riuscito a tirare fuori solo valore appunto della differenza tra prezzo e anticipo mentre per gli altri mi da errore. Ho cercato in rete e visto che bisogna fare un INNER JOIN ma non capisco come. Allego codice della pagina visualizza.php
<?php
$result = mysqli_query($conn, "SELECT *, (itemPrice - itemAdvance) AS balance FROM products");
?>
<!doctype html>
<html lang="en">
<body>
<div class="container-fluid">
<a href="./add.php"><button>Aggiungi</button></a>
<div class="row">
<div class="col-md-12">
<table class="table responsive" id="elencoutenti" data-toggle="table" data-filter-control="true" data-show-jump-to="true" data-pagination="true" data-show-columns="true">
<thead>
<tr>
<th scope="col" data-field="id">#</th>
<th scope="col" data-field="name" data-filter-control="input">Cliente</th>
<th scope="col" data-field="surname" data-filter-control="input">Totale</th>
<th scope="col" data-field="email" data-filter-control="input">Acconto</th>
<th scope="col" data-field="product" data-filter-control="input">Saldo</th>
<th scope="col" data-field="price" data-filter-control="input">Incassare</th>
<th scope="col" data-field="price" data-filter-control="input">Tot Ordini</th>
<th scope="col" data-field="date" data-filter-control="datepicker">Data</th>
<th scope="col">Azione</th>
<th scope="col">Info</th>
</tr>
</thead>
<tbody>
<?php
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) { ?>
<tr>
<td class="text-left"><?php echo $row["id"];?></td>
<td class="text-left"><?php echo $row["surname_customer"];?></td>
<td class="text-left"></td>
<td class="text-left"><?php echo $row["itemAdvance"];?></td>
<td class="text-left"><?php echo $row["balance"];?></td>
<td class="text-left"><?php echo $row["product"];?></td>
<td class="text-left"><?php echo $row["price"];?> €</td>
<td class="text-left"><?php echo $row["date"];?></td>
<td style="width:10% !important;">
<form method="POST" action="modifica.php" id="modifica_<?php echo $row["id"];?>">
<input type="hidden" name="record_id" value="<?php echo $row["id"];?>">
</form>
<i class="fa fa-pencil-square-o blue" title="Modifica Record" style="cursor: pointer" aria-hidden="true" onclick="$('#modifica_<?php echo $row['id'];?>').submit();"></i>
<i class="fa fa-trash red" title="Elimina Record" style="cursor: pointer" aria-hidden="true" onclick="if(confirm('Confermi la cancellazione?')) $('#cancella_<?php echo $row['id'];?>').submit();"></i>
<form method="POST" id="cancella_<?php echo $row["id"]; ?>" action="">
<input type="hidden" name="record_id" value="<?php echo $row["id"];?>">
<input type="hidden" name="azione" value="cancella">
</form>
</td>
<td><a href="dettaglio.php?id=<?php echo $row["id"]; ?>" target="_blank"><i class="fas fa-info-circle" style="cursor: pointer" title="Dettaglio"></i></a></td>
</tr>
<?php }
}
?>
</tbody>
</table>
<div class="container">
<div class="row">
<div class= "col-md-12"><?php totalAllCustomers(); ?></div>
</div>
</div>
</div>
</div>
</div>
</body>
Grazie.