namen vergleichen und entspechendes bild anzeigen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • namen vergleichen und entspechendes bild anzeigen

    hallo!
    folgendes:
    habe auf meinem server ein gästebuch wo alle einträge in meiner mysql datenbank gespeichert sind.
    nun würde ich gerne eine tabelle anlegen, eine spalte ein liste von namen und in der anderen spalte die dazugehörigen bilder zu den namen.
    wie bekomme ich es allerdings hin, das wenn im gästebuch im feld "name" einer dieser namen auftaucht und das dazu passende bild in den eintrag mit eingefügt wird??
    würde mich über etwas hilfe freuen!!
    gruss hasemann

  • #2
    schau dir mal den sticky hier im forum zum thema "joins" an.
    Kissolino.com

    Kommentar


    • #3
      hmmm hilft mir aber irgendwie nicht wirklich weiter

      Kommentar


      • #4
        Original geschrieben von hasemann
        hmmm hilft mir aber irgendwie nicht wirklich weiter
        das weißt du schon 7 minuten später?
        Kissolino.com

        Kommentar


        • #5
          Ja sicher ... Leseschwäche ... !
          carpe noctem

          [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
          [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

          Kommentar


          • #6
            war wohl etwas voreilig ....
            versteh schon das z.b. das beispiel "alle zahlen auslesen und das quadrat dazu, sofern vorhanden" das gleiche problem wie meins ist ....
            entweder seh ich den wald vor lauter bäumen nicht, oder ich weiss auch net.
            meine erste tabelle vom gästebuch hat die felder:
            id, ip, name, email, eintrag, homepage, datetime, icq

            in der zweiten tabelle gibt es die felder:
            name, link

            wobei link die url zu dem bild sein soll.

            aber meiner meinung nach vergleichen diese paar zeilen nicht das feld name aus tabelle1 und name aus tabelle2 und geben nicht bei einer übereinstimmung den link dazu aus.
            oder doch?

            Kommentar


            • #7
              Original geschrieben von hasemann
              aber meiner meinung nach vergleichen diese paar zeilen nicht das feld name aus tabelle1 und name aus tabelle2 und geben nicht bei einer übereinstimmung den link dazu aus.
              oder doch?
              doch ... die beispiele "vergleichen" feldinhalte miteinander. wen interessierts, ob da zahlen oder butterblümchen drin stehen. und welche feldinhalte (=spalten) du ziehst und was du damit machst und wie du es weiter verarbeitest, überlass ich mal deiner kreativität.

              abgesehen davon dienen die beispiele in dem thread dazu, das system zu verstehen, nicht "irgendwelche fertiglösungen" (die es idR nicht gibt) zu präsentieren ... vielleicht doch ein anderes hobby wählen?
              Kissolino.com

              Kommentar


              • #8
                abgesehen davon, finde ich es nicht unbedingt vorteilhaft, das ganze über den namen zu steuern.
                in meinem gästebuch tragen sich einige user mehrmals ein, aber als "nick" nutzen sie meist immer irgend was anderes.

                wenn du ein feld e-mail hast wurde ich dieses als fremdschlüssel nutzen (ok, viele haben mehr als eine mail-adresse aber geben für sowas meist immer die gleiche an...)

                Kommentar


                • #9
                  danke! klappt bisher alles ganz gut.
                  wenn ich den query in phpmyadmin ausführe wird überall der richtige link zum user angezeigt der in der 2. tabelle drin ist und bei anderen steht dort "null".
                  nur scheint es ein problem bei der ausgabe der bilder zu geben und ich bekomme bei jedem eintrag dieses "icon" mit dem roten kreuz drinne ...
                  original zeile:

                  PHP-Code:
                  $tpl str_replace('{NAME}'$row->name$tpl); 
                  geänderte:

                  PHP-Code:
                  $tpl str_replace('{NAME}'$row->name."<img src=\"{$row['link']}\">"$tpl); 
                  hab ich da einen fehler drin?

                  Kommentar


                  • #10
                    ich bekomme bei jedem eintrag dieses "icon" mit dem roten kreuz drinne ...
                    wow.

                    bist du schon mal auf die glorreiche idee gekommen, dir im html-quellcode den img-tag anzuschauen, den src zu überprüfen?
                    Die Zeit hat ihre Kinder längst gefressen

                    Kommentar


                    • #11
                      jop, hab ich nur vergessen hier reinzuschreiben, dort steht halt nur nen leerer image tag ->
                      <img src="">

                      weiss nich warum er nich den link übernimmt, obwohl der link richtig dargestellt wird und zugeordnet wird ...
                      beim query
                      PHP-Code:
                      $strSQL "SELECT bm_gbook1.*, bilder.link FROM bm_gbook1 LEFT JOIN bilder ON bilder.name = bm_gbook1.name ORDER BY bm_gbook1.id DESC LIMIT"
                      über phpmyadmin wird dieser korekt in der tabelle angegeben in der spalte "link"

                      Kommentar


                      • #12
                        wie wärs denn mit "$row->link" ?
                        Kissolino.com

                        Kommentar


                        • #13
                          hmmm dann bekomm ich bei den namen wo ich ein bild zugeordnet habe die url angezeigt und bei leuten die kein bild zugeordnet bekommen haben da steht garnix

                          Kommentar


                          • #14
                            dann sollest du - nachdem du deine beiträge umgebrochen hast, sa dass man nicht nach rechts scrollen muss - abprüfen, ob $row-l>link leer ist oder nicht
                            Ich denke, also bin ich. - Einige sind trotzdem...

                            Kommentar


                            • #15
                              so klappt jetzt, habe einfach bie dem ausgabe formular fürs gästebuch ein <img {LINK}> gemacht und nun wird der link (falls vorhanden) als bild dargestellt genau so wie es sein soll.
                              bloss damit versucht der natürlich überall ein bild anzuzeigen und nicht nur da wo es eins gibt ...

                              Kommentar

                              Lädt...
                              X