Hallo,
folgendes:
Ich habe eine einfache HTML Seite mit einem Input Feld. Dort wird eine Nummer eingegeben. Dann sollen die passenden Infos (Lagerort, Menge etc.) zu der Nummer aus der Datenbank in einer Tabelle auf der gleichen HTML Seite ausgegeben werden.
Das HTML und CSS ist kein Problem. Auch die Verbindung zur Datenbank nicht.
Aber wie bekomme ich das nun richtig in eine Tabelle?
PS: Die Angaben oben zur Datenbank hab ich für das Forum bewusst weggelassen
Hier der Code:
[HTML]
Lager EAN eingeben:[/HTML]
[PHP]<?php
$serverMSSQL = "";
$datenbankMSSQL = "";
$usernameMSSQL = "";
$passwortMSSQL = "";
$MSSQLconnectionInfo = array( "Database"=>$datenbankMSSQL, "UID"=>$usernameMSSQL, "PWD"=>$passwortMSSQL, "CharacterSet" => "UTF-8");
$mssqlLink = sqlsrv_connect($serverMSSQL, $MSSQLconnectionInfo);
if(!$mssqlLink){
die(print_r(sqlsrv_errors(), true));
}else{
$sql = select art.ArticleNumber, art.Name1, EANCode , CONCAT(sloc.StorageLocation, '-' ,splac.StoragePlace) Lagerort, ISNULL(Amount, '') Amount
from tbl_storage_ArticleStorages ast
left join tbl_storage_StorageAmounts amo on amo.FK_ArticleNumber = ast.FK_ArticleNumber
inner join tbl_storage_Articles art on art.ArticleNumber = ast.FK_ArticleNumber
inner join tbl_storage_StorageLocations sloc on sloc.StorageLocationId = ast.FK_StorageLocationId_Proposal_Sale
inner join tbl_storage_StoragePlaces splac on splac.StoragePlaceId = ast.FK_StoragePlaceId_Proposal_Sale
where ast.FK_BranchId = 'A4114298-59B2-42C8-AE2E-1F29AA60F9B1' and EANCode = 'BEISPIELNUMMER';
$stmt = sqlsrv_query($mssqlLink, $sql);
if($stmt === false){
die(print_r(sqlsrv_errors(), true));
}else{
$k = 0;
echo '
<br><table border="1">';
echo ’
Artikelnummer
Name
EAN
Lagerort
Menge
';
while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)){
{
echo '
<tr>
<td>'.$row["art.ArticleNumber"].'</td>
<td>'.$row['art.Name1'].'</td>
<td>'.$row['EANCode'].'</td>
<td>'.$row['Lagerort'].'</td>
<td>'.$row['Amount'].'</td>
</tr>
';
}
}
sqlsrv_free_stmt($stmt);
}
echo '</table>';
sqlsrv_close($mssqlLink);
}
?>[/PHP]
Danke und LG