Dynamische Seitenerstellung - HILFE
Stephan Dziurla
- php
0 wahsaga0 MudGuard
Hallo!
Ich habe da mal eine Frage bezüglich einer mit PHP und MySQL erzeugten Seite.
In einem Fenster sollen oben mehrere Links stehen. Klickt man einen Link an, so gelangt man mittels eines Ankers nach unten in die Seite zum entsprechenden Text. Soviel zur Theorie. Umgesetzt habe ich das wie folgt:
1. Auslesen der Links aus der DB:
PHP-Code:
$anker= mysql_query("SELECT * FROM content WHERE id='".$id."'");
while ($row = mysql_fetch_object($anker))
{
$link = $row->sprungmarke_de;
echo "<tr>";
echo "<td><a href='#$link'>$link</td>";
echo "</tr>";
}
echo "</table>";
mysql_free_result($anker);
2. Auslesen der Links aus der DB:
PHP-Code:
$inhalte=mysql_query("SELECT * FROM content WHERE id='".$DieSeite["id"]."' ORDER BY rang ASC");
while ($row2 = mysql_fetch_object($inhalte))
{
$head_insert = $row2->headline_de;
$text = $row2->text_de;
echo "<tr>";
echo "<td> <a href='#top'>"
."<img src='dot.gif' align='right'></a><br> <A name='#$link'>$head_insert</A>
<p> $text<p></td>";
echo "</tr>";
}
Soviel dazu....nur, wenn ich auf einen der Links oben klicke, wird der Inhalt nicht soweit herunter gescrollt, wie es eigentlich sein sollte. Hat da jemand ne Ahnung, wieso das so ist?
hi,
echo "<td> <a href='#top'>"
."<img src='dot.gif' align='right'></a><br> <A name='#$link'>$head_insert</A>
was soll das # in name-attribut des ankers an dieser stelle?
lies http://de.selfhtml.org/html/verweise/projektintern.htm#anker noch einmal.
gruß,
wahsaga
Tippfehler, sorry......aber es funktioniert auch ohne nicht...
hi,
Tippfehler, sorry......aber es funktioniert auch ohne nicht...
"funktioniert nicht" ist keine fehlerbewchreibung.
</faq/#Q-07b>, </faq/#Q-07c>
gruß,
wahsaga
Hi Stephan,
Tippfehler, ...
Poste deinen Code doch einfach per Copy&Paste, dann kann sowas auch nicht passieren.
Tritt dieses Verhalten in "allen" Browsern auf? Hast du mal versucht noch zusätzlich das ID Attribut mit dem Ankernamen zu setzen?
MfG, Dennis.
Hi,
nur, wenn ich auf einen der Links oben klicke, wird der Inhalt nicht soweit herunter gescrollt, wie es eigentlich sein sollte.
Also ein clientseitiges Problem.
PHP-Code:
Was soll dann der serverseitige Code helfen?
Wie sieht der Code aus, der tatsächlich beim Client ankommt?
cu,
Andreas