KM
19-10-05, 07:13
Hallo Niko,
also bevor wir jetzt völlig aneinander vorbeireden, schicke ich Dir mal ein Beispiel wie ich von einer PHP-Datei über ODBC auf unsere iSeries zugreife und mir Daten raushole. Vielleicht wird dann einiges klarer. Beim odbc_connect musst Du dann einfach nur den Hostnamen, den Benutzer und das Kennwort (im Klartext) mitgeben. Diese Informationen hast Du ja schon durch Deine Intranet-Anmeldung.
<html>
<body>
<?php
$conn=odbc_connect('HOST','Benutzer','Kennwort');
if (!$conn)
{
exit("Connection Failed: " . $conn);
} $sql="SELECT * FROM LIB.DATEI where TSARTN like '305%'";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{ exit("Error in SQL");
}
echo '<table><tr>';
echo '<th align="left" width=150>Artikelnummer</th>';
echo '<th align="left" width=300>Produktname</th>';
echo '<th align="right" width=100>Gesamtbestand</th>';
echo '<th align="right" width=100>verfügbar</th></tr>';
while (odbc_fetch_row($rs))
{$TSARTN=odbc_result($rs,"TSARTN");
$TSBEZG=odbc_result($rs,"TSBEZG");
$TSLBST=odbc_result($rs,"TSLBST");
$TSVBES=odbc_result($rs,"TSVBES");
echo '<tr><td align="left" width=150>'.$TSARTN.'</td>';
echo '<td align="left" width=300>'.$TSBEZG.'</td>';
echo '<td align="right" width=100>'.number_format($TSLBST, 0).'</td>';
echo '<td align="right" width=100>'.number_format($TSVBES, 0).'</td>';}
odbc_close($conn);
echo "</table>";?>
</body>
</html>
also bevor wir jetzt völlig aneinander vorbeireden, schicke ich Dir mal ein Beispiel wie ich von einer PHP-Datei über ODBC auf unsere iSeries zugreife und mir Daten raushole. Vielleicht wird dann einiges klarer. Beim odbc_connect musst Du dann einfach nur den Hostnamen, den Benutzer und das Kennwort (im Klartext) mitgeben. Diese Informationen hast Du ja schon durch Deine Intranet-Anmeldung.
<html>
<body>
<?php
$conn=odbc_connect('HOST','Benutzer','Kennwort');
if (!$conn)
{
exit("Connection Failed: " . $conn);
} $sql="SELECT * FROM LIB.DATEI where TSARTN like '305%'";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{ exit("Error in SQL");
}
echo '<table><tr>';
echo '<th align="left" width=150>Artikelnummer</th>';
echo '<th align="left" width=300>Produktname</th>';
echo '<th align="right" width=100>Gesamtbestand</th>';
echo '<th align="right" width=100>verfügbar</th></tr>';
while (odbc_fetch_row($rs))
{$TSARTN=odbc_result($rs,"TSARTN");
$TSBEZG=odbc_result($rs,"TSBEZG");
$TSLBST=odbc_result($rs,"TSLBST");
$TSVBES=odbc_result($rs,"TSVBES");
echo '<tr><td align="left" width=150>'.$TSARTN.'</td>';
echo '<td align="left" width=300>'.$TSBEZG.'</td>';
echo '<td align="right" width=100>'.number_format($TSLBST, 0).'</td>';
echo '<td align="right" width=100>'.number_format($TSVBES, 0).'</td>';}
odbc_close($conn);
echo "</table>";?>
</body>
</html>