tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
612
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    vantommes vantommes ist offline Grünschnabel
    Registriert seit
    Sep 2008
    Beiträge
    1
    Hallo Zusammen

    Ich habe mir mal den Script von http://www.tutorials.de/forum/php-tu...erwaltung.html geholt und habe den auch soweit rumexperimentiert um weiter dazu zu lernen.

    Hier mal meine Beschreibung dessen was ich erreichen möchte.

    Die Adressdaten werden aus der Datenbank gelesen und darstellen. Das geht auch super und ohne Probleme. Nur sind da dann auch Mailadressen und Links zu Webseiten dabei die aber nun nicht anklickbar sind. Diese "Links" werden eben nur als reiner Text dargestellt.

    Ich habe nun schon einiges Versucht und nachfolgenden Ausgabecode des Scriptes verändert, der aber nicht funktioniert.

    PHP-Code:
    <head>
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>

    <?php 

    include 'config.inc.php'

    mysql_connect($host$user$pass) or die ("Keine Verbindung zu der Datenbank möglich."); 
    mysql_select_db($db); 

    $sql "SELECT * FROM adressen WHERE Id = \"{$_GET["id"]}\""
    $res mysql_query($sql) or die (mysql_error()); 
    $i 0

    echo 
    '<table width="500" class="table" align="center">'

    while (
    $row mysql_fetch_assoc($res)) { 
        
    $i++; 
        foreach (
    $row as $key => $value) { 
            echo 
    '<td>' $key .  '</td><td>'  $value '</td></tr>'
        } 
        echo 
    '  <tr> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr>'


    echo 
    '</table>'
    mysql_free_result($res); 

    function 
    replace_uri($str) {
      
    $pattern '#(^|[^\"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm';
      return 
    preg_replace($pattern,"\\1<a href=\"\\2\\3\"><u>\\2\\3</u></a>\\4",$str);
    }

    ?>
    Bin ich das auf dem Holzweg oder welchen Fehler habe ich da gemacht?

    Beste Grüße
    Vantommes
     

  2. #2
    Avatar von Snowowl
    Snowowl Snowowl ist offline Mitglied Gold
    Registriert seit
    Aug 2005
    Ort
    Burgdorf
    Beiträge
    243
    Hallo,

    würde es nicht reichen die Links in HTML als link darzustellen und bei E-Mails mit einem mailto: davor?
    PHP-Code:
    echo '<a href="' $link '">' .  $link'</a>';
    echo 
    '<a href="mailto:' $email '">' .  $email'</a>'
    Geändert von Snowowl (25.09.08 um 19:11 Uhr) Grund: Erweiterung
     
    Stur lächeln und winken Männer, lächeln und winken!

  3. #3
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    ich sehe gar nicht, wo Du denn die Funktion replace_uri() überhaupt aufrufst...

    Falls das nur eine interne Adressverwaltung für Dich ist, würde ich aber Snowowl recht geben. Wenn Du die betreffenden Felder kennst und weißt, dass z.B. in "Email" auch eine gültige email-Adresse steht (da Du sie selbst eingegeben hast), dann musst Du ja nicht unbedingt die regexp-Engine bemühen.
    Falls das öffentlich zugänglich ist, solltest Du Dir noch Gedanken über die Sicherheit machen, die in diesem Tutorial wohl komplett außen vorgelassen wurde.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

Ähnliche Themen

  1. Mailadressen bei Umzug auf Notebook
    Von Manzana im Forum Internetkommunikation
    Antworten: 6
    Letzter Beitrag: 07.08.10, 19:54
  2. Antworten: 8
    Letzter Beitrag: 27.04.05, 16:24
  3. DynaForm mit verschiedenen Mailadressen
    Von vsitor im Forum PHP
    Antworten: 1
    Letzter Beitrag: 12.04.05, 11:32
  4. mailadressen anlegen an der shell
    Von cent im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 02.01.02, 15:22