php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.11.2007, 16:08  
Neuer Benutzer
 
Registriert seit: 11.11.2007
Beiträge: 5
bigel
Standard Externer Hyperlink als Bild darstellen (aus Mysql db)

Ich habe in einer MySQL db einer Tabelle mit Adressen. Einige dieser Ardessen haben eine Website die der Besucher per Hyperlink besuchen kann. Die Intenetadressen zeige ich in den Tabelle in der Spalte - Internet – als : www.shop.com

Die Website Adressen spreche ich wie folgt an:

<td>
<?php echo
"".$row_Recordset1 ['Internet']."";
?>
</td>

Nun möchte ich aber anstatt die Website Adresse (zum Teil sind die echt lang) nur ein Icon (z.B. home.gif )zeigen, auf das geklickt werden kann um dann auf die entsprechende Website zu kommen.

Kann mir jemand weiterhelfen, wie ich das am einfachsten realisieren kann?
MFG Bigel
bigel ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.11.2007, 18:05  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Willkommen im Forum!

Zergling-new ist offline   Mit Zitat antworten
Alt 11.11.2007, 21:28  
Neuer Benutzer
 
Registriert seit: 11.11.2007
Beiträge: 5
bigel
Standard

Hallo Zergling,
Thks für Deine Antwort. Sieht ja super einfach aus - nur html code - aber begriffen hab ich gar nichts.
Hab einiges probiert aber nichts hat geklappt .
Frage also ( hoffe Du kanns mein Anfängerlatein verstehen)
In der Datenbank lass ich meinen Link wie er ist ( im Feld Internet hab ich also meinen Link auf die Website z.B : www.irgenwas.de

und nun zum php befehl:
<?php echo
"".$row_Recordset1 ['Internet']."";
?>
--------------------------------

Ich denke nun ( ich weiss... - denken allein hilft da nicht weiter ...)
ich muss anstatt der Zeile
.$row_Recordset1 ['Internet'].

Irgendwie ein img reinbringen.

Aber wie mach ich das ???javascript:emoticon('')
Confused

Jedenfalls vielen Dank für einen Input.

Bigel
bigel ist offline   Mit Zitat antworten
Alt 11.11.2007, 22:19  
Benutzer
 
Registriert seit: 01.07.2007
Beiträge: 47
PHP-Kenntnisse:
Fortgeschritten
ecomeback
Standard

Also so ganz komme ich nicht mit.
Wie wäre es denn mit:
PHP-Code:
<?php echo
'[url="'.$row_Recordset1['Internet'].'"][img]images/pic.jpg[/img][/url]';
?>
Aus deiner Geschichte wird nicht klar, wie das Ganze aufgebaut werden soll. Soll es generiert werden, schreibst du es statisch in eine Datei? Möchtest du es dynamisch generieren, musst du dir Gedanken darüber machen, wie du die Bilder den Links zuordnest. Da gäbe es zum Beispiel die Möglichkeit, in der Datenbank einen Datensatz für ein entsprechendes Bild anzulegen, um dort den Namen des Bildes zu speichern.

Grüße
ec
ecomeback ist offline   Mit Zitat antworten
Alt 11.11.2007, 22:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

javascript:emoticon(':T') ist ein Befehl, keine Grafik. Das ist wie wenn dich dein Chef nach dem Gehalt fragt und du antwortest: Ja morgen um 9 ist OK. Äpfel und Birnen eben.

Ich habe dich so verstanden, dass du einen Link in einer Datenbank stehen hast, den du gerne grafisch verlinken möchtest (also statt der Adresse eine Grafik anzeigen möchtest).

Eine Grafik stellst du in HTML mit einem <img> Tag dar:
http://de.selfhtml.org/html/grafiken/einbinden.htm

Eine Verlinkung (ob die eines Textes oder einer Grafik) mit dem <a> Tag:
http://de.selfhtml.org/html/verweise/definieren.htm

Bitte mal durchlesen, wenn es dir nicht klar ist - zumindest kommt es hier so an.

Mit PHP kannst du nun solchen HTML Code generieren (zum Beispiel abhängig von einem Datensatz).

PHP-Code:
<?php
// diese Variablen können irgendwo her stammen:
$grafik "pfad/zum/bild.jpg";
$link "http://link.zum-bild.de";
// ..
echo '[url="' $link '"][img]' $grafik '[/img][/url]';
?>
Du musst halt darauf achten, dass du mit deinem PHP-Code auch gültigen HTML-Code erzeugst (einfach mal HTML-Quelltext im Browser anschauen).
Zergling-new ist offline   Mit Zitat antworten
Alt 11.11.2007, 23:26  
Neuer Benutzer
 
Registriert seit: 11.11.2007
Beiträge: 5
bigel
Standard

hallo ec
ganz genau so ist es ! ( ich mit meinen syntaxfehlern hab mich da voll verhauen)

auf jedenfall vielen Dank.

Werde jetzt aber einen Datensatz für das Img machen, denn mit dieser Lösung zeigt es mir das Bild auch an wenn kein Link vorhanden ist.

So hab ich wieder was zum studieren. Mal sehen ob ich das hinkriege.

Grüsse
Bigel
bigel ist offline   Mit Zitat antworten
Alt 12.11.2007, 08:50  
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 125
squig befindet sich auf einem aufstrebenden Ast
Standard

Hola,

wäre es nicht günstiger mittels einem if-else - Konstrukt abzufragen, ob den ein Link vorhanden ist und nur dann das Bild anzuzeigen, anstatt dem Bild einen extra Eintrag in der DB zu verpassen?


Bis dääähne.
squig ist offline   Mit Zitat antworten
Alt 12.11.2007, 16:04  
Benutzer
 
Registriert seit: 01.07.2007
Beiträge: 47
PHP-Kenntnisse:
Fortgeschritten
ecomeback
Standard

Wenn man eine Liste von Links mit jeweils entsprechenden Bildern ausgeben möchte?
ecomeback ist offline   Mit Zitat antworten
Alt 12.11.2007, 18:22  
Neuer Benutzer
 
Registriert seit: 11.11.2007
Beiträge: 5
bigel
Standard

Hallo squig,
Danke, das könnte ich auch ausprobieren.
Wäre sicher die elegantere Lösung wenn für jeden Link das gleiche Bild gezeigt wird.


Grüsse Bigel
bigel ist offline   Mit Zitat antworten
Alt 12.11.2007, 20:06  
Benutzer
 
Registriert seit: 01.07.2007
Beiträge: 47
PHP-Kenntnisse:
Fortgeschritten
ecomeback
Standard

Jetzt verstehe ich erst was du machen möchtest. Kannst du das nicht einfacher
formulieren? :wink:

Zunächst würde ich auf den Einsatz von Bilder in dieser Form verzichten, das hat
für Besucher doch einige Nachteile, insbesondere wenn es um das Thema Barrierefreiheit
geht. Aber ein Stückweit musst du das selbst entscheiden.

Die einfachte Lösung könnte so aussehen:
PHP-Code:
<?php
//hier könnte man so weit gehen, dass man auf ein korrektes Format prüft.
if(!empty($row_Recordset1['Internet'])) 
{
      echo 
'[url="' $row_Recordset1['Internet'] . '"]Zur Webseite[/url]'
}
else 
{
     echo 
'--';
}
?>
Natürlich kannst du da auch ein Bild einsetzen, aber das ist doch gar nicht nötig.
Gleichzeitig könntest du einen weiteren Datensatz etc. dazu nutzen den Link
genauer zu beschreiben. So könnte man sicherlich auch ausgeben: Webseite XYZ.
Das kommt sehr auf den Verwendungszweck an. Wie gesagt, von Bilder würde ich
für diesem Verwendungszweck abraten.

Grüße
ec
ecomeback ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Bild anzeigen, wenn ein bestimmter Name aus MySQL gelesen wird AJ79 Datenbanken 3 15.07.2008 13:16
[Erledigt] Externer Zugriff auf MySQL. papl PHP Tipps 2008 17 09.07.2008 15:58
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
bild in mysql db schreiben->auslesen funzt aber updaten w djrace PHP Tipps 2005 9 21.03.2005 12:23
Bild für MySQl Datensätze ändern PHP Tipps 2005 3 15.01.2005 11:37
Einzelne Fetches aus MySQL Datenbank ansprechen PHP Tipps 2004-2 5 22.11.2004 15:02
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] Bild in MySQL DB speichern Datenbanken 2 19.09.2004 23:16
Bild anzeigen - Bildname kommt aus MySQL PHP Tipps 2004 9 07.09.2004 14:04
Bild in MySQL - DB hochladen Datenbanken 5 27.08.2004 13:52
Bild upload in Verzeichniss/ Bild-Name in MySQL Datenbank PHP Tipps 2004 5 10.08.2004 13:17
[Erledigt] Bild in mysql tabelle Datenbanken 5 04.08.2004 16:25
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47
PHP MySQL Problem mit Hyperlink in einer While Schlaufe PHP Tipps 2004 20 09.07.2004 13:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/html-usability-und-barrierefreiheit/45090-externer-hyperlink-als-bild-darstellen-aus-mysql-db.html, php bild hyperlink, php hyperlink bild, externer hyperlink, bild hyperlink php, access bilder verlinken, php bild als hyperlink, php bild darstellen, php image hyperlink, hyperlink bild zu php, hyperlink als bild darstellen, php bild mit hyperlink, hyperlink bild php, php bilder mit link, grafik links direkt sehen, bild mit artikel verlinken php befehl, bild mit hyperlink php, php hyperlink auf bild, website als bild darstellen, hyperlink als bild

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.