PHP HELP
Jelentkezz be a hozzászóláshoz.
ha ilyen penge vagy, akkor énis kérdeznék vmit
adott egy phps ircbot, konzolról van futtatva (vagyis cli módban)
logokat írja egy fájlba, ezeket olvassa ki egy másik script, ill megjeleníti (lényegében egy kezdetleges cset)
namost a visszaírást hogy oldanád meg? vmit ebbe a csetbe beírsz akkor a vissza kéne juttatni a botnak (kiírja majd õ), csak hogyan?
annyira jutottam régebben (amikor ezzel foglalkoztam), hogy visszairattam egy szöveges fájlba amit beolvasott a bot, de csak akkor olvasta be ha volt valami történés a csatin.
esetleg állandóan figyeletetem a fájlt hogy történt-e változás, vagy van vmi mód arra hogy egy konzolról futtatott proginak bevigyek futásidõben vmi adatot?
adott egy phps ircbot, konzolról van futtatva (vagyis cli módban)
logokat írja egy fájlba, ezeket olvassa ki egy másik script, ill megjeleníti (lényegében egy kezdetleges cset)
namost a visszaírást hogy oldanád meg? vmit ebbe a csetbe beírsz akkor a vissza kéne juttatni a botnak (kiírja majd õ), csak hogyan?
annyira jutottam régebben (amikor ezzel foglalkoztam), hogy visszairattam egy szöveges fájlba amit beolvasott a bot, de csak akkor olvasta be ha volt valami történés a csatin.
esetleg állandóan figyeletetem a fájlt hogy történt-e változás, vagy van vmi mód arra hogy egy konzolról futtatott proginak bevigyek futásidõben vmi adatot?
shit happens
Na szóval itt vannak azok a fránya tutorialok.
Kell az a PHP - az csinál hidat a Flash és az SQL között. Itt[/url] olvashatsz - ingyenes regisztráció után - különbözõ Flash+PHP+MySQL megoldásokat.
A kulcsszó a Flash-ben (pontosabban az Actionscript-ben): a loadVariables függvény. Ezzel tudsz a PHP-nek változókat küldeni (GET és POST metódussal).
A kulcsszó a Flash-ben (pontosabban az Actionscript-ben): a loadVariables függvény. Ezzel tudsz a PHP-nek változókat küldeni (GET és POST metódussal).
#311
köszi. "Faustus én vagyok az APÁD!"
amúgy most egy nem egészen ide vágó kérdés majd felteszem a flash fórumban is. Lehet valahogy flashel kapcsoódni Mysql-hez ?
amúgy most egy nem egészen ide vágó kérdés majd felteszem a flash fórumban is. Lehet valahogy flashel kapcsoódni Mysql-hez ?
"már megírtam mivel nem volt meg a hotscripten"
Ugye, nem olyan nehéz az! Benned van az errõ! (Ezt amolyan biztotásként...)
Ugye, nem olyan nehéz az! Benned van az errõ! (Ezt amolyan biztotásként...)
#308
de köszi mindenkinek 😊
amúgy igen postán akarják kiküldeni a sok reklámmal mint azt ma megtudtam...
amúgy igen postán akarják kiküldeni a sok reklámmal mint azt ma megtudtam...
#307
már megírtam mivel nem volt meg a hotscripten <#hawaii>#hawaii>
na mostmár éértem. de mien kva jó, hogy Faustusnak elsõre lejött és Devilnek egy pici ellenvetése sem volt a megoldás ellen,))
Hát igen itt nem a php my adminnal kell dolgzni, hanem egy Admin felületet fogsz szépen irni, amiben kilistázhatóak és módosithatóak a táblák.
Ez az a script ami hiányzik a hotscrips rõl mert neked kell megirni és customizálni.
De olyan kevés dolog létezik amit ebben az esetben tudnod kell a Mysql rõl, hogy nem az lesz a legnagyobb gond. Egyrészrõl csak kiiratnod kell majd az adatokat módositanod -- enyi a mysql a többi html FORM meg ami bele megy. nemolyan sok ez, érdemes megcsinálni.
Hát igen itt nem a php my adminnal kell dolgzni, hanem egy Admin felületet fogsz szépen irni, amiben kilistázhatóak és módosithatóak a táblák.
Ez az a script ami hiányzik a hotscrips rõl mert neked kell megirni és customizálni.
De olyan kevés dolog létezik amit ebben az esetben tudnod kell a Mysql rõl, hogy nem az lesz a legnagyobb gond. Egyrészrõl csak kiiratnod kell majd az adatokat módositanod -- enyi a mysql a többi html FORM meg ami bele megy. nemolyan sok ez, érdemes megcsinálni.
- mondta a medve, és fejbe lőtte magát...
#305
köszönöm
football without ultras is nothing
#304
hát szerintem egyszerûbb, ha php-vel ki is küldöd a meghívókat, nem?
vagy postai uton lesz, mert akkor persze nem mûködik a dolog 😊
ha meg csak listázni kell, akkor nemértem mi olyan nagy meló ebben, csak kiprinteled a táblából az összes adatot, és mondjuk egy táblázatba rendezed
vagy postai uton lesz, mert akkor persze nem mûködik a dolog 😊
ha meg csak listázni kell, akkor nemértem mi olyan nagy meló ebben, csak kiprinteled a táblából az összes adatot, és mondjuk egy táblázatba rendezed
football without ultras is nothing
#303
merjünk lusták lenni, minek írjak meg valamit amin már valaki végigrágtra magát? <#nezze>#nezze>
#302
😊
Nem azt vártam hogy megoldjátok helyettem...
nem a lényeg elvben az lenne hogy a csávókám lássa hogy ki regisztrált, nem akarok neki jogot adni arra hogy bármibe belenyúljon. mert akkor káosz alakulhat ki... 😊 ez egy egyetemi szervezet vagy minek lesz a regisztrációs részlege tehát aki pl egy rendezvényre jelentkezik az beregisztrál, az adott címre megy ki majd a meghívó. Tehát a titkárnõ aki nem ért sem az mysql-hez sõt lényegében semmihez végigmegy a listán és megcímzi a leveleket e szerint.
De már megírtam mert nem találtam eggyik scrips site-on sem hasonlót amit csak javítani kelett volna.. 😄
na8 azért THx <#email>#email>
Nem azt vártam hogy megoldjátok helyettem...
nem a lényeg elvben az lenne hogy a csávókám lássa hogy ki regisztrált, nem akarok neki jogot adni arra hogy bármibe belenyúljon. mert akkor káosz alakulhat ki... 😊 ez egy egyetemi szervezet vagy minek lesz a regisztrációs részlege tehát aki pl egy rendezvényre jelentkezik az beregisztrál, az adott címre megy ki majd a meghívó. Tehát a titkárnõ aki nem ért sem az mysql-hez sõt lényegében semmihez végigmegy a listán és megcímzi a leveleket e szerint.
De már megírtam mert nem találtam eggyik scrips site-on sem hasonlót amit csak javítani kelett volna.. 😄
na8 azért THx <#email>#email>
Itt írtam a session továbbadásáról.
#300
szóval egy adminisztrációs felület kell neki.. így már érthetõbb 😊
a felhasználó nyomonkövetése session-al nagy kunszt? mert amikor próbálkoztam vele, sehogysem sikerült felfognom, pedig olvastam weblaboros cikkeket is, de túl száraz volt.
valamint hiába csaptam hozzá az URL-hez a $SID változót, csak elsõ kattintásnál volt látható, utána eltûnt.. igaz, ezt csak saját gépemen próbáltam, de vajon mitõl lehetett?
a felhasználó nyomonkövetése session-al nagy kunszt? mert amikor próbálkoztam vele, sehogysem sikerült felfognom, pedig olvastam weblaboros cikkeket is, de túl száraz volt.
valamint hiába csaptam hozzá az URL-hez a $SID változót, csak elsõ kattintásnál volt látható, utána eltûnt.. igaz, ezt csak saját gépemen próbáltam, de vajon mitõl lehetett?
football without ultras is nothing
Vorpal: nyugi. Én sejtem mit szeretne devilmike, csak a "nem akarom megírni mert macerás és hosszú" kijelentése erõsen lustaságre utal.
Ha jól sejtem van egy adatbázis (vagyis annak egy/két/x táblája), amit egyes felhasználóknak megengednénk szerkeszteni. Ehhez a phpMyAdmin-be való bejutás eléggé körülményesnek (és nem éppen biztonságosnak) itéltetik - ezért kellene egy PHP-s megoldás.
Alapvetõen a megoldás a következõképp épülne fel (ez csak egy alapötlet):
1. Beléptetjük a felhasználót. Ha egyezik a felhasználónév és a jelszó a regisztráció során megadottal beengedjük (létrehozunk egy session-t).
2. Ha létezik a session (belépett a felhasználó), kiíratjuk az adatbázis tábláit (SELECT * FROM tabla) szerkeszthetõ formában - például szövegmezõkbe (<input type="text">😉.
3. A felsorolás aljára rakunk egy gombot (<input type="submit">😉. Ha azt megnyomja a felhasználó akkor a szövegmezõ értékeit feldolgozzuk, és frissítjük az adatbázis tábláit (UPDATE).
4. Még szükséges a lapra egy Kijelentkezés "menûpont", ami kilépteti a felhasználót (session-t törli (session_destroy()),stb).
Ennyi. Megírni helyetted nem fogjuk.
Ha jól sejtem van egy adatbázis (vagyis annak egy/két/x táblája), amit egyes felhasználóknak megengednénk szerkeszteni. Ehhez a phpMyAdmin-be való bejutás eléggé körülményesnek (és nem éppen biztonságosnak) itéltetik - ezért kellene egy PHP-s megoldás.
Alapvetõen a megoldás a következõképp épülne fel (ez csak egy alapötlet):
1. Beléptetjük a felhasználót. Ha egyezik a felhasználónév és a jelszó a regisztráció során megadottal beengedjük (létrehozunk egy session-t).
2. Ha létezik a session (belépett a felhasználó), kiíratjuk az adatbázis tábláit (SELECT * FROM tabla) szerkeszthetõ formában - például szövegmezõkbe (<input type="text">😉.
3. A felsorolás aljára rakunk egy gombot (<input type="submit">😉. Ha azt megnyomja a felhasználó akkor a szövegmezõ értékeit feldolgozzuk, és frissítjük az adatbázis tábláit (UPDATE).
4. Még szükséges a lapra egy Kijelentkezés "menûpont", ami kilépteti a felhasználót (session-t törli (session_destroy()),stb).
Ennyi. Megírni helyetted nem fogjuk.
#298
megnyugtatlak, nem te vagy a hülye, énsem értem a problémát..
vagy mindketten bénák vagyunk 😊
vagy mindketten bénák vagyunk 😊
football without ultras is nothing
Mysql kezelõ scriptet ? mert nem akarom a usert azzal terhelni hogy a site oldalán másszon fel ?? - hova is másszon fel?
Fieldeket kilistáztatni Mysql bõl akarod? és azt macerás megirni és hosszú?
Az a baj hogy problematikát nem értettem meg, de lehet, hogy mert hülye vok,)
A PHP mysql párositás a legegyszerûbb és viszonylag biztonságosabb dolog ami létezik. A usereknek semmiképpen nem szabad, hogy elérése legyen direkt a mysql hez, hacsak nem ez a cél tulajdonképpen, bár ebbõl a pár sorból em értem.
Azt akarod, hogy queryket tudjanak megadni a mysqlnek? vagy adatokat tudjanak kinyerni belõle?
admin rész kellene mihez?
Fieldeket kilistáztatni Mysql bõl akarod? és azt macerás megirni és hosszú?
Az a baj hogy problematikát nem értettem meg, de lehet, hogy mert hülye vok,)
A PHP mysql párositás a legegyszerûbb és viszonylag biztonságosabb dolog ami létezik. A usereknek semmiképpen nem szabad, hogy elérése legyen direkt a mysql hez, hacsak nem ez a cél tulajdonképpen, bár ebbõl a pár sorból em értem.
Azt akarod, hogy queryket tudjanak megadni a mysqlnek? vagy adatokat tudjanak kinyerni belõle?
admin rész kellene mihez?
- mondta a medve, és fejbe lőtte magát...
#296
köszönöm rájöttem csak ránézésre nem vettem észre hogy az ott megcsúszott..
Nem ismertek valami frankó kis Mysql kezelõ scriptet vhol? mert nem akarom a usert azzal terhelni hogy a site oldalán másszon fel. 😊 azaz admin rész kellene. nem akarom megírni mert macerás és hosszú. a hotscriptet néztem de vackok vannak fel. (pl query megoldásos. namost ha nehéz feljutni a phpmyadmin részre neki akkor quary-ket tuti nem fog irogatni... 😊 na8 igazából csak annyit kellene hogy olvassa a fieldeket. nem több
Nem ismertek valami frankó kis Mysql kezelõ scriptet vhol? mert nem akarom a usert azzal terhelni hogy a site oldalán másszon fel. 😊 azaz admin rész kellene. nem akarom megírni mert macerás és hosszú. a hotscriptet néztem de vackok vannak fel. (pl query megoldásos. namost ha nehéz feljutni a phpmyadmin részre neki akkor quary-ket tuti nem fog irogatni... 😊 na8 igazából csak annyit kellene hogy olvassa a fieldeket. nem több
A \ (vissza-perjel) az " (idézõjel) elé kell nem mögé.
Tehát így helyes:
<td>
<select name=\"TofD\" size=\"3\">
<option value=\"Morning\">Morning</option>
<option value=\"Day\">Day</option>
<option value=\"Night\">Night</option></select
</td>
Tehát így helyes:
<td>
<select name=\"TofD\" size=\"3\">
<option value=\"Morning\">Morning</option>
<option value=\"Day\">Day</option>
<option value=\"Night\">Night</option></select
</td>
#293
ok megvan
nem kell help
nem kell help
#292
bár nemtóm 😞
#291
a \ kell bele...
#290
parse error, unexpected T_STRING, expecting ',' or ';'
ezt adja ki
a kéréses sor:
<td>
<select name="\TofD"\ size="\3"\>
<option value="\Morning"\>Morning</option>
<option value="\Day\">Day</option>
<option value="\Night\">Night</option></select
</td>
hol a hiba?
ezt adja ki
a kéréses sor:
<td>
<select name="\TofD"\ size="\3"\>
<option value="\Morning"\>Morning</option>
<option value="\Day\">Day</option>
<option value="\Night\">Night</option></select
</td>
hol a hiba?
#288
Egy online fizetos form-ot csinalok. Mukodik szepen, de az osszeget javascript szamolja, igy nem nevezheto eppen biztonsagosnak. (pl kliensoldali "jo"indulatu babralassal siman lehet modositani az osszeget)
A banknak az infokat POST-al kell kuldeni, koztuk a vegosszeget is kuldeni kell. Szerveroldalon szeretnem szamoltatni az osszeget, hogy ne legyenek visszaelesek. Ehhez ami kene az, hogy tudjak "postolni" php-vel. Tehat miutan kitolti a formot a kliens, menjenek az adatok 1 php proginak, ami kiszamolja a vegosszeget es postolja a banknak az infokat. (tehat itt mar ne kelljen submit buttonra nyomni, stb..) Meg lehet-e ezt oldani ?
A banknak az infokat POST-al kell kuldeni, koztuk a vegosszeget is kuldeni kell. Szerveroldalon szeretnem szamoltatni az osszeget, hogy ne legyenek visszaelesek. Ehhez ami kene az, hogy tudjak "postolni" php-vel. Tehat miutan kitolti a formot a kliens, menjenek az adatok 1 php proginak, ami kiszamolja a vegosszeget es postolja a banknak az infokat. (tehat itt mar ne kelljen submit buttonra nyomni, stb..) Meg lehet-e ezt oldani ?
1. Ez nem PHP - HTML és CSS (a PHP adatbázisokból, file-okból tud a böngészõk számára értelmes kimenetet produkálni; a HTML a megjelenítendõ adat struktúráját adja meg - ez egy cím, ez egy táblázat, ez egy bekezdés, ez egy kép; a CSS pedig a kinézetért felelõs)
2. Az elsõ kódot oda kell berakni, ahol a (grafikus kerettel rendelkezõ) tartalmat meg szeretnéd jeleníteni.
3. A CSS formázást töbféleképp elhelyezheted:
Vagy a abban a file-ban, ahová a grafikus keretû tartalmat raktad, a <head> és </head> elemek közé rakva így:
<style type="text/css">
.keret {
width: 170px;
height: 130px;
background-image: url(keret.jpg);
}
.tartalom {
width: 160px;
height: 120px;
margin: 5px;
background-image: url(tartalom.jpg);
}
</style>
Vagy belerakod egy külön file-ba, és hivatkozol rá a <head> és </head> elemek közé rakva:
<link rel="stylesheet" type="text/css" href="style.css">
Ahol a style.css a külsõ file neve.
2. Az elsõ kódot oda kell berakni, ahol a (grafikus kerettel rendelkezõ) tartalmat meg szeretnéd jeleníteni.
3. A CSS formázást töbféleképp elhelyezheted:
Vagy a abban a file-ban, ahová a grafikus keretû tartalmat raktad, a <head> és </head> elemek közé rakva így:
<style type="text/css">
.keret {
width: 170px;
height: 130px;
background-image: url(keret.jpg);
}
.tartalom {
width: 160px;
height: 120px;
margin: 5px;
background-image: url(tartalom.jpg);
}
</style>
Vagy belerakod egy külön file-ba, és hivatkozol rá a <head> és </head> elemek közé rakva:
<link rel="stylesheet" type="text/css" href="style.css">
Ahol a style.css a külsõ file neve.
Azt még nem mondtam, hogy kezdõ vagyok php-bõl, csak 3 napja kezdtem el segítség nélkül ... <#help>#help>
ASUS K8V-X SE; AMD Sempron 2600+; GeForce 6600GT 128Mb GDDR3; 1024Mb KingMax Superram
Rendben. Köszönöm. Megpróbálom. Amit elõször írtál azt gondolom a themes.php-be kell beírni, de pontosan hová, vagy mit kell lecserélni vele?
ASUS K8V-X SE; AMD Sempron 2600+; GeForce 6600GT 128Mb GDDR3; 1024Mb KingMax Superram
#283
Sziasztok! Tudom, hogy nem jó helyen vagyok, de segítségre lenne szükségem! Régi doc-jaimat szeretném kinyitni, amiket kódoltam de nem emlékszem a kódokra. Az sg-n találtam letölthetõ demókat, de nem igazán mûködnek. Tudna valaki segíteni?
Ha jól értem, grafikus szegélyt szeretnél.
Ezt két egymásba ágyazott <div> elemmel tudod elérni. A belûl levõbe kerûl a tartalom, a külsõ hátterébe pedig a keretnek szánt kép.
Tehát:
<div class="keret">
<div class="tartalom">
<!-- Ide jön a tartalom -->
</div>
</div>
És a CSS-formázás:
.keret {
width: 170px;
height: 130px;
background-image: url(keret.jpg);
}
.tartalom {
width: 160px;
height: 120px;
margin: 5px;
background-image: url(tartalom.jpg);
}
Erre példát itt találhatsz.
Ezt két egymásba ágyazott <div> elemmel tudod elérni. A belûl levõbe kerûl a tartalom, a külsõ hátterébe pedig a keretnek szánt kép.
Tehát:
<div class="keret">
<div class="tartalom">
<!-- Ide jön a tartalom -->
</div>
</div>
És a CSS-formázás:
.keret {
width: 170px;
height: 130px;
background-image: url(keret.jpg);
}
.tartalom {
width: 160px;
height: 120px;
margin: 5px;
background-image: url(tartalom.jpg);
}
Erre példát itt találhatsz.
Hello!
Most kezdtem bele egy php-s oldal készítésébe, és ott elakadtam, hogy a blokkok kinézetét nemtom kosztumizálni, a színe, meg szegélye ok, de azt szeretném, hogy a szegélyét én készítsem el, ne csak egy vonal legyen, a háttér meg egy kép legyen (mondjuk ezt már tudom, hogy kell). De aki tud segíteni, hogyan tudnám megcsinálni a szegélyeket az szóljon! Elõre is kösy
robie
Most kezdtem bele egy php-s oldal készítésébe, és ott elakadtam, hogy a blokkok kinézetét nemtom kosztumizálni, a színe, meg szegélye ok, de azt szeretném, hogy a szegélyét én készítsem el, ne csak egy vonal legyen, a háttér meg egy kép legyen (mondjuk ezt már tudom, hogy kell). De aki tud segíteni, hogyan tudnám megcsinálni a szegélyeket az szóljon! Elõre is kösy
robie
ASUS K8V-X SE; AMD Sempron 2600+; GeForce 6600GT 128Mb GDDR3; 1024Mb KingMax Superram
egyember
pl úgy, hogy a lastlogin UNIX timeot használ és mp alapon számolod ki ki mikor hol.az sem egy jó megoldás,de jobb mint ilyen tipusu stampet használni, az ilyen formátum arra jó, hogy kiird egy hozzászólás alá bár a time() ot is simán át lehet alakitani.
pl úgy, hogy a lastlogin UNIX timeot használ és mp alapon számolod ki ki mikor hol.az sem egy jó megoldás,de jobb mint ilyen tipusu stampet használni, az ilyen formátum arra jó, hogy kiird egy hozzászólás alá bár a time() ot is simán át lehet alakitani.
- mondta a medve, és fejbe lőtte magát...
#279
Üdv ismét...
Megint lenne egy kérdésem, amire nem találtam választ az általam felkeresett helyeken:
van egy USERS táblám és azon belül egy LASTLOGINTIME mezõ, ami ilyen módon írja ki az idõt: 2006-03-04 14:15:19
Hogy lehetne kiírni azokat a felhasználókat (SHOWNAME), akik mondjuk az elmúlt x idõben beléptek az oldalra?
Köszönöm
Megint lenne egy kérdésem, amire nem találtam választ az általam felkeresett helyeken:
van egy USERS táblám és azon belül egy LASTLOGINTIME mezõ, ami ilyen módon írja ki az idõt: 2006-03-04 14:15:19
Hogy lehetne kiírni azokat a felhasználókat (SHOWNAME), akik mondjuk az elmúlt x idõben beléptek az oldalra?
Köszönöm
#278
kicsit variáltam rajta és három lehetõséget adtam (50 alatt, 75 alatt és 75 fölött), így elseif-el meg tudtam oldani.
de érdekes amit írsz, ki fogom próbálni, mert van, amikor tényleg csak a két szám közötti érték jó.
Amíg nem sikerült, megnéztem vagy tízféle képpen és csak utána írtam ide (illetve elõtte még google-ban is rákerestem, hátgha...)
Köszönöm ismét a segítséget!
de érdekes amit írsz, ki fogom próbálni, mert van, amikor tényleg csak a két szám közötti érték jó.
Amíg nem sikerült, megnéztem vagy tízféle képpen és csak utána írtam ide (illetve elõtte még google-ban is rákerestem, hátgha...)
Köszönöm ismét a segítséget!
#277
|| -el jelolod a vagy es &&-el az es logikai operatort.
tehat
if($atlag>=50 && $atlag<=75){
}
De enelkul is megtehetted volna, ha 2 if-et egymasba irsz. Nem azert mondom, hogy ugy csinald, sot.. Csak mindig gondold at mi az eszkoztarad es hogy lehet veluk megoldani a feladatot. Nincs mindig celfuggveny ami megcsinalja a melot.
tehat
if($atlag>=50 && $atlag<=75){
}
De enelkul is megtehetted volna, ha 2 if-et egymasba irsz. Nem azert mondom, hogy ugy csinald, sot.. Csak mindig gondold at mi az eszkoztarad es hogy lehet veluk megoldani a feladatot. Nincs mindig celfuggveny ami megcsinalja a melot.
#276
már csak egy kérdésem van a boldogsághoz...
milyen jelzéssel lehet "köztes" értéket megadni? Ha nem 50 alatti, hanem mondjuk 50 és 75 közötti értékre szeretnék eredményt. Sok helyen kerestem, de nem találtam ilyen függvényt.
if ($atlag<50) {
echo "szöveg";
}
milyen jelzéssel lehet "köztes" értéket megadni? Ha nem 50 alatti, hanem mondjuk 50 és 75 közötti értékre szeretnék eredményt. Sok helyen kerestem, de nem találtam ilyen függvényt.
if ($atlag<50) {
echo "szöveg";
}
#275
Milyen igaz!!! Köszönöm! <#taps>#taps>
"Kérem a nagyérdemût, hogy javítsa ki nekem egy olyan sorral, ami a "válasz rossz" változó után beillesztené a helyes választ is."
echo "A válasz: <b>rossz!</b>\n<br>\n";
echo "A helyes megoldás: <>b".$Quiz<$QuestionArray>$QuestionArray><'Answer'>'Answer'>."</b>\n<br>\n";
echo "A válasz: <b>rossz!</b>\n<br>\n";
echo "A helyes megoldás: <>b".$Quiz<$QuestionArray>$QuestionArray><'Answer'>'Answer'>."</b>\n<br>\n";
#272
Üdv!
Egy kvíz programmal kapcsolatban lenne kérdésem, ami nem használ mysql-t.
Nagyon tetszik, az egyetlen problémám, hogy nem jelöli meg a helyes válaszokat az ellenõrzéskor (csak azt írja, hogy a válasz jó, illetve rossz, valamint egy eredményt mutat százalékban).
Kérem a nagyérdemût, hogy javítsa ki nekem egy olyan sorral, ami a "válasz rossz" változó után beillesztené a helyes választ is.
quiz1.php
<html>
<head>
<?php echo "<title>$Title</title>" ?>
</head>
<body>
<form name="quiz" method="post" action="quiz2.php">
<?php
$QuestionArray = 0;
require 'include.php';
foreach($Quiz as $Question) {
$QuestionArray = $QuestionArray + 1;
echo "Kérdés: " . $Quiz<$QuestionArray>$QuestionArray><'Question'>'Question'> . "\n<br>\n";
foreach($Quiz<$QuestionArray>$QuestionArray><'Options'>'Options'> as $Option) {
echo "<input type=\"radio\" name=\"Q$QuestionArray\" value=\"$Option\">";
echo "$Option\n";
echo "<br>\n";
}
echo "<br>\n";
}
?>
<input type="submit" name="Submit" value="Ellenorzes">
</form>
<br>
</body>
</html>
quiz2.php
<html>
<head>
<title></title>
</head>
<body>
<?php
require 'include.php';
$Score = 0;
foreach($Quiz as $Question){
$QuestionArray = $QuestionArray + 1;
echo "Kérdés " . $QuestionArray . ": " . $Quiz<$QuestionArray>$QuestionArray><'Question'>'Question'> . "<br>\n";
/* $Var is to combine $Q* with $QuestionArray to yeild somthing
* like $Q2 and then it is echo in the next line... This is done
* becasue this var but be dynamicly changed
*/
$Var = "Q" . $QuestionArray;
// This var is for the ammount of questions this will be used to calc the grade
$QuestionAmt = $QuestionAmt + 1;
echo "Az Ön válasza: \"" . $$Var . "\"<br>\n";
$Quiz<$QuestionArray>$QuestionArray><'Answer'>'Answer'> . "\"\n<br>\n";
if ($$Var==$Quiz<$QuestionArray>$QuestionArray><'Answer'>'Answer'>) {
echo "A válasz: <b>jó!</b>\n<br>\n";
$Score = $Score + 1;
}elseif ($$Var!=$Quiz<$QuestionArray>$QuestionArray><'Answer'>'Answer'>){
echo "A válasz: <b>rossz!</b>\n<br>\n";
}
echo "<br>\n";
}
$TotalScore = $Score/$QuestionAmt*100;
if ($Name) {
echo "Az Ön teljesítménye: <b>". round($TotalScore) . "</b>% ";
}else{
echo "Score: <b>" . round($TotalScore) . "</b>%<br>\n";
}
?>
<br />
<br />
</body>
</html>
include.php
<?php
//This is the file with all the Quiz options, and answers
$Title = "Geek Quiz!";
$Description = "This is a test quiz, This is the first quiz my \"Quest\" system has even done";
$Name = "Geek";
$Quiz = array(
"1" => array("Question" => "elsõ kérdés",
"Options" => array("egy", "kettõ", "három"),
"Answer" => "egy",
),
"2" => array("Question" => "második kérdés",
"Options" => array("egy", "kettõ", "három"),
"Answer" => "kettõ",
),
"3" => array("Question" => "harmadik kérdés",
"Options" => array("egy", "kettõ", "három"),
"Answer" => "három",
)
);
?>
Egy másik fórumon kaptam egy ötletet, hogy szúrjam be ezt a sort:
echo"A helyes válasz: <b> $Quiz<$QuestionArray>$QuestionArray><'Answer'>'Answer'></b>\n<br><\n>";
de erre ez az eredmény:
A válasz: rossz!
A helyes válasz: Array<'Answer'>'Answer'>
< >
elõre is köszönöm a segítséget
Egy kvíz programmal kapcsolatban lenne kérdésem, ami nem használ mysql-t.
Nagyon tetszik, az egyetlen problémám, hogy nem jelöli meg a helyes válaszokat az ellenõrzéskor (csak azt írja, hogy a válasz jó, illetve rossz, valamint egy eredményt mutat százalékban).
Kérem a nagyérdemût, hogy javítsa ki nekem egy olyan sorral, ami a "válasz rossz" változó után beillesztené a helyes választ is.
quiz1.php
<html>
<head>
<?php echo "<title>$Title</title>" ?>
</head>
<body>
<form name="quiz" method="post" action="quiz2.php">
<?php
$QuestionArray = 0;
require 'include.php';
foreach($Quiz as $Question) {
$QuestionArray = $QuestionArray + 1;
echo "Kérdés: " . $Quiz<$QuestionArray>$QuestionArray><'Question'>'Question'> . "\n<br>\n";
foreach($Quiz<$QuestionArray>$QuestionArray><'Options'>'Options'> as $Option) {
echo "<input type=\"radio\" name=\"Q$QuestionArray\" value=\"$Option\">";
echo "$Option\n";
echo "<br>\n";
}
echo "<br>\n";
}
?>
<input type="submit" name="Submit" value="Ellenorzes">
</form>
<br>
</body>
</html>
quiz2.php
<html>
<head>
<title></title>
</head>
<body>
<?php
require 'include.php';
$Score = 0;
foreach($Quiz as $Question){
$QuestionArray = $QuestionArray + 1;
echo "Kérdés " . $QuestionArray . ": " . $Quiz<$QuestionArray>$QuestionArray><'Question'>'Question'> . "<br>\n";
/* $Var is to combine $Q* with $QuestionArray to yeild somthing
* like $Q2 and then it is echo in the next line... This is done
* becasue this var but be dynamicly changed
*/
$Var = "Q" . $QuestionArray;
// This var is for the ammount of questions this will be used to calc the grade
$QuestionAmt = $QuestionAmt + 1;
echo "Az Ön válasza: \"" . $$Var . "\"<br>\n";
$Quiz<$QuestionArray>$QuestionArray><'Answer'>'Answer'> . "\"\n<br>\n";
if ($$Var==$Quiz<$QuestionArray>$QuestionArray><'Answer'>'Answer'>) {
echo "A válasz: <b>jó!</b>\n<br>\n";
$Score = $Score + 1;
}elseif ($$Var!=$Quiz<$QuestionArray>$QuestionArray><'Answer'>'Answer'>){
echo "A válasz: <b>rossz!</b>\n<br>\n";
}
echo "<br>\n";
}
$TotalScore = $Score/$QuestionAmt*100;
if ($Name) {
echo "Az Ön teljesítménye: <b>". round($TotalScore) . "</b>% ";
}else{
echo "Score: <b>" . round($TotalScore) . "</b>%<br>\n";
}
?>
<br />
<br />
</body>
</html>
include.php
<?php
//This is the file with all the Quiz options, and answers
$Title = "Geek Quiz!";
$Description = "This is a test quiz, This is the first quiz my \"Quest\" system has even done";
$Name = "Geek";
$Quiz = array(
"1" => array("Question" => "elsõ kérdés",
"Options" => array("egy", "kettõ", "három"),
"Answer" => "egy",
),
"2" => array("Question" => "második kérdés",
"Options" => array("egy", "kettõ", "három"),
"Answer" => "kettõ",
),
"3" => array("Question" => "harmadik kérdés",
"Options" => array("egy", "kettõ", "három"),
"Answer" => "három",
)
);
?>
Egy másik fórumon kaptam egy ötletet, hogy szúrjam be ezt a sort:
echo"A helyes válasz: <b> $Quiz<$QuestionArray>$QuestionArray><'Answer'>'Answer'></b>\n<br><\n>";
de erre ez az eredmény:
A válasz: rossz!
A helyes válasz: Array<'Answer'>'Answer'>
< >
elõre is köszönöm a segítséget
szeretnék a linux-os gépemre, egy olyan php oldalt, ami kiirja bizonyos könyvtárak méretét
merre felé keresgéljek ?
merre felé keresgéljek ?
http://s2b-hu.ikariam.gameforge.com/reg.php?fh=400ce81271ab4218ebc88d115104c2f1
#268
Köszi szépen, kipróbálom!
Lásd az alábbi PHP kódot:
<?php
$konyvtar = "."; //A képeket tartalmazó könyvtár elérésének helye
unset($kepek); //A tömb törlése
//Könyvtár megnyitása
if ($k_azon = opendir($konyvtar)) {
//Amig van file a könyvtárban
while (false !== ($fajl = readdir($k_azon))) {
//És .jpg, .gif, vagy .png kiterjesztésû
if ((strpos($fajl, ".jpg") !== false) || (strpos($fajl, ".gif") !== false) || (strpos($fajl, ".png") !== false)) {
$kepek[]=$fajl; //Tömb feltöltése
}
}
closedir($k_azon);
}
//Véletlen választás
$num=rand(0, (count($kepek)-1));
//Filetipus kiválasztása
if (strpos($kepek<$num>$num>, ".jpg")) {
header("Content-Type: image/jpeg"); //Jpg
}
if (strpos($kepek<$num>$num>, ".gif")) {
header("Content-Type: image/gif"); //Gif
}
if (strpos($kepek<$num>$num>, ".png")) {
header("Content-Type: image/png"); //Png
}
@readfile ($kepek<$num>$num>) or die("A fájl nem érhetõ el!"); //File betöltése (vagy ha nem létezik, hibaüzenet)
?>
A kód a $konyvtar változóban megadott képek közûl választ véletlenszerûen egyet.
Mivel a PHP állomány az õt tartalmazó szerveren fut le, ezért PHP-t nem támogató szerverekrõl is meghívható:
<img src="http://phpttamogatoszerver.hu/fentiphpszkript.php" alt="kep" />
Remélem érthetõ volt. Boldog, sikerekben gazdag új évet mindenkinek!
<?php
$konyvtar = "."; //A képeket tartalmazó könyvtár elérésének helye
unset($kepek); //A tömb törlése
//Könyvtár megnyitása
if ($k_azon = opendir($konyvtar)) {
//Amig van file a könyvtárban
while (false !== ($fajl = readdir($k_azon))) {
//És .jpg, .gif, vagy .png kiterjesztésû
if ((strpos($fajl, ".jpg") !== false) || (strpos($fajl, ".gif") !== false) || (strpos($fajl, ".png") !== false)) {
$kepek[]=$fajl; //Tömb feltöltése
}
}
closedir($k_azon);
}
//Véletlen választás
$num=rand(0, (count($kepek)-1));
//Filetipus kiválasztása
if (strpos($kepek<$num>$num>, ".jpg")) {
header("Content-Type: image/jpeg"); //Jpg
}
if (strpos($kepek<$num>$num>, ".gif")) {
header("Content-Type: image/gif"); //Gif
}
if (strpos($kepek<$num>$num>, ".png")) {
header("Content-Type: image/png"); //Png
}
@readfile ($kepek<$num>$num>) or die("A fájl nem érhetõ el!"); //File betöltése (vagy ha nem létezik, hibaüzenet)
?>
A kód a $konyvtar változóban megadott képek közûl választ véletlenszerûen egyet.
Mivel a PHP állomány az õt tartalmazó szerveren fut le, ezért PHP-t nem támogató szerverekrõl is meghívható:
<img src="http://phpttamogatoszerver.hu/fentiphpszkript.php" alt="kep" />
Remélem érthetõ volt. Boldog, sikerekben gazdag új évet mindenkinek!
#266
pl. ezen a weblapon link ha a letöltést nézem file linkje nem egy konkrét fájlra mutat, hanem egy php oldalt indít el, és az adja át a letöltendõ file url-jét
valami ilyesmire gondolok, hogy meg lehetne valósítani képre, mp3-ra bármi másra
nem tudom jó helyen kapisgálok-e
valami ilyesmire gondolok, hogy meg lehetne valósítani képre, mp3-ra bármi másra
nem tudom jó helyen kapisgálok-e
#265
igen ezt értem, saját lapodon ez mûködik,
de másik weblapon hogyan hivatkoznak a banneredre? mert ott valami "fix" url kell
de másik weblapon hogyan hivatkoznak a banneredre? mert ott valami "fix" url kell