YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Updateskript » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 7.092 Views | | Thema zu Favoriten hinzufügen
Seiten (2): [1] 2 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Updateskript
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Jockl Jockl ist männlich
Mitglied


Dabei seit: 16.03.04
Beiträge: 27
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Wien
Forenversion: 2.2

 Updateskript Antworten Zitieren Editieren Melden       UP

Hallo!

Ich habe zwar schon ein Basiswissen über PHP, MySQL aber für dieses kleine Skript brauche ich trotzdem etwas Hilfe großes Grinsen

Auf http://www.fpdwl.at könnt ihr oben rechts den Button: Letztes Update: xx.xx.xxxx sehen. Wenn man daraufklickt öffnet sich ein Popup mit der Liste der Updates. Bisher sind das einfache HTML-Dateien die ich miteinander verlinke.

Da ich diesen "Bereich" in mein neues Design bringen muss, will ich mir dabei auch gleich die Arbeit etwas erleichtern und ein kleines Skript schreiben. Die Updates sollen dabei ganz einfach in einer DB gespeichert werden. Das allerletzte Update soll dabei auf der Home-Seite angezeigt werden und mit dem Klick auf die Grafik sollen die Updates des aktuellen Monats angezeigt werden.

Außerdem soll bei der Eintragung eines Updates auch der Button neu beschriftet werden.

Hat da jemand vielleicht schon etwas ähnliches, bzw. hat jemand einen Vorschlag wie ich das ganze angehen soll?

Vielen Dank im Voraus

LG Jockl
03.06.07 11:50 Jockl ist offline E-Mail WWW Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Du erstellst eine neue Tabelle mit dem Namen "updates", die hat die Felder upid (INT 11, auto_increment, PRIMARY KEY), time (INT 11), version (VAR 255) & beschreibung (TEXT).

Auf der Hauptseite machst du dann folgenden Query "SELECT * FROM updates ORDER BY upid DESC LIMIT 1" (damit holst du immer den neuesten Eintrag).

Und in der anderen Seite, kannst du mit einer while()-Schleife das ganze auslesen.
03.06.07 12:03 [kamui] ist offline Finden Als Freund hinzufügen
Jockl Jockl ist männlich
Mitglied


Dabei seit: 16.03.04
Beiträge: 27
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Wien
Forenversion: 2.2

Themenstarter Thema begonnen von Jockl
Antworten Zitieren Editieren Melden       UP

Vielen Dank für die ersten Infos!

Kann mir vielleicht jemand weiterhelfen bei der Beschriftung des Buttons? Sobald ein Update eingetragen werden soll, soll mit der Schriftart Tahoma die Grafik mit dem aktuellen Datum neu beschriftet werden.

Vielen Dank im Voraus

LG
03.06.07 17:12 Jockl ist offline E-Mail WWW Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Vielleicht kann dir mein Freund Google weiterhelfen?
http://www.google.de/search?q=php+bild+e...n-US:unofficial
03.06.07 17:17 [kamui] ist offline Finden Als Freund hinzufügen
Jockl Jockl ist männlich
Mitglied


Dabei seit: 16.03.04
Beiträge: 27
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Wien
Forenversion: 2.2

Themenstarter Thema begonnen von Jockl
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von [kamui]
Und in der anderen Seite, kannst du mit einer while()-Schleife das ganze auslesen.

Und wie kann ich in dieser while-Schleife definieren, dass nur die Einträge eines Monats erscheinen sollen?
15.06.07 16:56 Jockl ist offline E-Mail WWW Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Lass dir den Time-Code von Anfang des Monats in eine Variable machen ( $var = strtotime("01 Juny 2007"); ) und dann bei dem Query noch ein " WHERE time > $ var " Augenzwinkern
15.06.07 17:29 [kamui] ist offline Finden Als Freund hinzufügen
Jockl Jockl ist männlich
Mitglied


Dabei seit: 16.03.04
Beiträge: 27
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Wien
Forenversion: 2.2

Themenstarter Thema begonnen von Jockl
Antworten Zitieren Editieren Melden       UP

Ich habe es jetzt sowieso anders gemacht. Es werden jetzt die letzten 15 Updates angezeigt. Nur habe ich jetzt das Problem, dass ich es nicht schaffe, dass mit einem weiter-Link immer die nächsten 15 angezeigt werden können.
16.06.07 11:54 Jockl ist offline E-Mail WWW Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

... SELECT 15, 30

damit bekommst du Zeile 15 bis 30 Augenzwinkern
16.06.07 12:17 [kamui] ist offline Finden Als Freund hinzufügen
Jockl Jockl ist männlich
Mitglied


Dabei seit: 16.03.04
Beiträge: 27
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Wien
Forenversion: 2.2

Themenstarter Thema begonnen von Jockl
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von [kamui]
... SELECT 15, 30

damit bekommst du Zeile 15 bis 30 Augenzwinkern

Ja schon klar, aber über über den weiter-Link sollen ja immer die nächsten 15 angezeigt werden. Wie geht das, dass er die zahlen immer um 15 erhöht?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Jockl: 16.06.07 14:07.

16.06.07 14:05 Jockl ist offline E-Mail WWW Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

php:
1:
2:
3:
4:
5:
6:
7:
8:
<?
if (!$_GET['count']) $count 1;
else $count addslashes($_GET['count']);

$query "SELECT ... LIMIT ".floor($count*15).", ".floor(($count*15)+15)."";

echo "<a href=\"?count=".floor($count+1)."\">nächste 15</a>";
?>
16.06.07 15:02 [kamui] ist offline Finden Als Freund hinzufügen
Jockl Jockl ist männlich
Mitglied


Dabei seit: 16.03.04
Beiträge: 27
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Wien
Forenversion: 2.2

Themenstarter Thema begonnen von Jockl
Antworten Zitieren Editieren Melden       UP

Vielen Dank vorerst!

Grundsätzlich funktioniert es auch, nur werden jetzt beim Aufruf des Skripts (http://www.fpdwl.at/updates/updates.php) erst die Einträge ab dem 15. Eintrag angezeigt.

Zur Frage mit der Grafik:

http://www.fpdwl.at/updates/createimg.php

Soweit bin ich angekommen. Das Problem ist aber, dass die Schrift abgerundet wird. Weiß jemand ob ich das umstellen kann, damit die Grafik wie die anderen aussieht?
[IMG]http://www.fpdwl.at/images/berichte.gif[/IMG]

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Jockl: 16.06.07 15:41.

16.06.07 15:35 Jockl ist offline E-Mail WWW Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

php:
1:
2:
3:
4:
5:
6:
7:
8:
<?
if (!$_GET['count']) $count 0;
else $count addslashes($_GET['count']);

$query "SELECT ... LIMIT ".(($count==0)?("15"):("".floor($count*15).", ".floor(($count*15)+15).""))."";

echo "<a href=\"?count=".floor($count+1)."\">nächste 15</a>";
?>


Deine Frage mit dem Bild verstehe ich nicht, geht es dir um die Schriftart oder wie?
16.06.07 15:40 [kamui] ist offline Finden Als Freund hinzufügen
Jockl Jockl ist männlich
Mitglied


Dabei seit: 16.03.04
Beiträge: 27
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Wien
Forenversion: 2.2

Themenstarter Thema begonnen von Jockl
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von [kamui]
Deine Frage mit dem Bild verstehe ich nicht, geht es dir um die Schriftart oder wie?

Schriftart wird schon die richtige verwendet (Tahoma)
Nur sind bei den Originalgrafiken die Schriften nicht abgerundet.
Man sieht ja den Unterschied
http://www.fpdwl.at/images/news.gif
http://www.fpdwl.at/updates/createimg.php

EDIT: Jetzt werden mit dem Klick immer mehr Updates angezeigt, also nicht nur 15!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Jockl: 16.06.07 15:46.

16.06.07 15:43 Jockl ist offline E-Mail WWW Finden Als Freund hinzufügen
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

Antworten Zitieren Editieren Melden       UP

Das ist eigentlich eine Klassesach um sich mit Ajax vertraut zu machen .... nur so als Tipp...

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


16.06.07 22:25 lycoos ist offline E-Mail Finden Als Freund hinzufügen
Jockl Jockl ist männlich
Mitglied


Dabei seit: 16.03.04
Beiträge: 27
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Wien
Forenversion: 2.2

Themenstarter Thema begonnen von Jockl
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von lycoos
Das ist eigentlich eine Klassesach um sich mit Ajax vertraut zu machen .... nur so als Tipp...

Und wie und wo großes Grinsen

@ [kamui]: Kannst du mir vielleicht noch mit dem letzten Problem helfen, dass jetzt mit jedem Klick auf weiter nicht die nächsten 15 sondern die nächsten 30, 45, 60,.. Einträge angezeigt werden?
17.06.07 11:10 Jockl ist offline E-Mail WWW Finden Als Freund hinzufügen
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

Antworten Zitieren Editieren Melden       UP

Vielleicht das man einfach per klick die, ich nenne sie mal historischen Punkte, auf und zu klappen kann. Sprich ohne Neuladen....

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


17.06.07 11:43 lycoos ist offline E-Mail Finden Als Freund hinzufügen
derkleene derkleene ist männlich
Alternativ Mitglied


Dabei seit: 28.08.06
Beiträge: 181
Fähigkeiten: WBB2 Fortgeschritten; WBB Lite 1 Profi
Herkunft: Niedersachsen
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

ich habe für meine Gästebücher die ich Programmiert habe, folgende Code Zeilen benutzt.
Kannst Dir ja anpassen.....

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
$start = (isset($_GET['start'])) ? abs((int)$_GET['start']) : 0;
  $limit 10;                     // Datensätze pro Ausgabeseite
  $resultID mysql_query("SELECT COUNT(ID) FROM .... ");
  $total    mysql_result($resultID,0);
  $start    = ($start >= $total) ? $total $limit $start;
  
  $holen "SELECT ..... FROM .... LIMIT ".$start.",".$limit.";";
  $result mysql_query($holen) OR die(mysql_error());
  
  if ($start 0){
        $newStart = ($start $limit 0) ? : ($start-$limit);
        $back="<a href='????.php?start=".$newStart."'>Zurück</a>";
    }else $back="";
    if ($start $limit $total){
        $newStart $start $limit;
        $vor="<a href='auslesen.php?start=".$newStart."'>Vor</a>";
    }else $vor="";


mußt nur die richtigen DB Datein eintragen,
bei $back und $vor die richtige php Seite eintragen
und $back $vor dort eintragen wo der TExtlink erscheinen soll......

__________________
---
Es grüßt
DerKleene
NeoTower
17.06.07 11:46 derkleene ist offline E-Mail WWW Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

php:
1:
2:
3:
4:
5:
6:
7:
8:
<?
if (!$_GET['count']) $count 0;
else $count addslashes($_GET['count']);

$query "SELECT ... LIMIT ".(($count==0)?("15"):("".floor($count*15).", 15"))."";

echo "<a href=\"?count=".floor($count+1)."\">nächste 15</a>";
?>


Probier es mal damit, hatte das mit dem LIMIT X, Y selbst noch nie genutzt und aus dem gelesenen Tutorial wohl falsch interpretiert Augenzwinkern
17.06.07 13:46 [kamui] ist offline Finden Als Freund hinzufügen
Jockl Jockl ist männlich
Mitglied


Dabei seit: 16.03.04
Beiträge: 27
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Wien
Forenversion: 2.2

Themenstarter Thema begonnen von Jockl
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von [kamui]
Probier es mal damit, hatte das mit dem LIMIT X, Y selbst noch nie genutzt und aus dem gelesenen Tutorial wohl falsch interpretiert Augenzwinkern

Jetzt lädt die Seite überhaupt nicht!
20.06.07 22:41 Jockl ist offline E-Mail WWW Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Nur mal so nebenbei,

Integerwete maskiert man nicht mit addslashes
code:
1:
addslashes($_GET['count']);

sondern mit intval
code:
1:
intval($_GET['count']);


Mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
21.06.07 16:50 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
Seiten (2): [1] 2 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Updateskript