resource id# 6 wird angezeigt ??? HELP

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

  • resource id# 6 wird angezeigt ??? HELP

    Ich habe solche Abfragen schon des öfteren durchgeführt aber das mit der "resource id" ist mir noch nicht passiert.
    Ich raffe auch einfach nicht warum die dort angezeigt wird, geschweige denn wie ich sie dort weg bekomme.
    Der Rest wird korrekt angezeigt und funktioniert.

    PHP-Code:
    // MENU START
        
    echo       "<table width=\"85%\">".
                    
    "<tr><td height=\"50\" class=\"td1\" align=\"center\">Hallo<br><b>$vname $nname!</b></td></tr>".
    // ==>> IRGENDWO VON HIER
                    
    $antwort3=$db->sql("SELECT id,id_o_menu FROM o_menu_recht WHERE id_mitarbeiter=$id_m");
                    while (list(
    $id_omr,$id_o_me) = mysql_fetch_row($antwort3))
                    {    
    $antwort4=$db->sql("SELECT bezeichnung FROM o_menu WHERE id=$id_o_me");
                        while (list(
    $bez_o_me) = mysql_fetch_row($antwort4))
    // ==>> BIS HIER
    // WIRD DIE RESOURCE ID# RAUS GESCHMISSEN
                        
    {    echo "<tr><td class=\"oben\">$bez_o_me</td></tr>";
                            
    $antwort5=$db->sql("SELECT id,id_u_menu FROM u_menu_recht WHERE id_mitarbeiter=$id_m");
                            while (list(
    $id_umr,$id_u_me) = mysql_fetch_row($antwort5))
                            {    
    $antwort6=$db->sql("SELECT titel,link FROM u_menu WHERE id=$id_u_me and id_o_menu=$id_o_me");
                                while (list(
    $titel,$link) = mysql_fetch_row($antwort6))
                                {    echo 
    "<tr><td class=\"td1\"><a href=\"$link\" title=\"$titel\">$titel</a></td></tr>";
                                }
                            }
                        }
                    }
        echo    
    "</table>";
    // MENU ENDE 

  • #2
    wenn du uns noch verrätst, wie die komplette Fehlermeldung ist, dann könnte man dir auch helfen.

    Kommentar


    • #3
      Habe mich vielleicht ein bissel unverständlich ausgedrückt. Die Überschrift ist die Meldung.

      [COLOR=darkblue]resource id# 6[/COLOR] erscheint obwohl ich sie nicht ausgebe

      Kommentar


      • #4
        gibt es denn auch Fehlerabfangroutine von deiner Klasse? Wenn du $db->sql anwendest und ein Fehler dabei entsteht, wird denn auch entsprechend reagiert, oder steht in deiner Methoden-Funktion einfach nur mysql_query? Wenn ja, dann sollst du aber drüber nachdenken.

        Kommentar


        • #5
          Ich fange meine Fehler hiermit ab:

          PHP-Code:
          class db
              
          {
              var 
          $connid;
              var 
          $erg;

              function 
          db($host,$user,$passwort)
                  {
                  if(!
          $this->connid mysql_connect($host$user$passwort))
                      {
                      echo 
          "Fehler beim Verbinden...";
                      }
                  return 
          $this->connid;
                  }

              function 
          select_db($db)
                  {
                  if (!
          mysql_select_db($db$this->connid))
                      {
                      echo 
          "Fehler beim Auswählen der DB...";
                      }
                  }

              function 
          sql($sql)
                  {
                  if (!
          $this->erg mysql_query($sql$this->connid))
                      {
                      echo 
          "Fehler beim Senden der Abfrage...";
                      }
                  return 
          $this->erg;
                  }
              } 

          Kommentar


          • #6
            OK, da du nicht weißt, wo der Fehler auftritt, kannste mal mit Step-Debugging anfangen.

            BTW: verschachtelte SQL-Operationen in Schleifen ist ziemlich tödlich, versuche mal mit JOIN die Abfrage zu gestalten.

            Kommentar


            • #7
              was ne resource id ist, ist dir aber bekannt. dann solltest du auch den grund finden könen.

              Kommentar


              • #8
                Habe den fehler gefunden!

                Habe im ersten [COLOR=darkblue]echo[/COLOR], anstatt am Ende ein Semikolon zu setzen einen Punkt gesetzt.

                Danke, für die schnellen Antworten und bis zum nächsten mal, wenn es wieder heißt, [COLOR=darkred]"Hilfe, ich hab fett den ERROR hier !"[/COLOR]

                Kommentar

                Lädt...
                X