undefinierter <em>-Tag in HTML

Black Katrin
Hallo zusammen,

ich bin leicht verwirrt, mein Code sieht wie folgt aus (ausschnitt):

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
$blog .= "<ul class='blog_struktur'>";
                $abfrage_group mysql_query("SELECT * FROM chd_blog_group ORDER BY titel ASC");
                while($row_group mysql_fetch_object($abfrage_group))
                    {
                        $blog .=  "<li>$row_group->titel<ul>";
                        $abfrage_kat mysql_query("SELECT * FROM chd_blog_kat WHERE group_id='$row_group->id'");
                        while($row_kat mysql_fetch_object($abfrage_kat))
                            {
                                $zahl 0;
                                $abfrage mysql_query("SELECT * FROM chd_blog WHERE kat_id='$row_kat->id' AND privat='0'");
                                $zahl += mysql_num_rows($abfrage);
                                
                                if( $row->privat == 0){
                                    $blog .= "<li><a href='index.php?section=code/blog&anzeige=$row_kat->id'>$row_kat->titel ($zahl)</a></li>";
                                }
                            }
                        $blog .= "</ul></li>";
                    }
                    
                    $abfrage_kat mysql_query("SELECT * FROM chd_blog_kat WHERE group_id=''");
                    while($row_kat mysql_fetch_object($abfrage_kat))
                        {
                            $zahl 0;
                            $abfrage mysql_query("SELECT * FROM chd_blog WHERE kat_id='$row_kat->id' AND privat='0'");
                            $zahl += mysql_num_rows($abfrage);
                            
                            if( $row->privat == 0){
                                $blog .= "<li><a href='index.php?section=code/blog&anzeige=$row_kat->id'>$row_kat->titel ($zahl)</a></li>";
                            }
                        }
                    
                    $blog .= "</ul>";


HTML auf der Seite:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
<ul class="blog_struktur">
<li><em>Welpentagebuch
  <ul>
  <li><a href="index.php?section=code/blog&amp;anzeige=7">A Wurf (0)</a></li>
  </ul>
  </em></li>
<li><em><a href="index.php?section=code/blog&amp;anzeige=5">allgemein (0)</a></em></li>
<li><em><a href="index.php?section=code/blog&amp;anzeige=6">Fotoshooting (0)</a></em></li>
</ul>


woher kommen diese <em>-Tags?
Hat irgendjemand eine Idee?

Gruss,
Katrin
Nivea
Ich hab ne Idee.
Aus der Datenbank?
Black Katrin
und wie das?
Es liegt ja zwischen dem <li> und dem <a> tag, da kann doch nichts von der DB eingefügt werden?
Nivea
Na aber der erste könnte theoretisch aus der DB kommen.. und der Rest ist dann irgendwie der Browser der versucht damit umzugehen dass der Tag nicht geschlossen wurde (was zu invalidem HTML führt). Oder so.
Ist das der Seitenquelltext vom Browser über Rechtsklick oder ist das so Firebug o.ä. Output? Sieht es in allen Browsern so aus?
Black Katrin
ahhhh Inspektor. Im effektiven Quellcode sieht es anderst aus, alles klar jetzt weiss ich auch woher es kommt smile

Aber ist das normal? Ich dachte immer der Inspektor wiederspiegelt den Quellcode nur interaktiver....
Oli
Hi,

Zitat:
Original von Black Katrin
Aber ist das normal? Ich dachte immer der Inspektor wiederspiegelt den Quellcode nur interaktiver....


Du siehst dort den Quellcode zu dem, was der Browser gerade anzeigt. Also das Ergebnis nach dem Darstellen, inklusive eventueller Änderungen durch z.B. Javascripts. Bei fehlerhaftem Code siehst du daher das, was der Browser interpretiert hat.

Intern wird das meistens so umgesetzt, dass aus dem bereits aufgebauten DOM wieder HTML rekonstruiert wird.

Grüße
Oli