tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von tombe
  • 1 Beitrag von Yaslaw
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
210
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von DerEisige
    DerEisige DerEisige ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Ort
    Ravensburg (Baden Württemberg)
    Beiträge
    116
    Hallo
    Ich habe eine mySQL Tabelle mit links, nun möchte ich wen der link zum Beispiel zu tutorials.de verweist ein Icon von tutorials.de vor dem link steht.

    mySQL Tabelle
    HTML-Code:
    ID	link___________________________________
    1	http://tutorials.de/test/test.html#post1
    2	http://kino.de/test.php
    3	http://www.terrashop.de/
    4	http://tutorials.de/test/test.html#post2
    5	http://tutorials.de/test/test.html#post3
    6	http://kino.de/test-2.php

    PHP-Code:
    $result mysqli_query($mysqli"SELECT * FROM tabelle ORDER BY id");
    while(
    $row mysqli_fetch_object($result)){
    if(){
    //<------------------------
        
    echo "<a href='$row->link'><img src='image/tutotials.png' alt=''/>$row->link</a><br />";
    }else{
        echo 
    "<a href='$row->link'>$row->link</a><br />";
    }

    Nun ist meine Frage wie kann ich das mit der if überprüfen.

    mfg. DerEisige
    Geändert von DerEisige (25.02.10 um 13:21 Uhr)
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    So wie du es hast oder mit isset()

    In dienem Besipeil ist die Icongrafik hardcodiert. Ist das richtig? Wenn du ein iconLink speicherst, solltes du auf $row->iconLink prüfen.
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Avatar von DerEisige
    DerEisige DerEisige ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Ort
    Ravensburg (Baden Württemberg)
    Beiträge
    116
    Oh das $row->link hab ich vergessen raus zähmen.

    Ich hab mir gedacht dass es doch sicherlich eine Möglichkeit gibt zu überprüfen ob in dem link "tuturials.de" stet oder nicht.
    Da ich mir gedacht habe wenn ich das in die mySQL Tabelle aufnehme, kostet es mich mehr speicher und ist auch nicht so erweiterbar wie ich das gerne hätte.
     

  4. #4
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Du kannst folgendes schreiben:

    PHP-Code:
    if(strpos($row->link"tutorials.de")) {
        echo 
    "<a href='$row->link'><img src='image/tutotials.png' alt=''/>$row->link</a><br />";
    } else {
        echo 
    "<a href='$row->link'>$row->link</a><br />";

    Gruß Thomas
    DerEisige bedankt sich. 
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  5. #5
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    preg_match oder strpos (ev. stripos -> ignoriert Gross- Kleinschreibung)

    PHP-Code:
    if (strpos($row->link'tuturials.de')){
        
    //TODO Link mit tuturials.de

    DerEisige bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  6. #6
    Avatar von DerEisige
    DerEisige DerEisige ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Ort
    Ravensburg (Baden Württemberg)
    Beiträge
    116
    oke danke euch beiden.
     

  7. #7
    Nanex Nanex ist offline Rookie
    Registriert seit
    Feb 2010
    Beiträge
    5
    Habe da auch einen "Kleinen" Verbesserungs vorschlag für dich bezüglich Performance.

    mysqli_fetch_object($result) nehme lieber mysqli_fetch_assoc is eig das gleiche aber halt schneller =) auch wenn es hier um millisekunden geht =)

    mfg =)
     

  8. #8
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    nicht ganz das gleiche. das eine gibt einen array, das andere ein stdObject.
    Was di Performance angeht, hab ich auf die Schnelle in der Doku nur bei mysql_fetch_xxx Information gefunden.

    mysql_fetch_object()
    Unter Berücksichtigung der Ausführungsgeschwindigkeit ist diese Funktion identisch zu mysql_fetch_array() und fast so schnell wie mysql_fetch_row() (der Unterschied ist unwesentlich).
    mysql_fetch_assoc()
    Zu betonen ist, dass der Gebrauch von mysql_fetch_assoc() nicht signifikant langsamer ist als mysql_fetch_row(), obwohl die Funktion einen sichtlichen Mehrwert bietet.
    mysql_fetch_array()
    Zu betonen ist, dass der Gebrauch von mysql_fetch_array() nicht signifikant langsamer ist als mysql_fetch_row(), obwohl die Funktion einen sichtlichen Mehrwert bietet.
    Also, wenns wirklich drauf ankomt, ist mysql_fetch_row() das schnellste....
    Alles andere ist im normalgebrauch ignorierbar (ausser du brauchst die funktion millionen mal)
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  9. #9
    BadMatt BadMatt ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    105
     

Ähnliche Themen

  1. JTabbedPane (Orientierung links) mit Icon und Text übereinander
    Von mas666 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 28.12.10, 16:21
  2. Antworten: 2
    Letzter Beitrag: 06.06.09, 14:01
  3. [Links] (free) Icon Sets
    Von Markus Kolletzky im Forum Grafik FAQ
    Antworten: 0
    Letzter Beitrag: 07.03.08, 13:41
  4. Antworten: 4
    Letzter Beitrag: 02.08.06, 19:33
  5. [JTree] Links neben expand eine JComponent oder Icon?
    Von Romsl im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 04.11.05, 21:58