anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 19:55

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 29 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: in der news.php die zeit anzeigen ?
BeitragVerfasst: Fr 19 Mai, 2006 12:46 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
weiss jemand wie man es schafft bei den news die zeit mit einzubringen?

ich mein damit das vor den news die reale zeit steht wann was passiert ist

ich hoff ich hab es einigermassen verständlich geschrieben :wink:

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 19 Mai, 2006 14:19 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
In wie fern? Ein kleines bsp bitte...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 19 Mai, 2006 15:00 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ja.
$this->bbcode_second_pass_code('', 'ALTER TABLE `news` CHANGE `newsdate` `newsdate` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'')

Und dann bei der Ausgabe soetwas verwenden:

[php]$timestamp = strtotime($row['newsdate']);
output('('.date('h:i',$timestamp).' Uhr) ');[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 19 Mai, 2006 18:16 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
hab das mal getestet ... entweder bin ich zu blöd oder ich hab es an einer falschen stelle eingebaut ... und die uhr zeigt 12:00 an ... immer ...
nachdem ich es einbaute hatte ich keine newsmeldungen mehr in der news :???:

@ kevz .. so dachte ich mir das wie es in den täglichen news stehen soll :

Zitat:
(19:14Uhr) SonofOdin Bananas's zermatschter Körper lag in der Nähe des Sees bei der überwucherten Turmruine.

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 19 Mai, 2006 18:22 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Okay, hab was vergessen:

[php]$sql = "SELECT count(newsid) AS c FROM news WHERE newsdate='".date("Y-m-d",$timestamp)."'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$totaltoday=$row['c'];
$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$newsperpage;
$sql = "SELECT * FROM news WHERE newsdate='".date("Y-m-d",$timestamp)."' ORDER BY newsid DESC LIMIT $pageoffset,$newsperpage";[/php]

Erserteb mit

[php]$sql = "SELECT count(newsid) AS c FROM news WHERE newsdate LIKE '".date("Y-m-d",$timestamp)."%'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$totaltoday=$row['c'];
$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$newsperpage;
$sql = "SELECT * FROM news WHERE newsdate LIKE '".date("Y-m-d",$timestamp)."%' ORDER BY newsid DESC LIMIT $pageoffset,$newsperpage";[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 19 Mai, 2006 18:42 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
hab ich gemacht ... nun sind die news wieder da ... nur mit der uhr stimmt was nicht die is immernoch auf 12:00 und steht nicht vor den meldungen ...

screenshot

source vom einbau

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 19 Mai, 2006 19:38 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Sir_No hat geschrieben:
hab ich gemacht ... nun sind die news wieder da ... nur mit der uhr stimmt was nicht die is immernoch auf 12:00 und steht nicht vor den meldungen ...

screenshot

source vom einbau



Das mit den 12 Uhr: Logisch. Alle alten Einträge müssen da stehn weil sie keine Zeitangaben haben :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 20 Mai, 2006 06:02 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
:D

ich habe ebend nochmal in der arena gekämpft ... also neue einträge ... und die uhr steht genauso wie bei dem screenshot und darunter sind die einträge ohne uhrzeit und die uhr zeigt weiterhin 12:00 uhr an :shock:

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 20 Mai, 2006 21:24 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Okay... Ich schau nochmal drüber. Ich hab nie gesagt dass es Funktioniert, war eigentlich nur ne Anregung *g*
Müsstest mal die Datenbankauszuüge anschauen welchen Wert "newsdate" jeweils hat.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Mai, 2006 09:51 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
Eliwood hat geschrieben:
Okay... Ich schau nochmal drüber. Ich hab nie gesagt dass es Funktioniert, war eigentlich nur ne Anregung *g*


das wär nett wenn du nochmal schauen könntest :)

ich sagte ja auch nie das du schuld bist das es nich funktioniert *gg*

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Mai, 2006 10:37 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Ich glaub das ist ganz einfach: Änder doch einfach die Funktion addnews so, das der Text immer mit der Aktuellen Zeit verkettet wird...
Ich glaube das geht

EDIT: Ich gehe davon aus das du eine "Echtzeit-Anzeige-Funktion" hast

EDIT 2: Aber da braucht man wohl nen kleinen DB Eintrag


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Mai, 2006 11:18 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Eliwood hat geschrieben:
Müsstest mal die Datenbankauszuüge anschauen welchen Wert "newsdate" jeweils hat.


Ich wollte mich schon immer selber zitieren *g*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 22 Mai, 2006 09:04 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
evtl. kann man den Textstring auch mit der Zeit verketten, oder?

also $test (weiß nicht wie das heißt) .="*Zeit*"


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 22 Mai, 2006 15:19 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 29 Dez, 2005 16:50
Beiträge: 178
Wohnort: Pinneberg
Hmm, ja sollte möglich sein:
[php]$Nachrichtentext .= date("Y-m-d");[/php]

Die Alternative wäre bei der Ausgabe der News noch ein
[php].date("Y-m-d",$row[newsdate]).[/php] in die Ausgabe mit rein zu nehmen.

Das ändern des Spaltentyps für newsdate sollte man sein lassen da ich da einige Scripts kenne in denen News direkt in die Datenbank geschrieben werden und zwar nach dem Standard :warn:

PS:
Elli, das kann so nicht funktionieren da weiterhin eine Variable vom Typ int (Ergebnis der Funktion time()) in die Datenbank geschrieben wird.
Du erreichst dadurch lediglich das keine Informationen mehr in der Datenbank landen, alle bereits vorhandenen Daten hast du durch das Ändern des Spaltentyps sauber gelöscht. ;)

_________________
LoGD-Server ist zwar weg aber jetzt kommt das nächste Projekt, mehr dazu auch Hier


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 22 Mai, 2006 17:24 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Kakerlake hat geschrieben:
PS:
Elli, das kann so nicht funktionieren da weiterhin eine Variable vom Typ int (Ergebnis der Funktion time()) in die Datenbank geschrieben wird.
Du erreichst dadurch lediglich das keine Informationen mehr in der Datenbank landen, alle bereits vorhandenen Daten hast du durch das Ändern des Spaltentyps sauber gelöscht. ;)


Soweit ich mich erinnern mag ist es ganz und gar nicht time(), sondern die MySQL-Funktion now(), die das Datum in die Spalte des Typs "date" einträgt. auf "datetime" geändert bleibt das Darum erhalten und now() müsste immernoch funktionieren (Nur halt + Zeit).
Gelöscht is nix - Habs wundervoll getestet über dem pma. Nach Änderung des Spaltentyps blieb das Datum unverändert :baeh:

Deine Möglichkeit: date("Y-m-d",$row[newsdate]) wird aber garantiert nicht gehen. Da "newsdate" kein timestamp sondern das Zeitformat Y-m-d h:i:s ist liefert die Funktion ein schönes "false" zurück. Du musst zuerst den String mit strtotime() bearbeiten um auch einen timestamp zu bekommen :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 22 Mai, 2006 18:19 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 29 Dez, 2005 16:50
Beiträge: 178
Wohnort: Pinneberg
Hmmm, kommt davon wenn man privat Zeiten immer nur als int mit 8 Stellen speichert :pein:

_________________
LoGD-Server ist zwar weg aber jetzt kommt das nächste Projekt, mehr dazu auch Hier


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 22 Mai, 2006 18:54 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
(Achja, mach dich lieber mal mit dem MySQL-Spaltentyp "timestamp" vertraut... Extra für timestamps vorgesehen und lassen sich wunderbar mit MySQL-Funktionen bearbeiten :P )


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 25 Mai, 2006 19:39 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Hier ist die modifizierte Funktion addnews:

[php]function addnews($news) {
$time=date("G:i",strtotime(date("r").""));
$news.=" `0(".$time.")";
global $session;
$sql = "INSERT INTO news(newstext,newsdate,accountid) VALUES ('".addslashes($news)."',NOW(),".$session[user][acctid].")";
return db_query($sql) or die(db_error($link));
}[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 25 Mai, 2006 19:53 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
...

[php]function addnews($news) {
$time=date("H:i",time());
$news = "`0(".$time.")".$news.'`0';
global $session;
$sql = "INSERT INTO news(newstext,newsdate,accountid) VALUES ('".addslashes($news)."',NOW(),".$session[user][acctid].")";
return db_query($sql) or die(db_error($link));
} [/php]

So wohl eher :P


Zuletzt geändert von Eliwood am Fr 26 Mai, 2006 12:42, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 26 Mai, 2006 06:52 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
ööööhm...
Warum?
Meine geht auch...

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 29 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 23 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum