newit1
Goto Top

HTML Code in PHP

Hallo,

es geht um folgenden PHP Code:

foreach ($pdo->query($sql) as $row) {
    echo "<TR>";  
         echo "<TD>" .$row['tel_nachname']. "</TD>";   
	 echo "<TD>" .$row['tel_nr_intern']. "</TD>";  
	 echo "<TD>" .$row['tel_raum']. "</TD>";  
         echo "<TD>" .$row['tel_orga_kurz']. "</TD>";  
	 echo "<TD>" .$row['tel_email']. "</TD>";  
    echo "</TR>";  
}
echo "</TABLE>";  

In der letzten Zeile wird ein einer Tabelle die E-Mail Adresse ausgegeben. (Die E-Mail Adresse kommt aus einer Datenbank mit der Spalte "tel_email")

Ich möchte nun einen <mailto:> HTML Befehl dort einbauen, damit die E-Mail Adressen direkt angeklickt werden können.
Wie funktioniert das?


Vielen Dank!

Content-Key: 385665

Url: https://administrator.de/contentid/385665

Printed on: April 19, 2024 at 22:04 o'clock

Member: falscher-sperrstatus
Solution falscher-sperrstatus Sep 06, 2018 at 15:03:57 (UTC)
Goto Top
Hallo,

du gehörst zur Sorte, die vor jeder kleinsten Denksportaufgabe kapitulieren?

wie wird die Email denn derzeit ausgegeben?

	 echo "<TD><a href='mailto:" .$row['tel_email']. "'>" .$row['tel_email']. "</a></TD>";   
Übrigens ist Tags groß zu schreiben ziemlich 2000...

VG
Member: wiesi200
wiesi200 Sep 06, 2018 at 17:40:23 (UTC)
Goto Top
Zitat von @falscher-sperrstatus:

Hallo,

du gehörst zur Sorte, die vor jeder kleinsten Denksportaufgabe kapitulieren?

Das ist doch kein Denksport.
Member: juhu01
juhu01 Sep 06, 2018 at 20:26:38 (UTC)
Goto Top
Servus

Ja du hast eine nette Aufgabe ..........

Mit mailto ..... wird dein clientseitiges Mailprogramm aufgerufen.
Wenn dieses Programm im "Subject" oder im "Body" bereich, Daten übernehmen kann, hast du unglaubliches Glück.

Du musst einen solchen Link produzieren:
<a href="mailto:mustermaxi@gmx.at?body=Hallo%0D%0ASo koennte es hinhauen.">E-Mail schreiben</a>

Aber bedenke eine HTML innerhalb einer HTML Seite aufzulösen bedingt; dass du alle Tags dann in html-codierung angeben musst.
Ein einfaches <td> schaut dann &gt;td&lt; so aus.

Das funktioniert mit Thunderbird, bei anderen Mail-Programmen.........

Was du noch beachten solltest
- Absender ist immer die Person die den Link angeklickt hat.
- Das "Senden" kann u.U. nicht automatisiert werden d.h. der Anwender muss senden klicken.
- Und es wird das Mailprogramm gestartet, dass Windows als default eingetragen hat
Member: newit1
newit1 Sep 07, 2018 at 08:17:36 (UTC)
Goto Top
Vielen Dank!

echo "<TD><a href='mailto:" .$row['tel_email']. "'> style="color: red" " .$row['tel_email']. "</a></TD>";   

Erkennst du hier einen Fehler?
Will die E-Mail Adresse in rot anzeigen...
Member: falscher-sperrstatus
falscher-sperrstatus Sep 07, 2018 at 08:20:03 (UTC)
Goto Top
Zitat von @newit1:

Vielen Dank!

echo "<TD><a href='mailto:" .$row['tel_email']. "'> style="color: red" " .$row['tel_email']. "</a></TD>";   

Erkennst du hier einen Fehler?
Will die E-Mail Adresse in rot anzeigen...

schau es dir nochmals min 3x an, dann erkennst du den Fehler selbst.

VG
Member: newit1
newit1 Sep 07, 2018 updated at 08:58:55 (UTC)
Goto Top
Auch 10x hat nicht geholfen
Um welche Art von Fehler handelt es sich?

VG
Member: falscher-sperrstatus
falscher-sperrstatus Sep 07, 2018 at 09:17:24 (UTC)
Goto Top
sind im Endeffekt auch zwei Fehler - falsche Zeichen und nicht korrekte Anordnung des Blocks....
Member: juhu01
juhu01 Sep 07, 2018 at 11:09:39 (UTC)
Goto Top
echo "<TD><a href='mailto:" .$row['tel_email']. "'> style="color: red" " .$row['tel_email']. "</a></TD>";

Folge den Anführungszeichen ...........
Taja richtig quaten ist nicht so leicht.
Bedenke was macht dein PHP-Interpreter und wie schaut der Code dann aus der dem Browser vorgeworfen wird.