Archívum - 2014
március 11
PHP vendégkönyv
Sziasztok!
Még nagyon kezdő vagyok a PHP-ban, de azért próbálkozom. Egyszerű vendégkönyvet szeretnék csinálni, ilyet,mint itt, hogy adatbázisból kilistázódik a név-email-hozzászólás-időpont, és az oldal tetején pedig van egy név-email-hozzászólás űrlap. A lényeg, hogy azon az oldalon legyen az űrlap, ahol a találatok kilistázódnak. Külön-külön megvan a 2 php(a hozzászólás lista és a beviteli űrlap), de nem tudom, hogy hozhatnám össze egy fájlba a kettőt,mert ilyet még nem csináltam. Meg lehet ezt oldani csak php-val? Hogy a legegyszerűbb? Nem kell,hogy atombunker biztonságú legyen, csak szeretném megérteni a logikáját. Előre is köszönöm.
Jelenleg a listázó php-m úgy néz ki, hogy van a lekérdezés, az eredményeket összegyűjti egy $output változóba és beteszi html-be, a végén pedig van egy írj a vendégkönyvbe link,ami meghívja a hozzaszolas.php-t.
A hozzaszolas.php megnézi, hogy létezik-e a submit, ha igen,akkor átveszi a php alján lévő html űrlapból az adatokat posttal, berakja változókba, megtisztítja a tag-ektől és minden káros dologtól, ha van valami hiba(pl a név<5 karakter, stb),akkor kiírja, és ha minden oké,akkor insert into-val beírja adatbázisba a megfelelő helyre a dolgokat.
Bocsánat,ha nem szakszerűen fogalmazok, remélem, érthető így is.
■ Még nagyon kezdő vagyok a PHP-ban, de azért próbálkozom. Egyszerű vendégkönyvet szeretnék csinálni, ilyet,mint itt, hogy adatbázisból kilistázódik a név-email-hozzászólás-időpont, és az oldal tetején pedig van egy név-email-hozzászólás űrlap. A lényeg, hogy azon az oldalon legyen az űrlap, ahol a találatok kilistázódnak. Külön-külön megvan a 2 php(a hozzászólás lista és a beviteli űrlap), de nem tudom, hogy hozhatnám össze egy fájlba a kettőt,mert ilyet még nem csináltam. Meg lehet ezt oldani csak php-val? Hogy a legegyszerűbb? Nem kell,hogy atombunker biztonságú legyen, csak szeretném megérteni a logikáját. Előre is köszönöm.
Jelenleg a listázó php-m úgy néz ki, hogy van a lekérdezés, az eredményeket összegyűjti egy $output változóba és beteszi html-be, a végén pedig van egy írj a vendégkönyvbe link,ami meghívja a hozzaszolas.php-t.
A hozzaszolas.php megnézi, hogy létezik-e a submit, ha igen,akkor átveszi a php alján lévő html űrlapból az adatokat posttal, berakja változókba, megtisztítja a tag-ektől és minden káros dologtól, ha van valami hiba(pl a név<5 karakter, stb),akkor kiírja, és ha minden oké,akkor insert into-val beírja adatbázisba a megfelelő helyre a dolgokat.
Bocsánat,ha nem szakszerűen fogalmazok, remélem, érthető így is.
PHP, MySQL sorok duplázódása
Sziasztok,
Jó pár órája keresem már a dolog miértjét, de nem tudok rájönni, és most egy olyan dolgot tapasztaltam, ami után már semmit nem értek, úgyhogy inkább kérdezek.
Egyelőre bővebben a rendszer működésébe nem mennék bele, lényeg, hogy egy modulárisan felépített rendszer, még nagyon kezdeti stádiumban, úgyhogy tele lehet hibákkal.
Az egyik modul lényege, hogy egy serverről JSON-ben letölti az aktuális valutaárfolyamokat, és azok közül a szükséges valuták (4 darab) összes árfolyamvariációját letárolja, tehát 16 darabot.
Legalábbis 16-ot kellene, de akárhogy bújom, mindig minden sor kétszer kerül be, tehát egy frissítés során 32 új sor keletkezik. Hosszasan kerestem, hogy miért include-olódhat be kétszer a file, amiben egy $_GET['action'] változó értéke alapján dönti el, hogy mit is csináljon, jelen esetben frissítse az árfolyamokat ugyebár.
Arra jutottam, hogy nem include-ol kétszer, elvileg minden úgy fut le, ahogyan kell neki, megnehezíti viszont a dolgomat a PHP output buffering-je, ezt használom ugyanis.
Nem is ragoznám tovább egyelőre, amiért jelenleg nem keresem a hibát, annak az oka az, hogy teljesen véletlenül megpróbáltam ugyanennek az url-nek a forráskódját frissíteni böngészőben, és így nem duplikálódtak a sorok, 16 új sor került be ahogy kell neki.
Felmerül bennem a kérdés, hogy mi a különbség? Server oldalon ugyanaz fut le attól, hogy én a kód forrását nézem, nem?
JS játszhatna esetleg, de nincs az oldalon olyan kód ami újratöltést, ajax kérést futtatna.
Köszönöm előre is az ötleteket, remélem valaki tud rajtam segíteni!
■ Jó pár órája keresem már a dolog miértjét, de nem tudok rájönni, és most egy olyan dolgot tapasztaltam, ami után már semmit nem értek, úgyhogy inkább kérdezek.
Egyelőre bővebben a rendszer működésébe nem mennék bele, lényeg, hogy egy modulárisan felépített rendszer, még nagyon kezdeti stádiumban, úgyhogy tele lehet hibákkal.
Az egyik modul lényege, hogy egy serverről JSON-ben letölti az aktuális valutaárfolyamokat, és azok közül a szükséges valuták (4 darab) összes árfolyamvariációját letárolja, tehát 16 darabot.
Legalábbis 16-ot kellene, de akárhogy bújom, mindig minden sor kétszer kerül be, tehát egy frissítés során 32 új sor keletkezik. Hosszasan kerestem, hogy miért include-olódhat be kétszer a file, amiben egy $_GET['action'] változó értéke alapján dönti el, hogy mit is csináljon, jelen esetben frissítse az árfolyamokat ugyebár.
Arra jutottam, hogy nem include-ol kétszer, elvileg minden úgy fut le, ahogyan kell neki, megnehezíti viszont a dolgomat a PHP output buffering-je, ezt használom ugyanis.
Nem is ragoznám tovább egyelőre, amiért jelenleg nem keresem a hibát, annak az oka az, hogy teljesen véletlenül megpróbáltam ugyanennek az url-nek a forráskódját frissíteni böngészőben, és így nem duplikálódtak a sorok, 16 új sor került be ahogy kell neki.
Felmerül bennem a kérdés, hogy mi a különbség? Server oldalon ugyanaz fut le attól, hogy én a kód forrását nézem, nem?
JS játszhatna esetleg, de nincs az oldalon olyan kód ami újratöltést, ajax kérést futtatna.
Köszönöm előre is az ötleteket, remélem valaki tud rajtam segíteni!
Egyéni html segítség
Sziasztok,
Olyan kérdéssel fordulnék hozzátok, hogy készül a web oldalunk új responsive változata, és két dologban nagyon el vagyok akadva.
Pontosabban a portál alatt lenne egy link oldalak és egy naptár menüpont, de mivel a táblázat nem ugy működik, ahogyan szeretném...
Jelenleg így nézz ki a régi oldalon:
[url=http://www.rallyheart.hu]
Tudnátok segiteni abban, hogy a responsive oldalon miként tudnám ezt szépen megcsinàlni hogy weben es mobilon is jól nézzen ki?
Köszönöm!
■ Olyan kérdéssel fordulnék hozzátok, hogy készül a web oldalunk új responsive változata, és két dologban nagyon el vagyok akadva.
Pontosabban a portál alatt lenne egy link oldalak és egy naptár menüpont, de mivel a táblázat nem ugy működik, ahogyan szeretném...
Jelenleg így nézz ki a régi oldalon:
[url=http://www.rallyheart.hu]
Tudnátok segiteni abban, hogy a responsive oldalon miként tudnám ezt szépen megcsinàlni hogy weben es mobilon is jól nézzen ki?
Köszönöm!
Tábla gép álló nézet letiltása
Sziasztok
Olyan kérdésem lenne, hogyan lehet letiltani, hogy a weboldalt ne lehessen Táblagépen álló nézetbe nézni, vagyis ne forduljon el, hanem maradjon fekvő nézetbe!
■ Olyan kérdésem lenne, hogyan lehet letiltani, hogy a weboldalt ne lehessen Táblagépen álló nézetbe nézni, vagyis ne forduljon el, hanem maradjon fekvő nézetbe!
Saját mini cms-hez szeretnék modult, de nem boldogulok.
Iskolai feladat keretein belül saját mini cms-t csinálok és jól jönne némi segítség, akár privátban is a nagyobb hatékonyság érdekében.
Hol is kezdjem. Szóval van nekem egy dinamikus weboldalam localhoston és az egyik probléma a sok közül,hogy túl sok mindent akarok $_GET-tel elküldeni.
Az ide mutató adatbázis részlet:
menu tábla:
m_id
m_szulo (egy m_id az almenü szülőjének, ha van)
m_nev (nav-ban megjelenített név)
m_sorrend (nav-ban megjelenített sorrend)
m_cim (adott oldalhoz tartozó h1)
m_tartalom (adott oldalhoz tartozó tartalom)
m_plugin (egy másik php a plugin mappából include-olva)
m_statusz (aktív/passzív =látható/nem látható)
hírek tábla:
hir_id
hir_cim
hir_tartalom
hir_datum
hir_statusz
index.php tartalma:
[colorer=php]
<?php
require("mysql.php");
// Menü összeállítása
$sql = "SELECT m_id, m_nev
FROM menu
WHERE m_s_id = (SELECT s_id FROM statusz WHERE s_nev='aktiv')
ORDER BY m_sorrend ASC";
$eredmeny = mysql_query($sql);
$menu = "<ul>\n";
while ($sor = mysql_fetch_assoc($eredmeny)) {
$menu.= "<li><a href=\"?m_id={$sor['m_id']}\">{$sor['m_nev']}</a></li>";
}
$menu.= "</ul>\n";
// Tartalom összeállítása
$id = (isset($_GET['m_id'])) ? $_GET['m_id'] : 1;
$sql = "SELECT m_cim, m_tartalom, m_plugin
FROM menu
WHERE m_s_id = (SELECT s_id FROM statusz WHERE s_nev='aktiv')
AND m_id = ".$id;
$eredmeny = mysql_query($sql);
if (@mysql_num_rows($eredmeny) == 0) {
$tartalom = "<h1>Hiba!</h1>
<p><em>A keresett oldal nem található.</em></p>
Hol is kezdjem. Szóval van nekem egy dinamikus weboldalam localhoston és az egyik probléma a sok közül,hogy túl sok mindent akarok $_GET-tel elküldeni.
Az ide mutató adatbázis részlet:
menu tábla:
m_id
m_szulo (egy m_id az almenü szülőjének, ha van)
m_nev (nav-ban megjelenített név)
m_sorrend (nav-ban megjelenített sorrend)
m_cim (adott oldalhoz tartozó h1)
m_tartalom (adott oldalhoz tartozó tartalom)
m_plugin (egy másik php a plugin mappából include-olva)
m_statusz (aktív/passzív =látható/nem látható)
hírek tábla:
hir_id
hir_cim
hir_tartalom
hir_datum
hir_statusz
index.php tartalma:
[colorer=php]
<?php
require("mysql.php");
// Menü összeállítása
$sql = "SELECT m_id, m_nev
FROM menu
WHERE m_s_id = (SELECT s_id FROM statusz WHERE s_nev='aktiv')
ORDER BY m_sorrend ASC";
$eredmeny = mysql_query($sql);
$menu = "<ul>\n";
while ($sor = mysql_fetch_assoc($eredmeny)) {
$menu.= "<li><a href=\"?m_id={$sor['m_id']}\">{$sor['m_nev']}</a></li>";
}
$menu.= "</ul>\n";
// Tartalom összeállítása
$id = (isset($_GET['m_id'])) ? $_GET['m_id'] : 1;
$sql = "SELECT m_cim, m_tartalom, m_plugin
FROM menu
WHERE m_s_id = (SELECT s_id FROM statusz WHERE s_nev='aktiv')
AND m_id = ".$id;
$eredmeny = mysql_query($sql);
if (@mysql_num_rows($eredmeny) == 0) {
$tartalom = "<h1>Hiba!</h1>
<p><em>A keresett oldal nem található.</em></p>
március 10
Banner hirdetésről kimutatás
Sziasztok!
Azt szeretném tudni, hogy létezik-e a google analytics-nek olyan tool-ja, ami képes mérni, hogy egy külső weblabról banner hirdetésről hányan kattintanak át az oldalamra.
Köszi
■ Azt szeretném tudni, hogy létezik-e a google analytics-nek olyan tool-ja, ami képes mérni, hogy egy külső weblabról banner hirdetésről hányan kattintanak át az oldalamra.
Köszi
text box értéke
Sziasztok!
Van egy formom amiben egy text box van.Az szeretném valahogyan megoldani, lehetőleg javascripttel vagy php-val, hogy az oldal újratöltése nélkül letudjak cserélni egy képet a beírt szövegtől függően.
pl: ha beírom a text boxba azt hogy "megoldas" akkor az első számú kép jelenjen meg de ha mást írok be akkor egy másik kép jelenjen meg.
A képek megjelenítését így oldottam meg a radio gomboknál:ezután egy onclick-el meghívtam a funkciót.
■ Van egy formom amiben egy text box van.
<input id="t3" type="text" name="te3"/>
pl: ha beírom a text boxba azt hogy "megoldas" akkor az első számú kép jelenjen meg de ha mást írok be akkor egy másik kép jelenjen meg.
A képek megjelenítését így oldottam meg a radio gomboknál:
<script>
function hidde8() {
document.getElementById("hide8").style.visibility = "visible";
}
function hidded8() {
document.getElementById("hided8").style.visibility = "visible";
}
</script>
március 9
csak www.-vel optimalizálása
üdv. érdekelne, hogy tudnám megoldani, hogy www nélkül az oldalam ugymond ne éljen külön életet, hanem csak www-vel, optmalizálás végett ne legyen ebből baj...
jelenlegi .htaccess
# BEGIN Scripteen FREE Image Hosting Script
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# general catch-all
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?page=$1
RewriteCond %{HTTP_HOST} ^weboldalam\.com
RewriteRule ^(.*)$ http://www.weboldalam.com/$1 [R=permanent,L]
</IfModule>
# END
Esetleg még mit szúrjak bele, hogy tökéletes legyen?
köszi
■ jelenlegi .htaccess
# BEGIN Scripteen FREE Image Hosting Script
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# general catch-all
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?page=$1
RewriteCond %{HTTP_HOST} ^weboldalam\.com
RewriteRule ^(.*)$ http://www.weboldalam.com/$1 [R=permanent,L]
</IfModule>
# END
Esetleg még mit szúrjak bele, hogy tökéletes legyen?
köszi
Energy firm cyber-defence 'too weak', insurers say
Az energiaipar cégeit nem biztosítják kibertámadás ellen a túlságosan gyenge védelmük miatt
■ keresőbarát url
Üdv van egy oldalam, ahol nem működnek a keresőbarát urlok!
/index.php?page=gallery helyett szeretném pl hogy /gallery
.htaccess fájlom
# BEGIN Scripteen FREE Image Hosting Script
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# general catch-all
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?page=$1
RewriteCond %{HTTP_HOST} ^www\.weboldalam\.com
RewriteRule ^(.*)$ http://weboldalam.com/$1 [R=permanent,L]
</IfModule>
# END
Mit csinálok rosszul??? Ugyanúgy odarakja azt az idióta index.php?page-t
köszönöm előre is
■ /index.php?page=gallery helyett szeretném pl hogy /gallery
.htaccess fájlom
# BEGIN Scripteen FREE Image Hosting Script
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# general catch-all
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?page=$1
RewriteCond %{HTTP_HOST} ^www\.weboldalam\.com
RewriteRule ^(.*)$ http://weboldalam.com/$1 [R=permanent,L]
</IfModule>
# END
Mit csinálok rosszul??? Ugyanúgy odarakja azt az idióta index.php?page-t
köszönöm előre is