Archívum - 140703 - Fórum téma
JS alert() és confirm() függvények felüldeffiniálása
Sziasztok!
Szeretnék kérni tőletek egy kis egyítséget!
Felül szeretném írni az alert() és confirm() JS függvényeket!
Jelen pillanatban:
alert('szöveg') -> megjeleníti a "weblap hibaüzenetet" ami az eredeti -> vele együtt megáll az oldal betöltődése;
aztán
function alert(szoveg)
{
$('alert_div').innerHTML = szoveg;
$('alert_div').style.display = 'block';
}
ezután alert('szöveg') -> megjelenik a saját alert_div-em ez eddig ok
de hogy állítom meg a weblap betöltődést?
mert ugye ha ua ezt akarom megcsinálni a comfirm()-mal mondjuk egy törlés elött.. hiába írja ki nekem az h biztos törlöd, mire válaszol az ember már letörölte...
Szóval van vkinek egy jó ötlete?
Üdv Atlanta
■ Szeretnék kérni tőletek egy kis egyítséget!
Felül szeretném írni az alert() és confirm() JS függvényeket!
Jelen pillanatban:
alert('szöveg') -> megjeleníti a "weblap hibaüzenetet" ami az eredeti -> vele együtt megáll az oldal betöltődése;
aztán
function alert(szoveg)
{
$('alert_div').innerHTML = szoveg;
$('alert_div').style.display = 'block';
}
ezután alert('szöveg') -> megjelenik a saját alert_div-em ez eddig ok
de hogy állítom meg a weblap betöltődést?
mert ugye ha ua ezt akarom megcsinálni a comfirm()-mal mondjuk egy törlés elött.. hiába írja ki nekem az h biztos törlöd, mire válaszol az ember már letörölte...
Szóval van vkinek egy jó ötlete?
Üdv Atlanta
május 31
komponens post?
Egy Joomla! értékelő komponensről lenne szó, ahol különböző mySQL mezőket kell update-elni egy kitöltött form elpostolása után. A gond csak az, hogy a post nem megy el. A modulban egészen addig, míg magára a modul fájlra irányatottam az actiont, a debugban láttam az elküldött queryt (JRequest:getWord()-el kaptam el az elküldött értékeket), de amint átírtam azt index.php-re, az megszűnt bármit is csinálni.
Direkt elhelyeztem 2 rejtett input mezőt, hogy biztosítsam, hogy a komponens megkapja a szükséges taskot, viewt és a komponens nevét, de így sem megy el a post.
Gondoltam, hogy mellékelek valami kódot, de nem tudom, melyiket kéne. Ha a fenti leírásból nem lehet kitalálni a probléma forrását, igazítsatok útba, mit kopizzak ide!
Hálás köszönettel a válaszadónak!
■ Direkt elhelyeztem 2 rejtett input mezőt, hogy biztosítsam, hogy a komponens megkapja a szükséges taskot, viewt és a komponens nevét, de így sem megy el a post.
Gondoltam, hogy mellékelek valami kódot, de nem tudom, melyiket kéne. Ha a fenti leírásból nem lehet kitalálni a probléma forrását, igazítsatok útba, mit kopizzak ide!
Hálás köszönettel a válaszadónak!
május 30
PHP - MySQL lekérdezés, szintaktikai hiba
Sziasztok!
Nemrég kezdtem el foglalkozni a MySQL adatbázisokkal. Jelenleg ott tartok, hogy PHP-val feltöltöttem az adatbázist egy txt fájlból, de keresni már nem tudok benne.
Csináltam egy oldalt, ezen keresztül folyna a keresés (http://fledgling.hostoi.com/iskola/kereses.php). Maga a lekérdezés így néz ki:
És ezt a hibát dobja ki: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #6' at line 1
Minden segítséget nagyra értékelnék!
■ Nemrég kezdtem el foglalkozni a MySQL adatbázisokkal. Jelenleg ott tartok, hogy PHP-val feltöltöttem az adatbázist egy txt fájlból, de keresni már nem tudok benne.
Csináltam egy oldalt, ezen keresztül folyna a keresés (http://fledgling.hostoi.com/iskola/kereses.php). Maga a lekérdezés így néz ki:
$result = mysql_query(
"
SELECT * FROM adatok
WHERE bibl LIKE '%$_GET[bibl]%'
AND megjelenes LIKE '%$_GET[megjelenes]%'
AND ann LIKE '%$_GET[ann]%'
AND szleng LIKE '%$_GET[szleng]%'
AND kozl LIKE '%$_GET[kozl]%'
");
if (! mysql_query($result,$con))
{
die('Error: ' . mysql_error());
}
// itt van a hiba, itt áll meg szerintem
echo "<table border='1'>
<tr>
<th>Megjelenés éve</th>
<th>Biblográfiai leírás</th>
<th>Annotáció</th>
<th>Szleng típusa</th>
<th>Közlemény típusa</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['bibl'] . "</td>";
echo "<td>" . $row['megjelenes'] . "</td>";
echo "<td>" . $row['ann'] . "</td>";
echo "<td>" . $row['szleng'] . "</td>";
echo "<td>" . $row['kozl'] . "</td>";
echo "</tr>";
}
echo "</table>";
"
SELECT * FROM adatok
WHERE bibl LIKE '%$_GET[bibl]%'
AND megjelenes LIKE '%$_GET[megjelenes]%'
AND ann LIKE '%$_GET[ann]%'
AND szleng LIKE '%$_GET[szleng]%'
AND kozl LIKE '%$_GET[kozl]%'
");
if (! mysql_query($result,$con))
{
die('Error: ' . mysql_error());
}
// itt van a hiba, itt áll meg szerintem
echo "<table border='1'>
<tr>
<th>Megjelenés éve</th>
<th>Biblográfiai leírás</th>
<th>Annotáció</th>
<th>Szleng típusa</th>
<th>Közlemény típusa</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['bibl'] . "</td>";
echo "<td>" . $row['megjelenes'] . "</td>";
echo "<td>" . $row['ann'] . "</td>";
echo "<td>" . $row['szleng'] . "</td>";
echo "<td>" . $row['kozl'] . "</td>";
echo "</tr>";
}
echo "</table>";
És ezt a hibát dobja ki: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #6' at line 1
Minden segítséget nagyra értékelnék!
május 29
Hogyan tudok ilyen egyedi scrollbart készíteni a legegyszerűbben?
Ilyet szeretnék készíteni, mi szükséges hozzá? A forráskódnak milyennek kell lenni? Külön meg kell csinálni PS-ben a görgető sávot és a görgetőt?

köszönöm előre is
■ 
köszönöm előre is
május 28
Multiple Select mező értékei
Üdv!
Hogy lehet lekérdezni JavaScript alól egy multiple select mező kijelölt értékeit? A value attribútum csak az utoljára kijelöltet adja vissza!
■ Hogy lehet lekérdezni JavaScript alól egy multiple select mező kijelölt értékeit? A value attribútum csak az utoljára kijelöltet adja vissza!
május 27
JavaScriptel generált tartalomra szükséges a captcha?
Sziasztok,
Azon gondolkoztam, hogy ha
1; a document.ready() függvényben hozzákapcsolok egy linket ([b]<a>[b]) a tartalomhoz
2; a linkre kattintva egy dinamikusan kreált piciny form jelenik meg
3; a formhoz egy ajaxos eseményt csatolok (jelszó küldése az adott felhasználónévhez csatlakozó emailcímre)
Ebben a formában szükséges lehet a captcha? Esélye lehet hogy aki használja, "nem ember" :-) ?
Természetesen a szerver oldalon validálok.
Köszönöm a válaszokat:
Üdv:
Gábor
■ Azon gondolkoztam, hogy ha
1; a document.ready() függvényben hozzákapcsolok egy linket ([b]<a>[b]) a tartalomhoz
2; a linkre kattintva egy dinamikusan kreált piciny form jelenik meg
3; a formhoz egy ajaxos eseményt csatolok (jelszó küldése az adott felhasználónévhez csatlakozó emailcímre)
Ebben a formában szükséges lehet a captcha? Esélye lehet hogy aki használja, "nem ember" :-) ?
Természetesen a szerver oldalon validálok.
Köszönöm a válaszokat:
Üdv:
Gábor
MySQL alapú profil...
Szeretném olyanra megcsinálni a login-om hogy minden felhasználónak legyen saját profilja pl: profil.php?id=1
Ez admin profilja
Neve:
Email címe:
stb.
Megmég hasonlókat írna ki.
Meg még egy olyan is kellene Hogy a felhasználó meg tudja változtatni a profiljában néhány adtot pl: e-mail cím és a jelszó
itt a login.php :
<?php
include "config.php";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
/**************************************************
* Ha még nem lépett be
***************************************************/
if ($_SESSION['belepett']!== true)
{
if (isset($_POST['login']))
{ //Ha postolt adatokat
$nick = addslashes($_POST['nev']);
$pass = md5($_POST['jelszo']);
$sql = "SELECT * FROM users ";
$sql.= "WHERE (nick='".$nick."'";
$sql.= " AND jelszo='".$pass."')";
$query = mysql_query($sql);
if (mysql_num_rows($query) !== 0)
{ //Helyes nick+pass
$_SESSION['nick'] = addslashes($_POST['nev']);
$_SESSION['belepett'] = true;
header("Location: ".$_SERVER['PHP_SELF']);
}
else
{//Hibás nick+pass
print "<font color=#FF0000>hibás felhasználónév vagy jelszó/esetleg az is lehet hogy ki lettél tiltva mert megszegted a szabályzatot.</font>";
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<body>
<body background="vista.jpg">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="19%" height="102">
<center>
<tr>
<td width="100%" height="15">
<p align="center"><b>Felhasználónév</b></td>
</tr>
<tr>
<td width="100%" height="15">
<p align="center"><input type="text" name="nev" size="20" /></td>
</tr>
<tr>
<td width="100%" height="15">
<p align="center"><b>Jelszó</b></td>
</tr>
<tr>
<td width="100%" height="15">
<p align="center">
<input type="password" name="jelszo" si
Ez admin profilja
Neve:
Email címe:
stb.
Megmég hasonlókat írna ki.
Meg még egy olyan is kellene Hogy a felhasználó meg tudja változtatni a profiljában néhány adtot pl: e-mail cím és a jelszó
itt a login.php :
<?php
include "config.php";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
/**************************************************
* Ha még nem lépett be
***************************************************/
if ($_SESSION['belepett']!== true)
{
if (isset($_POST['login']))
{ //Ha postolt adatokat
$nick = addslashes($_POST['nev']);
$pass = md5($_POST['jelszo']);
$sql = "SELECT * FROM users ";
$sql.= "WHERE (nick='".$nick."'";
$sql.= " AND jelszo='".$pass."')";
$query = mysql_query($sql);
if (mysql_num_rows($query) !== 0)
{ //Helyes nick+pass
$_SESSION['nick'] = addslashes($_POST['nev']);
$_SESSION['belepett'] = true;
header("Location: ".$_SERVER['PHP_SELF']);
}
else
{//Hibás nick+pass
print "<font color=#FF0000>hibás felhasználónév vagy jelszó/esetleg az is lehet hogy ki lettél tiltva mert megszegted a szabályzatot.</font>";
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<body>
<body background="vista.jpg">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="19%" height="102">
<center>
<tr>
<td width="100%" height="15">
<p align="center"><b>Felhasználónév</b></td>
</tr>
<tr>
<td width="100%" height="15">
<p align="center"><input type="text" name="nev" size="20" /></td>
</tr>
<tr>
<td width="100%" height="15">
<p align="center"><b>Jelszó</b></td>
</tr>
<tr>
<td width="100%" height="15">
<p align="center">
<input type="password" name="jelszo" si
Php cURL
Szeretnék curl-el bejelentkezni egy oldalra, majd az ott kapott egyik url-en továbbmenni úgy hogy közeben megmaradjon a Session. Íme a kód:Az eredményekből kiderül, hogy helyesen végigmegy az oldalon, sikeresen bejelentkezik. Mekapja az új url-t de a sessiont nem viszi magával. Valamért a cookie.txt üres marad. Írásjog van az adott állományon (0777) kipróbáltam winserveren és linuxon. De ugyanaz az eredmény, szóval valami hiba a kódba kell, hogy legyen ezek szerint.
Ha valakinek van ötlete...
■
$url='https://url.url/pl.pl?akarmi';
$post = array ('login' => 'user', 'key' => 'pass');
$post = http_build_query($post);
$cookie=dirname(__FILE__) .'/cookie.txt';
echo $cookie;
$options = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_CONNECTTIMEOUT => 5 ,
CURLOPT_MAXREDIRS => 5,
CURLOPT_REFERER => $url,
CURLOPT_FOLLOWLOCATION => TRUE,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $post,
CURLOPT_USERAGENT => "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)",
CURLOPT_HEADER => FALSE,
CURLOPT_COOKIEJAR => $cookie,
//CURLOPT_COOKIE => 'cookie=c',
CURLOPT_COOKIEFILE => $cookie,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_SSL_VERIFYHOST => 2
);
$ch = curl_init();
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
$tmp_url= get_next_url($result);
$post = get_params($result);
curl_setopt($ch, CURLOPT_URL, $tmp_url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
echo $result;
Ha valakinek van ötlete...
május 26
.htaccess ErrorDocument
Sziasztok!
Akárhogy próbálom a .htaccess állományt módosítani úgy, hogy az ErrorDocument 404-re egy saját hibaüzenetet tudjak megjeleníteni, nem működik együtt a ForceType parancsokkal.
Ha kiszedem a .htaccess fájlból a ForceType parancsokat, és csak az ErrorDocumentet hagyom benne, akkor működik rendesen. A kettő együtt nem megy?
■ Akárhogy próbálom a .htaccess állományt módosítani úgy, hogy az ErrorDocument 404-re egy saját hibaüzenetet tudjak megjeleníteni, nem működik együtt a ForceType parancsokkal.
Ha kiszedem a .htaccess fájlból a ForceType parancsokat, és csak az ErrorDocumentet hagyom benne, akkor működik rendesen. A kettő együtt nem megy?
Fejlesztési módszertan/eszköz JS-es UI-hoz?
Sziasztok!
ExtJS és qWikiOffice Desktop alapokon fejlesztünk egy alkalmazást. A munkának 3 lassú és kényelmetlen eleme van:
1. Az egyes modulok megjelenéséhez szükséges ExtJS komponensek kódjának megírása (szükséges property-k összegyűjtése az ExtJS doksiból majd a sok 100 sornyi kód beverése);
2. Az egyes felhasználói akciók hatására történő adatcsere lebonyolítása (százféle handlerben megírt adatösszegyűjtő, -elküldő, válaszfeldolgozó és hibakezelő kódhalmazok);
3. Bonyolult és fejlett üzleti logika kódolása JS-ben, majd után még - a megbízhatóság miatt - egy szerver oldali nyelven és/vagy SQL-ben is.
Az idő előrehaladtával mi is egy sor egyszerűsítést használtunk már (felparaméterezhető kódgenerátor 1. pont megkönnyítésére, általános függvények használata 2. pont megkönnyítésére, stb.), de a munka így is inkább titkárnői mint mérnöki.
Ha van valami jó ötletetek/tapasztalatotok, ami ezt a rabszolgamunkát megkönnyíti, azt szívesen meghallgatnám!
Előre is köszönöm!
Üdv:
Dávid
■ ExtJS és qWikiOffice Desktop alapokon fejlesztünk egy alkalmazást. A munkának 3 lassú és kényelmetlen eleme van:
1. Az egyes modulok megjelenéséhez szükséges ExtJS komponensek kódjának megírása (szükséges property-k összegyűjtése az ExtJS doksiból majd a sok 100 sornyi kód beverése);
2. Az egyes felhasználói akciók hatására történő adatcsere lebonyolítása (százféle handlerben megírt adatösszegyűjtő, -elküldő, válaszfeldolgozó és hibakezelő kódhalmazok);
3. Bonyolult és fejlett üzleti logika kódolása JS-ben, majd után még - a megbízhatóság miatt - egy szerver oldali nyelven és/vagy SQL-ben is.
Az idő előrehaladtával mi is egy sor egyszerűsítést használtunk már (felparaméterezhető kódgenerátor 1. pont megkönnyítésére, általános függvények használata 2. pont megkönnyítésére, stb.), de a munka így is inkább titkárnői mint mérnöki.
Ha van valami jó ötletetek/tapasztalatotok, ami ezt a rabszolgamunkát megkönnyíti, azt szívesen meghallgatnám!
Előre is köszönöm!
Üdv:
Dávid