Umsetzungsproblem / PHP & MYSQL |
Steffi.

ehemals LatinoMausi
 

Dabei seit: 08.02.2005
Beiträge: 6.552
Herkunft: Niedersachsen
 |
|
|
21.08.2007 19:13 |
|
|
VRH Pferde
Mitglied
 

Dabei seit: 18.02.2006
Beiträge: 2.402
 |
|
Aaaalso x3
Das mit der automatischen Alterung machst du mit einem Cronjob ^^ (www.cronjobs.de)
Das funktioniert so, dass du eine Datei machst, in der jedes Pferd um einen Tag älter wird. In deinem Fall wird jedes Pferd nach ca. 120 Tagen 1 Jahr älter, dann wird es pro Jahr 3 Jahre älter. Diese Seite ruft die Datei dann einmal pro Tag auf (das kann man einstellen) und so wird jedes Pferd einmal pro Tag einen Tag älter.
Damit die Berichte für das jeweilige Pferd im Berichtebuch ausgegeben werden, musst du die Abfrage anpassen. Hat dein Pferd zB die ID 1 muss die Abfrage lauten:
$abfrage = mysql_query("SELECT * FROM Pferde WHERE pferd='$pferd[id]'"
;
Bei einem Login arbeitet man ja mit Sessions. In einer Session solltest du direkt nach dem Login den Mitgliedernamen speichern. Dann, wenn ein Bericht verfasst wird, speicherst du einfach den Inhalt der Session in einem Feld bei dem Bericht, also:
$insert = mysql_query("INSERT INTO Berichte VALUES ('','$post[Bericht]','$_SESSION[Mitgliedname]')"
;
Das war's
Liebe Grüße Neele
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von VRH Pferde: 21.08.2007 20:09.
|
|
21.08.2007 20:09 |
|
|
Steffi.

ehemals LatinoMausi
 

Dabei seit: 08.02.2005
Beiträge: 6.552
Herkunft: Niedersachsen
Themenstarter
 |
|
Wups ertsmal Danke^^
²May-Britt, ich weiß leider nicht wirklich was du damit meinst XDD Sorry
²VRH-Pferde, hehe Danke nur ich möchte ja das die Pferde alle 30 Tage ein Jahr älter werden
Ich schau mal was ich da mit Cronjob drehen kann XD ( aber wie gestelte ich dann die Datei die festalegt das alle jeden tag ein Jahr älter werden und wie bekomme ich das Ergebnis (sprich das Alter) dann angezeigt??) Fragen über Fragen
Das mit der Abfrage habe ich verstanden, meine Tabelle bei PMA besteht aus: Titel, Name, Datum, ID, Inhalt, Bewertung, punkte und aktiv. aktiv, id, bewertung, punkte müssen nicht ausgefüllt werden, name soll ja von dem allgemeinen header den ich ja auf jeder interen seite habe nach dem login (das mit dem insert verstehe ich leider auch nicht soooo ganz^^) also muss ich dann ein formular erstellen wo dann Titel, Inhalt eingegeben werden müssen, dann kann der aber doch net verwerten für welches Pferd der ist oder? Wo soll ich das noch mit einbauen?? (wenn ja wie? bzw. wo?)
und die seite die 'action' seite sagen wir mal sie heißt tippen.php mit ws soll die gefüllt sein? bei dem ehemaligen GB Code heißt die ja eintragen.php meint ihr ich kann die umwandeln??
Hoffe ich stehe jezz nicht als volldepp da XD
Lg Steffi
__________________
Signatur.Signatur.Signatur...
haha.
|
|
21.08.2007 21:02 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Zitat: |
Original von LatinoMausi
²VRH-Pferde, hehe Danke nur ich möchte ja das die Pferde alle 30 Tage ein Jahr älter werden
Ich schau mal was ich da mit Cronjob drehen kann XD ( aber wie gestelte ich dann die Datei die festalegt das alle jeden tag ein Jahr älter werden und wie bekomme ich das Ergebnis (sprich das Alter) dann angezeigt??) Fragen über Fragen
Lg Steffi |
Naja, du schreibst in die Datei, die das Pferd alter lässt einfach:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
$sql = "SELECT * FROM pferde";
$result = mysql_query($sql) OR die(mysql_error());
while ($row=mysql_fetch_assoc($result) ) {
$id = $row['id'];
$alter = $row'[alt'];
//du solltest die Spalte mit dem alter alt nennen, da du alter in MySQL nicht verwenden darfst
$alter ++;
$sql = "UPDATE pferde SET alt = '$alter' WHERE id='$id'";
mysql_query($sql); |
|
Tja und zum Ausgeben dann halt einfach aus der Datenbank abfragen und ausgeben!
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
22.08.2007 17:43 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Zitat: |
Original von Mutzelchen
Hallo,
ich hätte dazu auch mal eine Frage.. irgendwie werde ich aus dem Code, für die automatische Alterung nicht schlau. Kann mir das jemand nochmal ganz einfach erklären? |
Welchen Code genau möchtest du denn erklärt haben?
Den, den ich damals gepostet habe?
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
19.01.2008 11:34 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Zitat: |
Original von Mutzelchen
Am besten wäre es, wenn mir jemand erklärt, wie ich das ganze schritt für schritt machen muss.. ich hab in Sachen php noch imemr net soo viel Ahnung
... auch wie ich das ganze dann mit cronjob steuer |
Hast du denn deine Pferde usw. überhaupt schon alle in einer Datenbank gespeichert?
(wenn das mit PHP nicht so klappt, kannst du ja auch mal in meine Sig gucken
)
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
19.01.2008 11:44 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
Naja, so lang du die Pferde mit Alter usw. noch nicht irgendwo speicherst, wo man sie wieder abrufen und neu speichern kann, ist das mit dem automatischen Altern leider auch nicht möglich.
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
19.01.2008 12:53 |
|
|
|
Impressum
|