ilch Forum » Ilch Clan 1.1 » Allgemein » Forum last posts

Geschlossen
  1. #31
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Ups srry für den Doppelpost.

    Achso ich glaube ich seh den fehler nu ich Probiers gerade.


    Soweit ich das gerade sehe kommt nur ein fehler aus der Dateb zurück, Habe nachgeschaut was in Besagten zeilen ist, nichts was mit diesem code zu tun hat.
    #####last posts####
    
    $postso = 'SELECT * FROM `ic1_posts` WHERE erstid = "'.$uid.'" ORDER BY id DESC LIMIT 5';
    $erg = db_query($posts);
      
    while ($row = db_fetch_assoc($erg)) {
     
        $row['posts'] .= '<tr><td colspan="2" class="hintergrund" height="20">'.$row['txt'].'</td></tr>';
    }
      
    $tpl = new tpl ( 'user/userdetails' );
    
    ####ende#####

    QL Error:
    1065 : Query was empty
    in Query:
    
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ user_details.php:71 -- db_query(...)
    	@ user.php:24 -- require_once(...)
    	@ index.php:36 -- require_once(...)
    
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/web632/htdocs/ClanSeite/include/includes/func/db/mysql.php on line 58


    Weis vlt jemand Genau um welchen Fehler? es sich hier handelt ?


    Zuletzt modifiziert von bigani am 06.08.2014 - 03:30:31
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Das bedeutet das da nichts ist.
    Wenn du in deinen Code schaust sollte dir das aber auch klar sein.
    In Zeile 4 willst du das Ergebnis vom Query $postso haben, du schreibst aber "posts".
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Weil ja "postso" so nicht exestiert.
    ist ja nur der Variablenname den ich vergebn wolte damit sich nirgends was best, und er denoch die Daten aus der db "Posts" holt.
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Wenn du aber schreibst "$postso = 'SELECT * FROM......." in dem Moment hast du "postso" definiert und genau mit diesen Daten willst du doch weiter arbeiten. Also oben im code definierst du es aber nutzt es dann nicht.
    Genauso verhält es sich dann auch mit "$posts" das ist nirgends definiert und kann dir somit auch nichts wieder geben und daher der Fehler.
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    ok danke dir ^^ Habe dad jetzt wohl Begriffen wo ich den "denkfehler" hatte^^

    #####last posts####
     
    $postsl = 'SELECT * FROM `ic1_posts` WHERE erstid = "'.$uid.'" ORDER BY id DESC LIMIT 5';
    $erg = db_query($postsl);
       
    while ($row = db_fetch_assoc($erg)) {
      
        $row['posts'] .= '<tr><td colspan="2" class="hintergrund" height="20">'.$row['txt'].'</td></tr>';
    }
       
    $tpl = new tpl ( 'user/userdetails' );
     
    ####ende#####

    Nun wird mir nur leider immer nic nichts in der htm ausgegeben, ist der tpl befehl vlt nu nicht mehr koreckt ?
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Mal nen kleine Fragen. Wo willst du die "last post" ausgeben? In einer bestehenden Datei(userdetails) oder hast du dir eine neue angelegt?


    Ansonsten kann ich dir nur empfehlen die Doku durch zu lesen.

    www.ilch.de/texts-s130-umgang-mit-ilch-11-templatesystem.html


    Zuletzt modifiziert von corian am 07.08.2014 - 18:20:01
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    habe ich mir schon mehrmals reingepfifen^^ nicht gerade verständlich an der einen oder anderen stelle (zumindest für mich)
    Natürlich an die bestehende standart htm also "userdetais.htm"
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Ok na dann poste doch einfach mal deinen ganzen Code. Du übergibst im Moment NICHTS an deine userdetails.html

    Mit $tpl->set_ar_out($row, 0); würdest du den Inhalt von $row an das Template senden. Wenn du hier eine Seite zurück gehst, da wurde es schon geschrieben. Kommt aber darauf an was der Rest von deinem Code sagt. Daher ist es immer sinvoll den ganzen Code zu posten.
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Merkwürdig.

    Eigentlich sollte es mittlerweille gehn.

    Editt::


    Zuletzt modifiziert von bigani am 09.08.2014 - 20:43:41
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    In Zeile 80 das "$tpl = new tpl ( 'user/userdetails' );" kannst du entfernen das ist dort überflüssig.
    Dann hast du ab Zeile 205 "'POSTS' => $row['posts']" 2x definiert Zeile 210 und Zeile 260. Ein mal reicht aus.

    Und dann sollte es teoretisch funktionieren...ich bin jetzt nicht alles durch gegangen, sofern du in deiner userdetails.html noch die ausgabe mit {POSTS} machst.


    Zuletzt modifiziert von corian am 08.08.2014 - 17:39:11
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    'POSTSL'   => $row['postsl'],

    Hatest irgendwo recht P

    Habe diesen code vergessen anzupasen.

    in der userdetails.htm ist die Richtige abfrage {POSTSL} drine und wird nu auch nicht mehr als"{POSTSL}" angezeigt, nu zeigt er "von" an ohne content.

    Unabhängig davon ob ich die $tpl (userdetails) variable rausnehme oder drinne lasse.

    ich glaube das liegt nur noch an der abfrage zur datenbank (das er dort nix findet).

    Siehst du eventuell noch ein Fehler ?
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  12. #42
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Poste mal deine beiden Dateien noch einmal.

    Und bei deiner sql Abfrage mach mal aus "ic1_posts" das "prefix_posts" wenn sich jetzt der Prefix mal ändert bekommst du da auch keine Probleme.
    0 Mitglieder finden den Beitrag gut.
  13. #43
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Sebst mit dem Perfix "prefix_posts" ändert sich nichts.

    editt::


    Fehlermedungen habe ich ja seit vorhin ja nichtmehr wird nur glaube ich nichts aus der db geholt.


    Zuletzt modifiziert von bigani am 09.08.2014 - 20:42:58
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  14. #44
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Ok schreib das mal so.

     
    #####last posts####
      
    $postsl = 'SELECT * FROM `prefix_posts` WHERE erstid = "'.$uid.'" ORDER BY id DESC LIMIT 5';
    $erg = db_query($postsl);
        
    while ($row = db_fetch_assoc($erg)) {
       
        $lastposts .= '<tr><td colspan="2" class="hintergrund" height="20">'.$row['txt'].'</td></tr>';
    }
      
    ####ende#####


    Dann weiter unten wo $ar definiert wird.
    'POSTSL' => $lastposts,

    Versuch das mal so. Ich bin hier auch nur mit dem Handy unterwegs.
    0 Mitglieder finden den Beitrag gut.
  15. #45
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Habes gerade ausprobiert keine änderung.

    seltsam irgendwie scheint die sache wohl verflucht zu sein^^


    Zuletzt modifiziert von bigani am 09.08.2014 - 12:55:45
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  16. #46
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Was bekommst du denn jetzt für einen fehler?
    0 Mitglieder finden den Beitrag gut.
  17. #47
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Garkeiner.schon seit ich die 'POSTSL' => $row['postsl'], abgepast habe
    hier mal nen screen..

    gesperrtes Bild

    der Rot makierte Bereich, da sollte dan die auflistung komen.
    wie du siehst sind ansonsten keinerlei fehler

    gesperrtes Bild

    Wie gesagt fehler giebts keiner aber auch kein output


    Zuletzt modifiziert von bigani am 09.08.2014 - 14:42:33
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  18. #48
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    So hab den Fehler jetzt gefunden. Wenn ich Zuhause bin. Poste ich dir noch mal das Ergebnis.
    0 Mitglieder finden den Beitrag gut.
  19. #49
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Danke Corian!!! und Allen anderen die mir mal wieder Ihre Hilffe zu teil werden ließen!!!

    Die Gefunde lößung hier zu ist, wie folgt.

    Erstellt euch Bitte zuerst ein Backup vom FTP und der Datenbank.!
    (sicher ist sicher)


    Kopiert euch disen Abschnit in eure
    include/contents/user/userdeteis.php

    vor "#letzte Besucher" (Ohne "")

    #####last posts####
       
    $postsl = 'SELECT * FROM `prefix_posts` WHERE erstid = "'.$uid.'" ORDER BY id DESC LIMIT 5';
    $erg = db_query($postsl);
         
    while ($row = db_fetch_object($erg)) {
        
        $lastposts .= '<tr><td colspan="2" class="hintergrund" height="20">'.$row->txt.'</td></tr>'.$row->fname.'';
    }
       
    ####ende#####


    ein.

    Kopiert vor " 'NEWSPOSTS' => $row6['newsposts'], " (ohne"")

    'POSTSL'   => $row['postsl'],

    ein.
    Und

    Vor " 'NEXT' => $next," (ohne"")
    'POSTSLAST' => $lastposts,


    ein.


    kopiert euch in der Datei

    /include/templates/user/userdeteis.htm

    an Gewünschter stelle zb unter
    <tr class="inhalthintergrund">
            <td height="25">&nbsp;<img src="include/images/profilmod/newspaper.png" border="0" alt="news" />&nbsp;&nbsp;News verfasst</td>
            <td>{NEWS} von {NEWSGE}</td>
          </tr>


    ein.

    Achtung! Bitte Stelt sicher das ihr Bereits Das Forum Mod und das Profil mod von Capfx oder Pintura arts Instaliert habt.



    {POSTSLAST} ein


    Natürlich muss jetzt erstmal alles weitere euren Wünschen angepast werden zb in der htm wo soll es wie angezeigt werden etc.

    Bitte kopiert euch nicht stumpf einfach die Datein von mir die ich vorhin Gepostet habe hier raus da ich noch einiges andere an meiner Page geändert habe und ihr warscheinlich den ein oder anderen mysql Fehler bekomen werdet.

    Nochmals die Problem lösung ist Corian Gelungen (nicht mir) Ihm gehört hier auch mein Größter dank aber nicht nur ihm auch allen anderen bin ich Sehr Dankbar!!

    LG frome Hell
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  20. #50
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Servuss.

    Ich poste es hier da ich nicht extra nen neuen Therd aufmachen wollte da es hierzu gehört^^ hoffe dad geht in ordnung^^

    Jo wie ihr wisst Leuft wie oben Beschrieben die "erweiterung" erstmal^^

    Nu würd ich aber gerne noch einiges anderes mit abfragen lasen wie fid,fname etc

    natürlich weiss ich das man Dafür ein "LEFT JOIN" braucht, welchen ich soweit auch schon drinne habe,

    Leider werden mir noch diverse Fehler ausgespruckt.

    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM ic1_posts a LEFT JOIN ic1_forums b ON b.id = a.fid WHERE a.erstid = "1" ORD' at line 2
    in Query:
    SELECT a.text,b.id, b.name,a.fid,a.erstid, FROM ic1_posts a LEFT JOIN ic1_forums b ON b.id = a.fid WHERE a.erstid = "1" ORDER BY b.id DESC LIMIT 5
    
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ user_details.php:79 -- db_query(...)
    	@ user.php:24 -- require_once(...)
    	@ index.php:36 -- require_once(...)
    
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/web632/htdocs/ClanSeite/include/includes/func/db/mysql.php on line 67

    ^^ da ich noch nicht gut genug bin um sicher den fehler schnell und selbst zu behebn^^ Frage ich also mal wieder euch" wtf wad habe ich da verkackt?"


    Der Gesamt code auf den sich dieser Fehler bezieht ist folgender

    #####last posts text is posts b####
       
       
       
    $postsl = 'SELECT  a.text,b.id, b.name,a.fid,a.erstid,
    FROM prefix_posts a
    LEFT JOIN prefix_forums b ON b.id = a.fid
    WHERE a.erstid = "'.$uid.'" ORDER BY b.id DESC LIMIT 5';
    
    $erg = db_query($postsl);
    
         
    while ($row = db_fetch_object($erg)) {
        
        $lastposts .= '<tr><td colspan="2" class="hintergrund" height="20">'.$row->txt.'</td></tr>'.$row->fname.''.$row->fid.''.$row->id.''.$row->name.'';
    	
    }
    ####ende#####


    Wo habe ich da welche Fehler gemacht? oder welche zeichen vergessen oder übersehn?

    Wäre über jede Tipp/Hilffe stellung dankbar^^

    LG
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  21. #51
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Also zuächst mal, falls es sich bei Deiner Datenbank-Struktur um eine ilch-Standard-Version handelt, gibt es in der Tabelle ic1_posts keine Spalte text. Das müßtest Du in txt ändern.
    Desweiteren wird das letzte Komma im Query-String (am Ende der Aufzählung, hinter a.erstid) nicht benötigt.
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  22. #52
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Outi77
    Also zuächst mal, falls es sich bei Deiner Datenbank-Struktur um eine ilch-Standard-Version handelt, gibt es in der Tabelle ic1_posts keine Spalte text. Das müßtest Du in txt ändern.
    Desweiteren wird das letzte Komma im Query-String (am Ende der Aufzählung, hinter a.erstid) nicht benötigt.


    ^^Danke^^

    Weiss nicht was mich Geritten hat "Text" z uschreiben^^

    Beim Komma war ich davon ausgangen das man es auch damit abschlißen muss, Fail^^

    Ok danke dir^^

    Aber leider schein ich mehr als nur das Falsch gemacht zu haben, siehst oder sieht noch wer weitere Fehler ?
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  23. #53
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    #####last posts text is posts b####
        
        
        
    $postsl = 'SELECT  a.txt,b.id, b.name,a.fid,a.erstid
    FROM prefix_posts a
    LEFT JOIN prefix_forums b ON b.id = a.fid
    
    
    
    
    WHERE a.erstid = "'.$uid.'" ORDER BY b.id DESC LIMIT 5';
     
    $erg = db_query($postsl);
     
          
    while ($row = db_fetch_object($erg)) {
         
        $lastposts .= '<tr><td colspan="2" class="hintergrund" height="20">'.$row->txt.'</td><a href="?forum-showposts-'.$row->fname.''.$row->fid.''.$row->id.''.$row->name.'</a></tr>';
    	
    	
    	
         
    }
    ####ende#####



    Dies ist der Akutuelle code^^

    es treten zwar keine Fehler mehr auf jedoch wird es 1
    Noch nicht richtig angezeigt.
    2. wen man auf den ausgegebenen text klickt wird die Forum id nicht Gefunden, was ja nur 3 Schlüße erlaubt
    1 exestiert das Forum nicht (nein)
    2 Ich habe nicht die Nötigen rechte (nein bin ja admin P )
    3 ich habe noch nen Fehler drinne weshalb die id nicht richtig übergeben wird oder an falscher stelle erscheint etc (halte ich für warscheinlicher)

    Ich bitte euch doch nochmal um Mitthillfe^^ ich kommt gerade nicht weiter^

    Editt

    da es eher schwer zu beschreiben ist was da nicht Leuft habe ich mal ein testuser acc eingerichtet den lasse ich bis heute abend noch drinne.
    log in = testuser
    Pw = testuser


    auserdem hat eh die Gesamte comm was davon wen wir das Hinbekomen P und ich was Gelernt^^

    In disem sinne schon mal danke^^ und LG^^


    Zuletzt modifiziert von bigani am 14.08.2014 - 17:09:29
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  24. #54
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Servuss

    Tschuldigt die Noobige frage mal wieder^^

    Wie kan man ein wert bei mir zb aktuell

    WHERE (
    c.erstid = '1 ' (diente zum test)

    Es geht um die last post abfragen

    nu mit der uid vergleicht via get? geht das ? wen ja wie ohne jetzt alles wieder umschreiben zu müsesen?

    Momentan wird mir ^^xd meine last posts auf jedem Member angezigt^^ soll nicht^^xd
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten