ugrás a tartalomhoz

IQ teszt weboldal - PHP segédlettel

waassy · 2007. Júl. 30. (H), 12.42
Hello,

Nemrégiben kezdtem el ismerkedni a PHP-vel.

Nem programozó vagyok, mint gyanítom mindenki más a weblaborban. Wiszont szeretnék egy honlapot csinálni. Ehhez szeretnék egy kis segítséget kérni.


A lényeg hogy olyan "IQ teszt szerű" oldalakat szeretnék létrehozni, amelyek mellett az eredménytől, elért pontszámtól függően, ösztönzés képpen egy kép jelenik meg egyre tökéletesebb minőségben.

Már próbálkozok vele de még nagyon messze a megoldás (bár először könnyűnek tűnt).

Próbálkozásom:
http://enlarger-pills.com/keret.html

:) ez az alap domain volt kéznél :)

Azt szeretném, hogy az űrlap elküldésekor frissüljön a kép is az elért pontszámtól függő felbontásban. Szegényes "tudásommal" a kép megjelenítését csak egy új keretben tudtam megoldani. Ezt a keretet viszont frissítenem kell minden egyes eredmény kiértékelés után. Ami viszont nem működik, mert nem veszi át a 2. keret a $pontszam változót az űrlapról.

Meg lehet úgy oldani a problémát, hogy ne kellejen MYSQL adatbázist használnom?

Szeretném, ha több visitor is tudna próbálkozni egyszerre illetve az eredmény kiértékelésével együtt a kép is frissülne.

Ha érdekelnek valakit a php framek:

A kép
http://enlarger-pills.com/kocka.txt

A kérdőív
http://enlarger-pills.com/kerdesek.txt

Előre is köszönöm a segítséget:)
 
1

MySQL helyett...

janoszen · 2007. Júl. 30. (H), 12.46
MySQL helyett session és INI fájlok vagy valami hasonló retardáltság de azért nem ártana magad beleásni egy kicsit a PHP-MySQL programozásba mert ez így nem fog menni.
2

Pl.:

Ronyn · 2007. Júl. 30. (H), 15.02
Csinálsz egy php fáljt ami beolvassa a képet(imagecreatefromjpeg),aztán megjelenited az imagejpeg-el egy adott minöségben.
Aztán az urlap aljára beszurod egy sima img taggal a képmanipulálo scriptet,paraméterként átadva az elért pontszam alapján számitott minőséget.
Az img tag csak akkor jelenjen meg ha már érkezett be válasz(!empty($_POST))
Az eddig elért pontszámot meg tárolhatod sessionban
3

Köszi!

waassy · 2007. Júl. 31. (K), 09.43
Úgy néz ki működni fog, sokat segítettél.
Nem kell két frame-t használnom sem ezzel a módszerrel:)

Most már csak az kell kitalálnom hogy mi az a session. :)
4

Munkamenet

Ronyn · 2007. Júl. 31. (K), 13.00
Az oldal legtetején!! feirod: session_start();
Ez egy egyedi azonositot rendel minden userhez,amit vagy sütiben,vagy urlben továbbit,és a változokat két oldalletöltés(munkamenet) között (alapesetben) fájlban tárolja.
Ez alapesetben automatikus.
És ha egy változot session változoként definiálsz,akkor az a későbbiekben is elérhető azokrol az oldalakrol,amiken el lett inditva a session(és ahhoz a domainhoz ill. abban a konyvtárban vannak)
Vagyis kiszámolod az adott oldalon elért pontszámot,és ha a session már tartalmazza az $pontszam változot akkor ahhoz hozzàadod az adott oldalon elért pontszámot:$_SESSION["pontszam"]=$_SESSION["pontszam"]+$pontszam;;
print $_SESSION["pontszam"];

egyébként itt találsz jonéhány precizebb)) leirást a sessionrol,ha használod a eresőt...
5

Session

waassy · 2007. Aug. 1. (Sze), 09.01
Köszönöm a segítséget. Asszem ez is menni fog.
Már halad a próbaoldalam:
http://enlarger-pills.com/elsov.php
(A megoldások: Krisztian, 32, 26)
Ha még a sesson is meglesz akkor kezdhetem a honlapot. :)

Esetleg még egy kérdés.
A beviteli mezőbe beírt karakterláncnál azt szeretném, ha mindegy lenne hogy nagybetűs vagy kisbetűs.
Ezt a "StrToLower" parancsal oldhatom csak meg(mindent kicsire alakítok)? Nincs egyszerűbb megoldás?

Köszönöm még egyszer a segítséget!
6

hu.php.net

Ronyn · 2007. Aug. 1. (Sze), 09.50
Nem tudom mivel ellenörzöd,de tobb fuggvénynek van olyan változata,ami nem veszi figyelembe a kis-nagybetű különbséget...ezeket egy i betűvel jelölik
pl.: strstr,stristr;ereg,eregi
Utanna kell nézni,attol függően hogy hogy szeretnéd megoldani....