Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Archive (https://www.gegen-bilderklau.net/board.php?boardid=73)
--- Archiv (https://www.gegen-bilderklau.net/board.php?boardid=62)
---- Alte Tutorials (https://www.gegen-bilderklau.net/board.php?boardid=64)
----- . (https://www.gegen-bilderklau.net/thread.php?threadid=167650)
Geschrieben von .Maybe am 24.01.2010 um 20:43:
.
.
Geschrieben von nymphy am 24.01.2010 um 22:58:

das is schön
un diese Zahl.. muss man die für jedes Pferd neu machen ?
weil wenn ich jetz nen pferd per formular erstellen will..
(brauch ich bestimmt jemand der mir das codet

)
un wie is des wenn das jahr nur 3 monate haben soll.. ?
Geschrieben von Black Katrin am 25.01.2010 um 13:56:
eigendlich hättest du die zahl auch so machen können, das sies als datum eintragen. denn die meisten wissen diese umrechnung nicht und fallen spätestens da auf die nase
Geschrieben von .Maybe am 25.01.2010 um 15:05:
@nymphy: Ja, eine Zahl = ein Alter
Wenn ein Jahr nur drei Monate haben soll, einfach die entsprechende Zahl ändern.
@Black Katrin: Stimmt, ich mach wenn ich Zeit hab noch was dazu, wo man statt einem Timestamp auch ein Datum eingeben kann (das halt dann in nen Timestamp umgerechnet wird).
Geschrieben von Tatjana am 03.02.2010 um 14:56:
Muss der Code extra gespeichert werden oder kommt er in die Pferddatei rein?
Geschrieben von .Maybe am 03.02.2010 um 15:12:
Also entweder man speichert den Code auf eine extra-Seite und included ihn oben im Pferdesteckbrief, oder man schreibt ihn eben immer rein, wie man möchte. Ich würde persönlich die include-Version empfehlen, so kann er später noch ausgebaut o.Ä. werden.
Geschrieben von Tatjana am 03.02.2010 um 15:36:
Und wie macht man das mit Pferden, die via PHP eingetragen werden? Für jede Altersklasse einen eignen Steckbrief?
Geschrieben von .Maybe am 03.02.2010 um 18:36:
Wenn quasi die PHP-Daten in einer MySQL Datenbank eingetragen sind, dann finde ich das Tut eher umständlich, dann wäre es leichter einfach jedes Jahr die Zahl um 1 hochzusetzen und schon ist das Pferd ein Jahr älter. Natürlich kann man auch den Timestamp in die Datenbank eintragen und es dann im Steckbrief in eine Zahl umrechnen.
Oder wie meinst du das, wie sind deine Pferdedaten eingetragen?
Geschrieben von Tatjana am 03.02.2010 um 18:45:
Ja, meine Daten werden über die MySQL Datenbank eingetragen
Geschrieben von Muckelmaus am 04.02.2010 um 10:10:
Zitat: |
Original von .Maybe
Also entweder man speichert den Code auf eine extra-Seite und included ihn oben im Pferdesteckbrief, oder man schreibt ihn eben immer rein, wie man möchte. Ich würde persönlich die include-Version empfehlen, so kann er später noch ausgebaut o.Ä. werden. |
Hmm ich bin immer noch zu doof xD was meinst du denn mit includen? und muss mn dann da auf nen link klicken oder wie läuft das?
Geschrieben von Melli am 04.02.2010 um 15:42:
includen gehört eigentlich zum Grundwissen :x
Nunja, du gehst halt hin:
php: |
1:
|
include("altern.php"); |
|
Oder wie auch immer du deine Datei nennst in den du den Code da steckst. Mach das am besten direkt nach dem <?php und dann erst alles andere. ;D
Geschrieben von .Maybe am 04.02.2010 um 15:58:
Zitat: |
Original von Tatjana
Ja, meine Daten werden über die MySQL Datenbank eingetragen
|
Hm dann ist das Tut eher unpraktisch, ich habs eher für die gedacht, die wirklich kaum Ahnung von PHP haben und einfach nur nen Code eintragen brauchen und fertig. Aber mit DB wird das ganze noch ein Stück komplizierter (obwohl es das definitiv nicht ist, kompliziert meine ich, wenn man sich erstmal reingedacht hat!).
Geschrieben von Melli am 04.02.2010 um 16:14:
Zitat: |
Original von .Maybe
Zitat: |
Original von Tatjana
Ja, meine Daten werden über die MySQL Datenbank eingetragen
|
Hm dann ist das Tut eher unpraktisch, ich habs eher für die gedacht, die wirklich kaum Ahnung von PHP haben und einfach nur nen Code eintragen brauchen und fertig. Aber mit DB wird das ganze noch ein Stück komplizierter (obwohl es das definitiv nicht ist, kompliziert meine ich, wenn man sich erstmal reingedacht hat!). |
mhm.
Je nach dem was du machen möchtest kannst du auch einfach das Geburtsdatum speichern und wenn du dir das ausgeben lässt bsp mit $data['geburtstag'], dann kannst du da ja ein php script anschließen, dass dir mit dem datum einfach das alter ausgibt.
Damit ist das Alter zwar nicht direkt in der Datenbank gespeichert, aber es hängt ja davon ab

Und wenn du jetzt zb das Geburtsdatum ändern möchtest ändert das Alter sofort ja auch mit (:
Geschrieben von Muckelmaus am 04.02.2010 um 17:39:
achso ok danke
Geschrieben von Tatjana am 04.02.2010 um 22:03:
Zitat: |
Original von Melli
Zitat: |
Original von .Maybe
[quote]Original von Tatjana
Ja, meine Daten werden über die MySQL Datenbank eingetragen
|
Hm dann ist das Tut eher unpraktisch, ich habs eher für die gedacht, die wirklich kaum Ahnung von PHP haben und einfach nur nen Code eintragen brauchen und fertig. Aber mit DB wird das ganze noch ein Stück komplizierter (obwohl es das definitiv nicht ist, kompliziert meine ich, wenn man sich erstmal reingedacht hat!). |
mhm.
Je nach dem was du machen möchtest kannst du auch einfach das Geburtsdatum speichern und wenn du dir das ausgeben lässt bsp mit $data['geburtstag'], dann kannst du da ja ein php script anschließen, dass dir mit dem datum einfach das alter ausgibt.
Damit ist das Alter zwar nicht direkt in der Datenbank gespeichert, aber es hängt ja davon ab

Und wenn du jetzt zb das Geburtsdatum ändern möchtest ändert das Alter sofort ja auch mit (

/quote]
Ich hab immer nur den jahrgang im Stecki stehen. Daher kann ich das eigtl auch realtiv schnell über die DB per Hand machen. Wäre halt schöner gewesen ..

hab nur noch keinen anderen tut gefunden mit dem automatischen altern
Geschrieben von Melli am 04.02.2010 um 22:14:
Naja kannst du ja trotzdem machen

Bei mir ist das wegen der Zeitrechnung auf der Ds etwas schwieriger von Hand » alles per PHP berechnen lassen
Geschrieben von Fortune am 13.04.2010 um 01:50:
Erst hatte ich ein Problem mit dem einbauen (woher sollte ich denn wissen, dass die Textseite nicht mit html sondern mit php gespeichert werden muss

)
und das Problem mit der Anzeige der richtigen Tage liegt wohl bei mir... bin einfach zu blöd den richtigen Timetramp zu kopieren
Sehr verwirrend.
Aber jetzt muss ich sagen... das ist ein total genialer Tut, nur zu empfehlen wie ich finde
Jedenfalls haben meine Kenntnisse soweit ausgereicht es einfach im Steckbrief einzubauen und mich nun nen Keks zu freuen, dass ich das nicht ständig ändern muss
Vielen Dank!
Geschrieben von Kuhmuhphu am 30.05.2010 um 17:34:
also ich versuchs grad.. habs so gemacht wies hier steht.. per .php abgespeichert aber nun steht an der stelle gar nichts^^ ich glaube ich hab irgendwas falsch gemacht... wenn mir jemand helfen kann stell ich den Code rein
Geschrieben von .Maybe am 30.05.2010 um 23:33:
Zitat: |
Original von Kuhmuhphu
also ich versuchs grad.. habs so gemacht wies hier steht.. per .php abgespeichert aber nun steht an der stelle gar nichts^^ ich glaube ich hab irgendwas falsch gemacht... wenn mir jemand helfen kann stell ich den Code rein |
Ich kanns versuchen, stell einfach mal den Code rein, da stimmt dann irgendwas nicht wenn da gar nichts steht ^^.
Geschrieben von Kuhmuhphu am 31.05.2010 um 12:31:
Das ist toal lieb
- warscheinlich hab ich alles falsch... bin nich so ne Leuchte in PHP xDD
- warscheinlich hab ich einfach nur versäumt irgendwas noch einzutragen oder so..
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
|
<?php function imaginaere_zeit($start)
{ $tage_pro_monat = 2,5;
$monate_pro_jahr = 12;
/* Als erstes müssen die Sekunden seit Beginn der Zeitrechnung ermittelt werden. */
$difference = time() - $start;
/* Die Anzahl der Tage bekommt man, indem man durch 3600*24 teilt und die Zahl abrundet. */
$tage = floor($difference/(3600*24));
/* Die Anzahl der Monate bekommt man, indem man die Tage durch $tage_pro_monat teilt und abrundet. */
$monate = floor($tage/$tage_pro_monat);
/* Die Anzahl der Jahre bekommt man, indem man die Monate durch $monate_pro_jahr teilt und abrundet. */
$jahre = floor($monate/$monate_pro_jahr);
/* Die Monate des Aktuellen Jahres bekommt man, indem man von den gesamten Monaten die abzieht, die in den Jahren enthalten waren. */
$monate = $monate - $jahre*$monate_pro_jahr;
/* Als Rückgabe kann man entweder ein Array oder einen String nehmen. Hier ist das Beispiel für einen String: */
$datum = "".$jahre." Jahre und ".$monate." Monate ;
return $datum; } $start = 928077811; // "Geburtsdatum" des Tieres. Den aktuellen timestamp bekommt man mit time(). echo "Alter: "; echo imaginaere_zeit($start); ?> |
|
Forensoftware: Burning Board, entwickelt von WoltLab GmbH