php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.03.2009, 22:24  
Neuer Benutzer
 
Registriert seit: 22.03.2009
Beiträge: 4
Nitram2050 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Brauche Hilfe bei eigenem PHP Quiz (Punkte Countdown , Bildlinks verbergen

Hallo Forengemeinde,

nachdem ich bis jetzt als Gast fast alle Fragen immer mit Hilfe der Suche beantworten konnte muss ich nun doch mal selbst nen Thread eröffnen.

Ich baue gerade für meine Seite ein Quiz welches aus einer Datenbank Bilder ausliest und die User müssen dann per Radio Button eine Frage dazu beantworten.

Nun gibt es aber zwei Probleme (bis jetzt ).

1. Die Namen der Bilder verraten leider meistens die richtige Antwort. Kann ich die Namen irgendwie verbergen? Zu mindestens so das man erst umständlich in den Quelltext schauen muss um den Namen des Bildes zu erhalten.

2. Ich hätte gern einen zusätzlichen Anreiz die Fragen schnell zu beantworten und würde gerne irgendwie bewerkstelligen das die erreichbaren Punkte die man bekommt wenn man eine Frage richtig beantwortet mit der Zeit geringer wird. Also eine Art "Punkte Countdown". Leider fehlt mir gerade jeder Ansatz wie ich das bewerkstelligen könnte.

Vielen Dank jedenfalls schon mal vorsorglich für eure Hilfe!
Gruß, Martin
Nitram2050 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.03.2009, 22:28  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

  1. Nenne die Bilder doch einfach 1.png, 2.png, 3.png usw...
  2. Müssen sich die Benutzer vorher anmelden und einloggen? Dann kannst Du in der Datenbank speichern, wann Du das erste Mal ein Rätsel an den Benutzer ausgeliefert hast.
David ist offline  
Alt 22.03.2009, 22:36  
Neuer Benutzer
 
Registriert seit: 22.03.2009
Beiträge: 4
Nitram2050 befindet sich auf einem aufstrebenden Ast
Standard

Hallo David,

1.Geht leider nicht da die Bilder nicht nur für das Quiz benutzt werden sondern auch für eine umfangreiche Datenbank.
(ich hoffe verlinken ist okay sonst bitte einfach wieder entfernen)

2.Und die Benutzer müssen sich nicht anmelden um am Quiz teilzunehmen.

Geändert von Nitram2050 (23.03.2009 um 17:12 Uhr).
Nitram2050 ist offline  
Alt 22.03.2009, 22:41  
Erfahrener Benutzer
 
Benutzerbild von Screeze
 
Registriert seit: 04.01.2009
Beiträge: 844
PHP-Kenntnisse:
Fortgeschritten
Screeze wird schon bald berühmt werden
Standard

zu 1.
Dann wird dir nur ein umständlicher weg bleiben wenn dus wirklich sicher machen willst:
Kopiere das originalbild in einen temp ordner, als Name nimm eine zufallszahl (z.b. 12314234252323525.jpg). Benutz dann dieses bild um es dem user anzuzeigen.
Den tmp ordner musst du dann halt am besten per conjob alle paar stunden mal leeren lassen.
2. Speichere Beim aufruf der Frage die zeit in einer Session Variable. Beim absenden vergleichst du diese Zeit mit der aktuellen, errechnest also die differenz. dann kannst du ja nach irgendwelchen kriterien die Punkte bestimmen.


edit: oder variante B zu 1.:
Erstelle eine .php datei, die das Bild einließt, und es als Bild zurückschickt, dann kannst du <img src="bild.php"> benutzen, und musst nicht nochmal eine Kopie speichern. ISt sogar noch besser.
Les dir hier mal die infos un beispiele zur funktion "imagecreatefromjpeg", links findest du auch die entsprechenden zu anderen bildtypen
http://de.php.net/manual/de/function...tefromjpeg.php

Geändert von Screeze (22.03.2009 um 22:46 Uhr).
Screeze ist offline  
Alt 22.03.2009, 22:46  
Neuer Benutzer
 
Registriert seit: 22.03.2009
Beiträge: 4
Nitram2050 befindet sich auf einem aufstrebenden Ast
Standard

Danke Screeze zu 1. werde ich mich mal schlau machen wie ich das anstelle. Also der Vorschlag mit der PHP Datei.

Gibt es zu 2. irgendwie die Möglichkeit dem Benutzer "live" zu zeigen wie die Punkte sich verringern?

edit: Danke für den Link so ist es natürlich noch einfacher.
Nitram2050 ist offline  
Alt 22.03.2009, 23:25  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Du musst das Bild nicht unbedingt per imagecreatefromxyz einlesen, ein einfaches readfile() reicht auch.

Zitat:
Gibt es zu 2. irgendwie die Möglichkeit dem Benutzer "live" zu zeigen wie die Punkte sich verringern?
Ja, per Javascript. Zum Beispiel mit setInterval
David ist offline  
Alt 23.03.2009, 17:13  
Neuer Benutzer
 
Registriert seit: 22.03.2009
Beiträge: 4
Nitram2050 befindet sich auf einem aufstrebenden Ast
Standard

Danke nun hat alles geklappt.
Nitram2050 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenbanktabelle erstellen - brauche Hilfe Raccoon PHP Tipps 2008 1 14.06.2008 11:03
Ich brauche eure Hilfe beim rechnen... GELight PHP Tipps 2006 6 07.04.2006 14:20
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
Witze Off-Topic Diskussionen 7 09.07.2004 20:51
ICH BRAUCHE DRINGEND HILFE !!! Off-Topic Diskussionen 15 09.07.2004 15:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php quiz, quiz php, php quiz quelltext, php quiz code, php quiz programmcode, html php quiz, quiz mit punkte, php quiz punkte, php quiz mit punkten, quiz punkte, punktevergabe script mit ajax, quiz aufgaben mit php, ich brauche quizfragen, quiz datenbank php, quiz javascript punkte antworten, punktevergabe quiz html code, php quiz punkte script, php punkte für link, script punktestand quiz, php punkte

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum