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

Ausgedruckt am: 29.03.2024 um 09:03 Uhr

Mitglied: falscher-sperrstatus
Lösung falscher-sperrstatus 06.09.2018 um 17:03:57 Uhr
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
Mitglied: wiesi200
wiesi200 06.09.2018 um 19:40:23 Uhr
Goto Top
Zitat von @falscher-sperrstatus:

Hallo,

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

Das ist doch kein Denksport.
Mitglied: juhu01
juhu01 06.09.2018 um 22:26:38 Uhr
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
Mitglied: newit1
newit1 07.09.2018 um 10:17:36 Uhr
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...
Mitglied: falscher-sperrstatus
falscher-sperrstatus 07.09.2018 um 10:20:03 Uhr
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
Mitglied: newit1
newit1 07.09.2018 aktualisiert um 10:58:55 Uhr
Goto Top
Auch 10x hat nicht geholfen
Um welche Art von Fehler handelt es sich?

VG
Mitglied: falscher-sperrstatus
falscher-sperrstatus 07.09.2018 um 11:17:24 Uhr
Goto Top
sind im Endeffekt auch zwei Fehler - falsche Zeichen und nicht korrekte Anordnung des Blocks....
Mitglied: juhu01
juhu01 07.09.2018 um 13:09:39 Uhr
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.