php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.06.2005, 15:49  
Gast
 
Beiträge: n/a
Standard Array Ausgabe zu einem bestimmten Datum

Hallo,
ich mache meine ersten Schritte im Bereich PHP. Ich habe leider keine Ahnung von MySQL / Datenbanken oder MyAdmin. Zu meiner Frage / Problem.
Ich möchte zu einem bestimmten Datum ( 13.05. ohne Jahr bitte ) einen bestimmten Text ( z.B. Namenstag etc. ) auf meiner Seite ausgeben.
Ich habe ein PHP Script gefunden welches Array und Datum beinhaltet. Wie ein Array grundsätzlich funktioniert habe ich glaube ich verstanden.
Kann mir vielleicht jemand helfen folgendes Script für meine Anforderung zu entwickeln ?
PHP-Code:
<?php 
   
function sortDates($dates
   { 
     
$result = array(); 

     
$tmp = array(); 

     foreach (
$dates as $datum
     { 
        
$split explode("."$datum); 
        
$timestamp mktime(0,0,0$split[1], $split[0], $split[2]); 
        
$tmp[] = $timestamp
     } 

     
natsort($tmp); 

     foreach (
$tmp as $datum
       
$result[] = date("d.m.y"$datum); 

     return 
$result
   } 


   
$dates = array("12.05.02""06.01.99""02.12.02"); 

   
$dates sortDates($dates); 

   foreach(
$dates as $datum
    echo 
$datum "
"

?>
Über jede andere Anregung wäre ich auch sehr dankbar. Falls mein Problem nur über eine Datenbank zu lösen ist, wäre ich sehr dankbar über eine schnelle und einfache Erklärung wie ich bei Webplus24 über MyAdmin eine Datenbank erstellen kann und diese dann natürlich auslesen kann.
Vielen Dank
Gruß
Prae
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.06.2005, 15:59  
Gast
 
Beiträge: n/a
Standard Re: Array Ausgabe zu einem bestimmten Datum

Zitat:
Zitat von Prae
Ich möchte zu einem bestimmten Datum ( 13.05. ohne Jahr bitte ) einen bestimmten Text ( z.B. Namenstag etc. ) auf meiner Seite ausgeben.
Also ohne eine gewisse Genauigkeit in der Schilderung Deines Anliegens, wirds schwer. Willst Du an einem bestimmten Datum einen Text ausgeben, oder willst Du einen Datumsstring und dazu einen Text am Bildschirm ausgeben?

Dein Codeschnipsel hat jedenfalls weder mit dem einen, noch mit dem anderen was zu tun. Du solltest mal ein paar Seiten übder die Themen timestamp, mktime, echo und time lesen.
 
Alt 01.06.2005, 16:05  
Gast
 
Beiträge: n/a
Standard

hier bittschön(is ungetestet)
PHP-Code:
<?
    $dates 
= array("12.05.02""06.01.99""02.12.02");
    foreach(
$dates as $datum) {
        
$datum explode('.'$datum);
        
$datum $datum[0].".".$datum[1];
        if(
date("d.m"time()) == $datum) {
            echo 
"Meldung";
        }
    }
?>
 
Alt 01.06.2005, 16:09  
Gast
 
Beiträge: n/a
Standard

Vielen Dank für deine Antwort. Sorry wenn es etwas unverstänlich ist. Also ich möchte auf meiner HP folgende Ausgabe haben:
z.B. morgen

Heute ist Donnerstag der 02.06.2005
der Namenstag von " Thomas "

und übermorgen

Heute ist Freitag der 03.06.2005
der Namenstag von " Sabine "

usw.
Ich möchte an einem bestimmten Datum einen ganz bestimmten Text haben und das mit so wenig Aufwand wie möglich. Ich hoffe es wird jetzt deutlicher.
Danke und Gruß
 
Alt 01.06.2005, 16:34  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard

hm...ohne datenbank nehm ich an?
nimm doch das von Igi, das ist gut. Hier nochmal eine editierte version (ich hoffe ich durfte, wenn nicht melden bitte) von mir:

PHP-Code:
<?php
$dates 
= array("01.06.05" => "Dieter",
               
"06.01.99" => "Jürgen",
               
"02.12.02" => "Bernd");
    foreach(
$dates as $datum => $name) {
        
$datum explode('.'$datum);
        
$datum $datum[0].".".$datum[1];
        if(
date("d.m"time()) == $datum) {
            print 
"Heute ist der " date("d.m"time()) . " {$name}'s Geburtstag";
        }
    } 
?>
Wenn du das oben ändern willst setzt du die variablen einfach so:
Code:
dd.mm.jj => "Jürgens' Geburtstag!',
Und änderst die Ausgabe unten auf
Code:
            print "Heute ist der " . date("d.m", time()) . " $name";
p.s.: Das datum kann natürlich auch dd.mm sein
netti ist offline  
Alt 01.06.2005, 17:15  
Gast
 
Beiträge: n/a
Standard

Klasse ! Vielen Dank es klappt genauso wie ich es mir vorgestellt habe !
Gruß
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
[Erledigt] Datum Ausgabe Mysql krackmoe PHP Tipps 2008 9 10.07.2008 20:33
[Erledigt] Formular ausgabe Array cuep PHP Tipps 2008 11 27.05.2008 17:45
array ausgabe falsch? se-clan PHP Tipps 2007 2 07.01.2007 22:20
Text Array, auch wenn keine Ausgabe Array ist? tinchen PHP Tipps 2006 3 02.09.2006 14:18
In einem Array nach bestimmten Werten suchen PHP-Fortgeschrittene 3 18.02.2006 18:58
Ausgabe Array in schleife PHP Tipps 2006 2 01.02.2006 13:49
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datum array, array datum, datum in array, http://www.php.de/php-tipps-2005/24009-array-ausgabe-zu-einem-bestimmten-datum.html, datum als array, ab bestimmten tag text ausgabe homepage, php script namenstag, inhalt an bestimmten datum php, html seite erst ab bestimmten datum ausgeben, php text zu bestimmten zeiten ausgeben, php text ab bestimmten datum ausgeben, nach bestimmten datum text nicht anzeigen script, datumsabhängige php ausgabe, php inhalt an bestimmten daten anzeigen, php textdatei array nach datum ausgeben, php datumsarray, text bestimmtes datum anzeigen php, textausgabe für ein bestimmtes datum, text an einem bestimmten tag ausgeben, php text anzeigen an einem bestimmten tag

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.