tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
401
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    svennson svennson ist offline Mitglied Gold
    Registriert seit
    May 2005
    Ort
    Haan
    Beiträge
    177
    Hi,
    teste grade an nem kleinen Skript rum, wo man zwei PHP-dateien hat.
    Die Eine zum Eintragen der Info und die Andere für die Ausgabe.
    Möchte jetzt realisieren, dass wenn man z.B. www.tutorials.de einträgt,
    dass es dann später auch als Link ausgegeben wird.
    Hier der Quelltext der Datei zum Eintragen:
    PHP-Code:
    <?php
    $verbindung 
    mysql_connect("localhost","Sven","sven") or die("Keine Verbindung möglich");
    mysql_select_db("homepage") or die("Die Datenbank konnte nicht angesprochen weren");
    ?>
    <form action="infos.php" method="post">
    <table>
    <tr><td><h3>Autor:</h3></td></tr>
    <tr><td><input type="text" name="autor" size="25"></td></tr>
    <tr><td><h3>Info:</h3></td></tr>
    <tr><td><textarea name="info" cols="40" rows="10">
    </textarea></tr></td>
    <tr><td><input type="submit" value="Senden">
    <input type="reset" value="Reset"></td></tr>
    </table>
    <?php
    if($_POST['autor'] != "" || $_POST['info'] != "" )
    {
    $datum date("d.m.y");
    $zeit date("G:i");
    $autor $_POST['autor'];
    $infonl2br($_POST['info']);

    $eintrag "INSERT INTO info (autor,text,datum, zeit)
    VALUES ('
    $autor','$info','$datum','$zeit')";
    $senden mysql_query($eintrag);
    if(
    $senden == false)
    mysql_error();
    }
    mysql_close($verbindung);
    ?>
    ...und hier die Datei, welche das Ganze dann ausgibt:
    PHP-Code:
    <?php
    $verbindung 
    mysql_connect("localhost","Sven","sven") or die("Keine Verbindung möglich");
    mysql_select_db("homepage") or die("Die Datenbank konnte nicht angesprochen weren");

    $infos "SELECT text, autor, datum, zeit FROM info ORDER BY id DESC";
    $ausgebenmysql_query($infos);

    while(
    $row mysql_fetch_object($ausgeben))
    {
    echo
    "<table>
    <tr><td><h6>Verfasst von:
    $row->autor</h6></td></tr>
    <tr><td><h6>Am:
    $row->datum$row->zeit</h6></td></tr>
    <tr><td>
    $row->text</td></tr>
    <tr><td>---------------------------</td></tr></table>"
    ;
    }
    mysql_close($verbindung);
    ?>
    MFG,
    Sven
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Bei mir sieht die Ausgabe der Links ungefaehr so aus:
    PHP-Code:
    $links=mysql_query("select * from links");
    while (
    $link=mysql_fetch_assoc($links))
     {
      
    printf('<a href="%s">%a</a>',$link['url'],$link['description']);
     } 
    Du musst also die HTML-Tags drumrum bauen.
    Weiterhin ist es, soweit ich mich erinnere, bei externen Links das Protokoll (also in der Regel mittels http://) anzugeben damit der Link nicht als relativer Link gewertet wird.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    svennson svennson ist offline Mitglied Gold
    Registriert seit
    May 2005
    Ort
    Haan
    Beiträge
    177
    Hi,
    ja aber der Link kann sich ja irgendwo mitten im Text befinden und ist nicht extra in einer eigenen Tabellenspalte gespeichert.
     

  4. #4
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Dann solltest Du vielleicht auf Pseudo-Formatierung mittels [ url ]LINK[ /url] zurueckgreifen.
    Das nutze ich bei mir im Forum und in den News.
    Und ich denke, das ist mehr oder weniger die Standard-Vorgehensweise bei den meisten Foren.
    Andernfalls wird es wohl etwas komplizierter das rauszusuchen.
    Denn ein URL muss ja nicht immer mit www. beginnen, z.B. dot.kde.org
    Aber falls im Text jeder URL mit http:// oder ftp:// beginnt macht das Deine Suche schon einfacher.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 17.05.09, 13:51
  2. Links einer HTML in Array speichern
    Von stefuNz im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 19.12.04, 16:04
  3. Über Webbrowser links nacheinander öffnen und Speichern
    Von Freddy84 im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 15.11.04, 17:55
  4. Antworten: 1
    Letzter Beitrag: 18.03.02, 21:37