hey leute.. ich muss ein kleines php-proggi schreiben, welches verschiedene kategorien anzeigt.
dazu erstellt es pro kategorie eine tabelle in der die dazugehörigen artikel aufgelistet werden.
bis dahin funzt alles wunderbar...jetz sollte der script aber auch noch den stand der artikel (anzahl) anzeigen. dies ist aber leider nicht der fall:
das problem muss sich wohl irgendwo in diesem abschnitt befinden:
in den mysql tabellen sind die daten eingetragen, dort kann das problem nicht liegen.
wenn ich "...WHERE artikel_id ='1' " eingebe, funtioniert es.
das problem muss also beim objekt "$zeile->artikel_id" liegen.
kann mir jemand helfen?
hier noch der ganze code:
dazu erstellt es pro kategorie eine tabelle in der die dazugehörigen artikel aufgelistet werden.
bis dahin funzt alles wunderbar...jetz sollte der script aber auch noch den stand der artikel (anzahl) anzeigen. dies ist aber leider nicht der fall:
das problem muss sich wohl irgendwo in diesem abschnitt befinden:
PHP-Code:
while ($artzeile = mysql_fetch_object($artres)){
$selectLag = "SELECT SUM( lager_eintrag - lager_austrag ) AS summe
FROM inventar_lager
WHERE artikel_id ='{$zeile->artikel_id}'";
$lagres = mysql_query($selectLag) or die (mysql_error($dbConnection).' auf Zeile'. __LINE__);
$stand = mysql_fetch_object($lagres);
print("<tr>
<td>{$artzeile->artikel_name}</td>
<td>{$stand->summe}</td>
</tr>") ;
wenn ich "...WHERE artikel_id ='1' " eingebe, funtioniert es.
das problem muss also beim objekt "$zeile->artikel_id" liegen.
kann mir jemand helfen?
hier noch der ganze code:
PHP-Code:
<a href="inventar_kat_verwaltung.php">Neue Kategorie hinzufügen</a><p />
<?php
//Verbindung & Selektieren der Datenbank
$dbConnection = mysql_connect('localhost', 'reto', 'reto00');
mysql_select_db("reto");
//Variablen
$ausgabe = "SELECT kategorie_name, kategorie_id FROM inventar_kategorien";
$resultat = mysql_query($ausgabe) or die (mysql_error($dbConnection).' auf Zeile'. __LINE__);
// Daten aus der Datenbank anzeigen
while ($zeile = mysql_fetch_object($resultat)){
//Tabellen-Kopf
print("<table width='284' border='1' cellspacing='0' cellpadding='0'>
<tr>
<td width='156'>{$zeile->kategorie_name}</td>
<td width='122'>Stand</td>
</tr>
");
//Variablen für die Whileschleife, die die Artikel anzeigt
$selectArt = "SELECT artikel_name, artikel_id, kategorie_id
FROM inventar_artikel
WHERE kategorie_id='{$zeile->kategorie_id}'";
$artres = mysql_query($selectArt) or die (mysql_error($dbConnection).' auf Zeile'. __LINE__);
print "prrrriiinttt _-_ $zeile->kategorie_id -_-" ;
while ($artzeile = mysql_fetch_object($artres)){
$selectLag = "SELECT SUM( lager_eintrag - lager_austrag ) AS summe
FROM inventar_lager
WHERE artikel_id ='{$zeile->artikel_id}'";
$lagres = mysql_query($selectLag) or die (mysql_error($dbConnection).' auf Zeile'. __LINE__);
$stand = mysql_fetch_object($lagres);
print("<tr>
<td>{$artzeile->artikel_name}</td>
<td>{$stand->summe}</td>
</tr>") ;
}
print("</table><br><br>");
}
// Verbindung beenden
mysql_close($dbConnection);
?>
Kommentar