Weiterleitung via URL

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Weiterleitung via URL

    Quellcode

    1. <?php
    2. include 'header.php';
    3. include 'header_artikel.php';
    4. ?>
    5. <div class="content">
    6. <meta charset="utf-8" />
    7. <h1>Arithmetik</h1>
    8. <p>Auf dieser Seite findest du alle Artikel in der Kategorie Arithmetik.</p>
    9. <?php
    10. // set default values
    11. define('SQL_SERVER', 'localhost');
    12. define('SQL_SERVER_USER', 'xxx');
    13. define('SQL_SERVER_USER_PASSWORD', 'xxx');
    14. define('SQL_SERVER_DATABASE', 'xxx');
    15. define('SQL_SERVER_DATABASE_TABLE', 'mathe_posts');
    16. // connect to sql server
    17. $connectionID = mysql_connect(SQL_SERVER, SQL_SERVER_USER, SQL_SERVER_USER_PASSWORD) or die('Verbindungsfehler: ' . mysql_error());
    18. // change database
    19. mysql_select_db(SQL_SERVER_DATABASE, $connectionID) or die('Datenbank nicht gewechselt: ' . mysql_error());
    20. // set sql statement
    21. $sql = "SELECT post_subject, post_text, post_time, bbcode_uid, bbcode_bitfield
    22. FROM ".SQL_SERVER_DATABASE_TABLE." WHERE forum_id = '5' ORDER by post_time DESC";
    23. // select news
    24. $result = mysql_query($sql, $connectionID) or die('Statement nicht ausgefuehrt: ' . mysql_error());
    25. // check for entries
    26. if (mysql_num_rows($result) == 0) die('Keine News gefunden');
    27. // fetch result
    28. while ($object = mysql_fetch_object($result)) {
    29. echo '<ul>';
    30. echo '<li>';
    31. echo '<a href="#">';
    32. echo $object->post_subject;
    33. echo '</a>';
    34. echo '</li>';
    35. echo '</ul>';}
    36. // close connection
    37. mysql_close($connectionID);
    38. ?>
    39. </div>
    40. </div>
    41. <?php
    42. include 'footer.php';
    43. ?>
    Alles anzeigen


    Ausgegeben wird jetzt lediglich eine Liste mit (leeren) Links zu den vorhandenen Artikeln, ich will es aber nun hinbekommen, dass wenn ich zum Beispiel auf den Artikel-Link "Zahlen" klicke, dieser mich zu dem Artikel Zahlen weiterleitet, der in der URL folgendermaßen aussieht - /zahlen

    Wie schaff ich das?
  • Die einfachste Lösung ist natürlich die Variable $object->post_subject dafür zu nehmen.

    Einfach die Zeile mit dem Link wie hier ändern:

    Quellcode

    1. echo '<a href="/' . $object->post_subject . '">';


    Höchstwahrscheinlich musst du aber die Variable "manipulieren", da ich nicht weiß ob Leerzeichen, Sonderzeichen enthalten sind.

    Wenn sowas enhalten ist nehme folgende Variante:

    Quellcode

    1. echo '<a href="/' . urlencode($object->post_subject) . '">';


    mfg