function, include und...

heino-th

Erfahrenes Mitglied
Hallo,

ich beschäftige mich ja nich allzu oft mit php, aber die letzte zeit dann doch etwas mehr als sonst,
deshalb wollte ich n bisschen was mit php und flash machen, so auch kein Problem, nur das ich in die haupt php datei wo flash die daten hinsendet,
andere skripte includiert werden, damits übersichtlicher bleibt.

So, nun mein Problem, da ich ja öfter mal das deutsche datum brauche, hab ich mir ne kleine function geschrieben die auch einwandfrei funktioniert, nur wenn ich diese jetzt in eine andre funktion includiere funktioniert nix mehr davon?!

Nun stellt sich mir die Frage, wie oder ob ich überhaupt sowas machen kann, oder ob das überhaupt sinn macht, oder einfach nur schwmarn is! :D

Hoffe ihr versteht mein Problem

mfg heino
 
OK, is zwar net viel, da ich ja erst angefangen hab:

also Datei eins, die die das deutsche Datum macht: :D

PHP:
<?php
# Deutsches Datum:

function deutschesDatum() {
global $Wochentag_Wort, $Wochentag_Zahl, $Monat_Wort, $Monat_Zahl, $Sommerzeit_Zahl, $Sommerzeit_Wort, $Schaltjahr_Zahl, $Schaltjahr_Wort, $Tag_Zahl, $Jahr_Zahl, $Jahrestag_Zahl, $Stunde, $Minute, $Sekunde; 

$Array_Wochentage = array('Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag');              
$Array_Monate = array('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'); 
$Array_Sommerzeit = array('Sommerzeit', 'keine Sommerzeit');
$Array_Schaltjahr = array('Schaltjahr', 'kein Schaltjahr');                      
                                                          
$Wochentag_Wort = $Array_Wochentage[date('w')];
$Wochentag_Zahl = date('w');
$Monat_Wort = $Array_Monate[date('n')];
$Monat_Zahl = date('m');     
$Sommerzeit_Zahl = date('I');                    
$Sommerzeit_Wort = $Array_Sommerzeit[date('I')];
$Schaltjahr_Zahl = date('L');
$Schaltjahr_Wort = $Array_Schaltjahr[date('L')]; 
$Tag_Zahl = date('d');  
$Jahr_Zahl = date('Y');
$Jahrestag_Zahl = date('z');

$Stunde = date('H');
$Minute = date('i');
$Sekunde = date('s');

}
?>


So, und hier z.B: die die das deutsche Datum in einer Funktion benutzen soll:

PHP:
<?php
# Neuer Newsbeitrag:


function neuerNewsBeitrag($Inhalt, $Ersteller, $Datum, $Link) { 
  
include 'deutschesDatum.inc.php';   
deutschesDatum();
echo "Datum/Uhrzeit wurde nicht übergeben und wird erzeugt!<br>
Datum: $Wochentag_Zahl => $Tag_Zahl.$Monat_Zahl.$Jahr_Zahl | $Wochentag_Wort => $Tag_Zahl $Monat_Wort $Jahr_Zahl<br>
Uhrzeit: $Stunde:$Minute:$Sekunde";

}

neuerNewsBeitrag($Inhalt, $Ersteller, $Datum, $Link);

?>

So, da ich nich viel/oft was mit php mach, kann es auch sein das ich einen großen schmarn skripte, wenn was auffällt eifach sagen, wäre nett ;)

Hoffe, jetzt kann mir einer helfen :D

mfg heino
 
Was meiner Meinung nach, wie Du so schoen sagst, "Schmarn" ist ist, dass Du die Variablen die in der Funktion erzeugt werden als Globals erstellst.
Es waere eigentlich sinnvoller und wohl auch programmiertechnisch korrekter wenn Du einen Array oder String mit diesen Variablen per return zurueckgibst.

Ansonsten natuerlich noch die obligatorische Frage: Gibt es eine Fehlermeldung?
 
hm, stimmt, darauf bin ich vorhen auf die schnelle net drauf gekommen :D
werd ich machen, ...

Es gibt keine Fehlermeldung, bei dem was jetzt schon da is

Schonmal Danke für den Tipp :D

mfg heino
 
Zurück