anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 02:12

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: array() zeigt ersten Wert nicht an
BeitragVerfasst: Di 18 Mär, 2008 17:43 
Offline
Held
Held

Registriert: Mo 23 Jan, 2006 13:15
Beiträge: 222
Hallo...

muss leider mal wieder nerven.
Habe von einer Bekannten ein Script bekommen und weiß leider nicht, woher es ist (si erinnert sich leider auch nicht mehr *g*)
Ich bin ja ein Freund von deutscher Sprache und habe natürlich schon lange rumgesucht, dass man gewisse Datumsangaben mit deutschen Wochentagen verbinden kann.
Nachdem ich selbst etliche Male im php Manual gelesen habe, und auch selbst was mal versucht hatte, zu keinem Ergebnis kam, bekam ich eine Datei, die schon mal irgendwer hier gescriptet hat. Dem Schreiber -> danke *g*.

Aber, der Teufel macht sein Spiel - im array funktioniert die erste Wochentagausgabe -nicht-.
Kommt es euch bekannt vor?.

Falls, die Datei heißt zeit.php (zumindest bei mir), ist ganz kurz und sieht wie folgt aus:

PHP:
<?php

function datum($timestamp)
{
$tages = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
$tag = strftime("%u",$timestamp);

$tag1 = strftime("%d",$timestamp);

$monate = array("01"=>"Januar","02"=>"Februar","03"=>"März","04"=>"April","05"=>"Mai","06"=>"Juni","07"=>"Juli","08"=>"August","09"=>"September","10"=>"Oktober","11"=>"November","12"=>"Dezember");
$monat = strftime("%m",$timestamp);

$jahr = strftime("%Y",$timestamp);

$datum = "$tages[$tag], den $tag1. $monate[$monat] $jahr";
return $datum;
}

?>


Die Ausgabe "Sonntag" wird nicht genommen.
Ausgespuckt wird:

$this->bbcode_second_pass_code('', ', den 09. März 2008')

Bei den anderen Wochentagen klappts.
Hab mich lange hier umgesehen ->array, aber laut dieser Seite ist alles ok.

Könnt ihrs mir erklären?

Danke schon mal vorab und Grüße,
verni :wink:

_________________
»Esgorath«

Source


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 18 Mär, 2008 17:52 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
$this->bbcode_second_pass_code('', '
Dinsdag 18 Maart 2008

<?
function datum($timestamp)
{
$maanden = Array ("","Januari","Februari","Maart", "April","Mei","Juni","Juli","Augustus", "September","Oktober","November", "December");
$dagen = Array ("Zondag","Maandag","Dinsdag", "Woensdag","Donderdag","Vrijdag", "Zaterdag");

$dag = $dagen[date("w",$timestamp)];
$maand = $maanden[date("n",$timestamp)];

return $dag . " " . date("j",$timestamp) . " " . $maand . " " . date("Y",$timestamp);
}

$nu = mktime(0,0,0,date("n"),date("j"),date("Y"));
$datum = datum($nu);
echo $datum;

?>')


quelle: http://www.jongevos.nl/html/index.php?n ... id=085.php


vielleicht mal testen, ob es geht, wenn du vor Sonntag noch ein "" auswirfst

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 18 Mär, 2008 18:08 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Rikkarda hat geschrieben:
$this->bbcode_second_pass_code('', '
Dinsdag 18 Maart 2008

<?
function datum($timestamp)
{
$maanden = Array ("","Januari","Februari","Maart", "April","Mei","Juni","Juli","Augustus", "September","Oktober","November", "December");
$dagen = Array ("Zondag","Maandag","Dinsdag", "Woensdag","Donderdag","Vrijdag", "Zaterdag");

$dag = $dagen[date("w",$timestamp)];
$maand = $maanden[date("n",$timestamp)];

return $dag . " " . date("j",$timestamp) . " " . $maand . " " . date("Y",$timestamp);
}

$nu = mktime(0,0,0,date("n"),date("j"),date("Y"));
$datum = datum($nu);
echo $datum;

?>')


quelle: http://www.jongevos.nl/html/index.php?n ... id=085.php


vielleicht mal testen, ob es geht, wenn du vor Sonntag noch ein "" auswirfst


lol.... Ich glaub du solltest dann aber auch die Monats und Wochennamen ändern :lol:

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 18 Mär, 2008 18:10 
Offline
Held
Held

Registriert: Mo 23 Jan, 2006 13:15
Beiträge: 222
*nick*
Ja, Rikka. Hats gebracht...
Musste nur die Tage nun verschieben, sprich:

$this->bbcode_second_pass_code('', '$tages = array("","Montag","Dienstag","Mittwoch","Donnerstag",
"Freitag","Samstag","Sonntag");')

Danke für die Quelle!

_________________
»Esgorath«

Source


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 18 Mär, 2008 18:12 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
MySql hat geschrieben:
Rikkarda hat geschrieben:
$this->bbcode_second_pass_code('', '
Dinsdag 18 Maart 2008

<?
function datum($timestamp)
{
$maanden = Array ("","Januari","Februari","Maart", "April","Mei","Juni","Juli","Augustus", "September","Oktober","November", "December");
$dagen = Array ("Zondag","Maandag","Dinsdag", "Woensdag","Donderdag","Vrijdag", "Zaterdag");

$dag = $dagen[date("w",$timestamp)];
$maand = $maanden[date("n",$timestamp)];

return $dag . " " . date("j",$timestamp) . " " . $maand . " " . date("Y",$timestamp);
}

$nu = mktime(0,0,0,date("n"),date("j"),date("Y"));
$datum = datum($nu);
echo $datum;

?>')


quelle: http://www.jongevos.nl/html/index.php?n ... id=085.php


vielleicht mal testen, ob es geht, wenn du vor Sonntag noch ein "" auswirfst


lol.... Ich glaub du solltest dann aber auch die Monats und Wochennamen ändern :lol:



und du lesen lernen.. ich schrieb er soll sich daran orientieren nix übernehmen -.- gott musst du überall reinsenfen ohne nachzudenken?

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 18 Mär, 2008 18:17 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
*auch noch was reinsenf*

PHP:
$tage = array(1 => 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag');

Array mit Startkey 1. Sieht meiner Meinugn nach schöner aus als so ein array('', '...') Konstrukt ^^

MfG Draz

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 18 Mär, 2008 18:27 
Offline
Held
Held

Registriert: Mo 23 Jan, 2006 13:15
Beiträge: 222
*kopfschüttel*

Leider nicht, Draz... erstens, sind die Tage wieder verschoben, zweitens hab ich wieder eine
$this->bbcode_second_pass_code('', ', den 15. März 2008')
Anzeige.

Vorher hats mir besser gefallen :-P.
Ich übernehme die "", Variante, die hats getan

_________________
»Esgorath«

Source


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 18 Mär, 2008 18:48 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Riddarda hat geschrieben:
und du lesen lernen.. ich schrieb er soll sich daran orientieren nix übernehmen -.- gott musst du überall reinsenfen ohne nachzudenken?


Entweder bin ich blind oder du hast es so klein geschrieben, das ich es mit ner Lupe suchen muss. -.-

€: Ok, doch^^ Aber ich hab es beim ersten mal lesen überflogen und den Sinn des Satzes nicht ganz verstanden^^
Musst ja nicht gleich ausflippen..

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 18 Mär, 2008 18:54 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
So lange es funzt^^

Bei mir funktioniert es bei korrekter eingabe (mit strtotime) perfekt, wenn ich mit array(1 => '...', '...'); arbeite ^^

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 

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