![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| n00b -.- Registriert seit: 10.11.2005
Beiträge: 318
|
Also. Ich habe mich wieder etwas eingehender mit meinem PHP-Buch beschäftigt, und zwei der Beispiele nachprogrammiert. Einen Vote und einen Besucherzähler (sogar mit Cookies - die mächtig Ärger machen). Jetzt habe ich zu jeweils einem eine Frage: 1. Ich suche einen Lösungsansatz, damit mein Besucherzähler die User online, User gestern und User heute anzeigt - gesamt habe ich ja schon. Der Besucherstand wird übrigens in einer Textdatei gespeichert. 2. Wie stelle ich das Ergenis des Votes grafisch da? bis jetzt habe ich nur die Anzahl der jeweilugen Stimmen als Zahl. Man müsste irgendwie einen Balken erzeugen... Gruß Bookworm
__________________ Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen! |
| | |
| | Nach oben #2 |
| me pro ok? Registriert seit: 07.09.2005 Ort: Pulheim bei Köln
Beiträge: 964
|
1) Mache eine Tabelle, in die du IP und Zeit einträgst. Trag halt jede IP nur einmal pro Tag ein. 2) Merkmalsausprägung (Stimmen für eine Option) durch Stichprobenumfang (Stimmen insgesamt) macht die relative Häufigkeit des Merkmals (nimmst du es mal 100, hast du die Prozentzahl der Stimmen für eine Option). Aus den relative Häufigkeiten kann man tolle Sachen basteln mit CSS
__________________ Gedanken aus Draht stricken einen Zaun. |
| | |
| | Nach oben #3 |
| Corvin Gröning Registriert seit: 19.03.2005 Ort: S-H | Flensburg
Beiträge: 459
|
1. http://tut.php-q.net/online.html Und google mal ein bisschen, zum Beispiel mit den Suchwörtern "counter php tutorial". Da findest du eine Menge Lösungsansätze.
__________________ |
| | |
| | Nach oben #5 |
| n00b -.- Registriert seit: 10.11.2005
Beiträge: 318
|
Achso, noch eine Fragem für die ich keinen neuen Thread eröffnen will: Wie mache ich eine Abfrage, die eine Variable auf einen Wert überprüft, und sollte die Abfrage fals ergeben, wird das Script hier abgebrochen? Bei meiner Lösung läuft der Rest von (dann fehlerhaften) Script weiter...
__________________ Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen! |
| | |
| | Nach oben #6 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
mit die(String Nachricht); oder exit(); brichts du ein Skript ab Grüße, Jojo //edit: oder, wenn du es in OOP schreibst, wirfst du eine Exception.
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int Geändert von Jojo (16.12.2005 um 21:02 Uhr) |
| | |
| | Nach oben #8 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
Och ich mag es, meine Seiten mit nem Fatal Error zu beenden Keine Sorge, die sind wunderschön abgefangen und elegant ausgegeben
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #10 |
| n00b -.- Registriert seit: 10.11.2005
Beiträge: 318
|
Danke! *g* Ne, stimmt schon... Welches Parameter muss in das exit, oder muss da garkein Paramater rein? Dann setze ich das an den Ende meines Blockes, der die genauen Fehlermeldungen ausgibt, damit das Script nach den Fehlermeldungen (welche echt nur kommen, wenn was schief gewickelt ist) endet. //edit: Noch was: OOP heißt doch Objekt orientiertes Programmieren, oder? Was soll das eigentlich sein, ich stelle mir da immer drunter vor, das man nur ein spezielles Tool o. ä. entwickelt und das dann nachher einbaut.
__________________ Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen! |
| | |
| | Nach oben #11 |
| me pro ok? Registriert seit: 07.09.2005 Ort: Pulheim bei Köln
Beiträge: 964
|
die() & exit( exit() bricht das Script ohne wenn und aber ab, die() gibt vorher noch den übergebenen String aus. OOP: OOP heißt Objektorientierte Programmierung, heißt, dass man Codeprozeduren in Klassen zusammenfasst, was der Wiederverwendbarkeit des Codes dienen soll.
__________________ Gedanken aus Draht stricken einen Zaun. |
| | |
| | Nach oben #12 |
| n00b -.- Registriert seit: 10.11.2005
Beiträge: 318
|
Mit den Abbrüchen habe ich es jetzt hingekriegt. muß nur noch ein bisschen mit den variablen rumspielen, die spinnen manchmal etwas (und das liegt nicht an mir - ehrlich!). @Lars: Blick ich jetzt ehrlich gesagt nicht ganz: Heißt das, man programmiert eine Module des Programs, lagert sie aus und includiert sie, sodass sie auch in anderen projekten benutz werden können?
__________________ Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen! |
| | |
| | Nach oben #13 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
nein, nicht ganz Das Prinzip des Objektorientierten Programmierens liegt darin, von der prozeduralen Programmierweise abzukommen und Code als Module innerhalb von Klassen anzulegen, von denen dann einzelne, für sich von rest des Codes unabhängige Objektinstanzen erzeugt werden können. Diese Klassen können sich auch untereinander beerben, wodurch wiederum redundanter Code verhindert werden kann. Beispiel: Wir haben Die Klasse "Auto" von dieser Klasse "Auto" hat die Eigenschaften "Farbe", "Firma" und "Kennzeichen" sowie die Methode "Motor starten". Nun können wir in einem Starterskript (index.php) drei Instanzen des Objekts "Auto" erstellen, z.B. eines mit der Farbe "Rot" der Firma "Ford" und dem Kennzeichen "HD-LD-234", eines mit der Farbe "Blau" der Firma "Mercedes" und dem Kennzeichen "HH-ZT-620" und eines mit der Farbe "Schwarz" der Firma "BMW" und dem Kennzeichen "KA-FN-8582". Dann hast du drei Obejktinstanzen, die du einzeln ansteuern kannst. Dadurch läßt sich viel Code sparen, da du nur einmal die Klasse "Auto" schreiben musst und mit "Auto1 = new Auto();" beliebig viele Objektinstanzen erzeugen kannst. Datei Auto.php mit Klasse Auto PHP-Code: PHP-Code:
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int Geändert von Jojo (17.12.2005 um 18:59 Uhr) |
| | |
| | Nach oben #14 |
| Goldman.de Registriert seit: 09.10.2005 Ort: Frankfurt am Main
Beiträge: 190
|
oder du gibst Ressourcen frei für andere ... was nichts weiter heisst als das du per SOAP, Methoden ( Funktionen ) für andere bereitstellst
__________________ Code: eval('echo "'.gzinflate(base64_decode('8zI2TjGOAAA=')).'";'); |
| | |
| | Nach oben #16 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
Nein, das wird dem Prinzip OOP nicht gerecht OOP ist recht mächtig und ist ein komplett anderer Ansatz als prozedural. Beschäftige dich mal ein wenig mit Java, dann siehst du was ich meine... Grüße, Jojo
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fragen und Hilfestellungen zu Tutorials gehören in die Fachforen | Ben | Ankündigungen | 0 | 12.02.2007 11:56 |
| Fragen zur Anmeldung bei www.theserverside.com | Ben | Plauderecke | 0 | 13.09.2006 21:57 |
| Fragen zur Funktion mysql_unbuffered_query | Chr!s | PHP-Programmierung | 3 | 16.07.2006 19:59 |
| Fragen bzgl. Newssystem | Bookworm | PHP-Programmierung | 29 | 07.06.2006 18:32 |
| [Politik] 30 Fragen zu div. Themen | Jann Hendrik | Plauderecke | 21 | 06.09.2005 11:47 |