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:
Danke und LG
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:
<!DOCTYPE html>
<html>
<head>
<link href="style.css" rel="stylesheet">
<title>Lager</title>
</head>
<body>
<!-- Formular -->
<form action="daten.php">
<label for="nummer">EAN eingeben: </label>
<input type="text" name="nummer"><br /><br />
<input type="submit" id="button" value="Senden">
</form>
</body>
</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 '
<tr>
<th>Artikelnummer</th>
<th>Name</th>
<th>EAN</th>
<th>Lagerort</th>
<th>Menge</th>
</tr>';
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);
}
?>
Danke und LG