• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Daten aus Datenbank in Tabelle

padde95

Neues Mitglied
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:
<!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
 
Werbung:
Ehrlich gesagt verstehe ich dein Problem nicht. Da wird doch eine Tabelle ausgegeben.
 
Zurück
Oben