ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Bestimmte Datnebank einträge anzeigen

Geschlossen
  1. #1
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    Ich grübel schon eine weile über ein Problem was ich einfach nicht lösen kann jedenfalls nicht mit meinem bisherigen wissenstand.

    Problem:
    Ich habe eine Datenbank in denen Waffen aus dem Spiel Guild wars gespeichert wurden. Leider habe ich nicht alle Bilder von diesen waffen sondern nur ein paar wenige. Allerdings soll der User die möglichkeit haben diese Bilder wenn er die waffe in der datenbank sucht anzeigen zu lassen (durch zb einen Link) nun möchte ich aber das dieser link nur bei den waffen erscheint bei dem auch wirklich nur ein Bild drin ist. Weissleider keine Lösung.

    Für Hilfe wäre cih dankbar.

    Zur datnebank klick hier
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    1
    2
    if (file_exists('ordner/'.$var.'.jpg')) { $var2 = '<img src="ordner/'.$var.'.jpg ...>' ; }
    else { $var2 = 'kein Bild oder nix ;)'; }



    Zuletzt modifiziert von Mairu am 03.05.2007 - 14:30:29
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    Parse error: syntax error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/lordrepha/legionofsun/include/contents/showitems.php on line 26

    leider kommt die oben genannte fehlermeldung hab ejetzt schon sleber probiert und geschaut woran es liegt aber der syntax fehler find ich net .... uiuiuiuiui bin ich schlecht
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Also es war jetzt ein "kleiner" Fehler drin, aber so vom Prinzip her ... zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    if (file_exists('lordrepha.lo.funpic.de/GrueneItems/'.$url.'.jpg'))
    {
    $abfrage = "SELECT * FROM prefix_grueneitems WHERE url = '$url'";
    $Bild = '<href=(lordrepha.lo.funpic.de/GrueneItems/'.$url.'.jpg) Tyria Karte (klick)>' ;
    echo $Bild;
    }
    else
    {
    $url = 'Leider noch kein Bild vorhanden' ;
    echo $url;
    }



    Ich habe diesen Code nun aus deiner angabe gemacht denke es muss so gehen nur wenn ich nun {url} in der HTML Datei angebe schreibt er das nicht hin somndern immer nur die daten die in der Spalte von der datenbank stehen.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Ja du musst es natürlich auch der Ausgabevariable bzw. dem Array zuordnen.
    $row['url'] wird es wohl sein, aber das kann ich nicht genau sagen, da ich den Code nicht kenne.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    Verdammt geht immer noch nicht der code sieht nun so aus

    if (file_exists('lordrepha.lo.funpic.de/GrueneItems/'.$url.'.jpg'))
    {

    $abfrage = "SELECT * FROM prefix_grueneitems WHERE url = '$url'";
    $row['url'] = '<href=(lordrepha.lo.funpic.de/GrueneItems/'.$url.'.jpg) Tyria Karte (klick)>' ;

    echo $url;
    }
    else
    {

    $row['url'] = 'Leider noch kein Bild vorhanden' ;

    echo $url;
    }
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, lordrepha!

    Nein, Mairu meinste das so!

    1
    2
    3
    4
    5
    6
    7
    8
    9
    $url = escape($_POST['url'],'string'); // Übergabe der Variable aus den SelectFenstern
    $abfrage = db_fetch_assoc(db_query("SELECT * FROM prefix_grueneitems WHERE url = '$url' "));
     
    if (file_exists('lordrepha.lo.funpic.de/GrueneItems/'.$abfrage['url'].'.jpg')) {
    echo '<a href="lordrepha.lo.funpic.de/GrueneItems/'.$abfrage['url'].'.jpg" target="_blank")>WUNSCHLINK</a>' ;   // Oder an Variable hängen und ans Tpl ausgeben
     
    }else{
    echo 'Leider noch kein Bild vorhanden' ;  // Oder an Variable hängen und ans Tpl ausgeben
    }


    Du musst natürlich vor der Abfrage -> Ist das Bild da, einen Wert für $abfrage['url'] festlegen, deswsegen erst die DB_Abfrage und dann die Wenn Dann Funktion!

    Mit böhsen Grüßen
    BöhserDavid


    Zuletzt modifiziert von boehserdavid am 03.05.2007 - 15:43:54
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    danke erstaml das ihr mir Helft ich habe nun folgenden code draus gemacht


    $url = escape($_POST['url'],'string'); // Übergabe der Variable aus den SelectFenstern
    $abfrage = db_fetch_assoc(db_query("SELECT * FROM prefix_grueneitems WHERE url = '$url' "));

    if (file_exists('lordrepha.lo.funpic.de/GrueneItems/'.$abfrage['url'].'.jpg')) {
    $url = '<a href="lordrepha.lo.funpic.de/GrueneItems/'.$abfrage['url'].'.jpg" target="_blank")>WUNSCHLINK</a>' ; // Oder an Variable hängen und ans Tpl ausgeben
    echo url;
    }else{
    $url = 'Leider noch kein Bild vorhanden' ; // Oder an Variable hängen und ans Tpl ausgeben
    echo url;
    }


    leider geht es imme rnoch nicht wenn ich ind er HTM datei {url} eingebe...
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    @ Mairu: Spontan würde ich sagen, dass entwerder das escape Fehlt oder falsch escape'd wird!
    Deswegen sollte sich lordrepha mal das ganze Teil durchlesen!!!!
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    defined ('main') or die ( 'no direct access' );


    $title = $allgAr['title'].' :: Items';
    $hmenu = 'Items';
    $design = new design ( $title , $hmenu );
    $design->header();

    $tpl = new tpl ( 'showitems' );

    $tpl->out(0);
    echo $idchoos;
    echo " aus ";
    echo $idchoos2;
    echo " von ";
    echo $idchoos3;



    $url = escape($_POST['url'],'string'); // Übergabe der Variable aus den SelectFenstern
    $abfrage = db_fetch_assoc(db_query("SELECT * FROM prefix_grueneitems WHERE url = '$url' "));

    if (file_exists('lordrepha.lo.funpic.de/GrueneItems/'.$abfrage['url'].'.jpg')) {
    $url = '<a href="lordrepha.lo.funpic.de/GrueneItems/'.$abfrage['url'].'.jpg" target="_blank")>WUNSCHLINK</a>' ; // Oder an Variable hängen und ans Tpl ausgeben
    echo url;
    }else{
    $url = 'Leider noch kein Bild vorhanden' ; // Oder an Variable hängen und ans Tpl ausgeben
    echo url;
    }


    Also an einem fehlenden Template kann es nicht liegen habe den oberen Teil mal mitgepostet ist alles drinne oder??? Ich meine es ist ne schwachsinns frage ob alles drin ist wenn es so wäre würde es gehen oder???

    bin eben noch in der lernphase
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Nein weil er einfach das Templatesystem noch überhaupt nicht verstanden hat, wie du siehst. Wenn wir ihm jetzt die Lösung sagen, versteht er es eventuell nicht gut und ich finde Manuel hat das eigentlich ganz nett beschrieben.

    Also bitte lies es dir mal durch, das dauert doch nicht länger als 5 Minuten, gut verstehen sollte man es dann auch noch zunge Ich hoffe du verstehst dann etwas mehr, wenn dann die Fragen noch offen sind, kannst du sie gerne stellen.

    PS: Wenn du Code schickst, bitte in [*code][/code*], das ist das Rautezeichen zwinker


    Zuletzt modifiziert von Mairu am 04.05.2007 - 08:06:09
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte


    soo nun habe ich es glaube ich hinbekommen... was ich jetzt noch dazu gepostet habe ist die Datenbank abfrage /------------------------- Alle Klassen, Alle Kapitel, Waffe irgendwas----------------

    Muss sagen musste mich echt reinlesen aber wenn man es ersteinmal ein bisschen begriffen hat geht es Danke euch. Was nur leider noch nicht geht ist das file_exists Im moment schreibt er überall leider noch kein Bild vorhanden hin denke mal weil das irgendwo noch hängt...

    Oder leige ich total falsch??
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Bei dem file_exists keine Webadresse verwenden, sondern den relativen Pfad von der index.php aus gesehen, in deinem Fall sicherlich
    1
    if (file_exists('GrueneItems/'.$abfrage['url'].'.jpg')) {
    wie das im else mit der Klammer soll ist mir nicht ganz klar!?
    Aber ansonsten klappt das ja jetzt mit dem Template zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    was genau meinst dui denn auch mit relativen Pfaden geht es nicht
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Die Datei gibt es dann wohl auch nicht, vielleicht Groß-/Kleinschreibung nicht beachtet, oder der Pfad muss vielleicht anders lauten, das kann ich ja auch nur raten zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte


    Ich habe nun eine test gemacht und lass nur eine Bestimmte Datei suchen mit File_exist nun schreibt er aber bei dem Test in jede Spalte den link zu diesem Bild. Kann es sein das er url einmal auswertet und dann den wert für jede Zeile das gleiche hineinschreibt... ich meine bei kein Bild verfügbar fällt das nicht auf nur gerade jetzt bei diesem Test.
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Klar, du fragst ja nur einmal ein Bild ab und benutzt es dann für die ganze Abfrage.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    es funzt jetzt Danke Mairu und co zwinker
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten