mysql/php problem - wer findet den fehler?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mysql/php problem - wer findet den fehler?

    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:

    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>"
    ) ; 
    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:
    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);

    ?>

  • #2
    PHP-Code:
    $artzeile mysql_fetch_object($artres
    passt irgendwie nicht zu
    PHP-Code:
    $zeile->artikel_id 
    oder doch ?
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar

    Lädt...
    X