ilch Forum » Ilch Clan 1.1 » Allgemein » Kommentar mit Uhrzeit und Avatar

Geschlossen
  1. #1
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    Guten Tag,

    ich will die Kommentare für die News mit der Uhrzeit und dem Avatar des Member anzeigen lassen.

    Das die Uhrzeit in die Datenbank geschrieben habe ich mit now() gelöst, obs richtig ist?

    Da ja standardmäßig nur der name im prefix_koms gespeichert wird, lasse ich ihn auch die $_SESSION['authid'] speichern.

    Aber wie bekomme ich nun einen Bezug zum AVATAR(INNER JOIN??)

    schon mal danke
    samo


    Neues Pob., das Datum und die Zeit lasse ich per time() speichern, aber ich bekomme das nicht ausgelesen. Wie muss man die Abfrage ändern? Oder muss ich eine extra abfrage schreiben?


    Zuletzt modifiziert von samo am 11.03.2006 - 21:28:57
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    Nochmal,
    vllt. weiß das ja jemand, kann man den wert des feldes val für avatare auch gleichzeitg unter user speichern?

    und das mit derUhrzeit/Datum kapier ich auch noch ncht ?

    samo
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also der bezug müsstest du finden wenn du die datei show_post anschaust ^^ da er dort das Avatar ermittelt mit hilfe der User id

    Und normal müsste man das avatar auch in die user db mit speichern können bzw. bei 1.0.4 ist es ja dabei^^ zwinker

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    Hab das avatar jetzt manuell in diedb geschrieben, zwar etwas umständlich, aber glücklicherweise sind wir nicht so viele im Clan.
    Jetzt da es in der db steht kann man das auch in den Teams und Member leichter darstellen.
    Leider bin ich bei den Kommentaren noch nicht weiter, das mit dem avatar soll wohl gehen,
    nur noch mal zur Zeit und Datum, das Datum steht in der aber das prob ist das dem entsprechenden Kommentar zuzuordnen.

    Er zeigt mir für jeden Kommentar den unixTimestamp oder die aktuelle Zeit an.??

    samo
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Das mit der zeit habe ich nicht verstanden ? Also du hast den unix time stamp in der Datenbank beres gesichert ? Dann must du das doch nur mit date('d M Y',$row->geb) wieder rausholen. (Must halt die variablen verändern^^) Oder wo liegt jetzt genau dein problem ?

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    ich schaffe es nicht die uhrzeit und datum bei dem entsprechenden kommentar anzuzeigen, irgendwie fehlt die verkünpfung

    also ich hab in der db unter koms 2 spalten eingefügt, einmal userid und time.
    Er speichert beim eintragen die authid richtig und bei time eine zahl wie 1142103862 .
    Soweit so gut.
    Aber jetzt beim auslesen der kommentare steht s.o. aber nicht der Eintrag aus der spalte , es liegt wohl an der abfrage wie die kommentare ausgelesen werden, aber ich weiß nicht was ich ändern muß, noch wie ich die userid aus koms = der id aus user setze.

    nochwas
    'DATE' => date('d.m.Y - H:m:s',$rowl->time),

    führt halt zu dem ergebnis wie beschrieben.

    irie
    samo


    Zuletzt modifiziert von samo am 12.03.2006 - 15:35:23
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    das muss in die while mit rein hast du das ?
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    Also ich habs so

    $erg1 = db_query("SELECT id,name,text,uid,userid,time FROM `prefix_koms` WHERE  uid = 'VOTE_".$nid."'   ORDER BY id DESC");
    		$ergAnz1 = db_num_rows($erg1);
            if ( $ergAnz1 == 0 ) {
    		  echo '<tr><td><b>Kein Kommentar vorhanden</b></td></tr>';
    		} else {       
               $zahl = $ergAnz1;
               
                        }
               
              while ($row1 = db_fetch_object($erg1)) {
    
               $ar = array( 'NAME' => $row1->name,
                            'DATE' => date('d.m.Y - H:m:s',$rowl->time), 
                            'TEXT' => BBcode($row1->text), 
                            'ZAHL' => $zahl,
                            border="0">', )
                   ;
            
              $tpl->set_ar_out($ar, 4 );
              $zahl--;
         
    			}

    klappt aber leider nicht
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Hast du auch im Template das {DATA} in den richtugen bereich gemacht ?
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    Ja,

    aber wie gesagt ich glaube es liegt an der abfrage. Weil so bekomme ich immer dies 01.01.1970 - 01:01:00 angezeit und das bei jedm Eintrag. ?

    irie
    samo:'(
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ok dann steimmt die abfrage nicht ! Das datum zeigt er an wenn der time stamp 0 ist also die gründungs zeit seit der zeitstamp! Verasuche das aber mal so: date('d M Y',$rowl->time), vielicht hast du auch nur ein falsches zeichen benutzt oder so!

    P.s. Der code ist getestet ^^

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    Ne leider nicht er gibt immer noch 01 01 70 an also mal von vorn.

    ich übergebe das datum und die uhrzeit so

    db_query("INSERT INTO `prefix_koms`  VALUES ('','VOTE_".$_POST['nid']."','".$_POST['name']."','".$_POST['txt']."',".$_SESSION['authid'].",".time().")");


    ist das richtig?
    er schreibt ja einen wert in die db

    samo
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    also wenn ein wert wie 21423423534 rauskommt stimmt alles ! In der datenbank! das sind die sekunden seit 01 01 1970.... also muss er bei der umwandelung von 125235835 zum datum probleme haben,...
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    ja wie gesagt, ich glaube das er durch die abfrage der koms das datum nicht beachtet.
    Ich frikel schon den ganzen tag rum aber leider ohne erfolg.

    samo
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    mach doch einfach mal ein echo $row1->time; was dabei raus komt ^^

    wenn dan geht versuche es nochmals zu filtern so das er es dir richtig anzeigt.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    ok er wiederholt den echo je nachdem wieviele kommentare gemacht wurde

    hm, irgendwie komisch

    samo
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    Guten Tag,

    leider bin ich immer noch nicht weiter:'( .

    Das Datum und die Uhrzeit bekomm ich immer noch nicht ausgelesen.

    Zu dem Avata nochmal, also da ich ihn ja die authid des member speichern lasse, muß es doch möglich sein, das avata aus der user(steht bei mir auch in der db user) rauszubekommen, also die authid aus koms ist doch die gleiche id des user, also 1=1 u.s.w..
    Bloß wie ,ich hantiere schon den ganzen Tag mit INNER JOIN rum, aber das führt zu nichts??

    irie

    samo


    Zuletzt modifiziert von samo am 13.03.2006 - 17:06:30
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    Frage:

    Warum ergibt diese Abfrage
    $avatar_exists = @db_result(db_query("SELECT  a.avatar FROM prefix_user as a LEFT JOIN prefix_koms as b ON  a.id =".$row1->userid));
    immer nur

    das gleiche AVATA

    samo


    Hat sich erledigt läuft, bleibt das prob mit der Uhrzeit und datum


    Zuletzt modifiziert von samo am 13.03.2006 - 17:29:46
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten