Archívum - Május 2010 - Fórum téma
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
szervlet/jsp és file feltöltés hogyan?
Sziasztok,
Az érdekelne hogy hogy müködik a webes file feltöltés a jsp/szervletek esetében
- Milyen konfigurációs beállitások vannak? ( max fileméret , max feltöltési idő stb)
- Mit/hol/hogyan kell beállitanom?
- Ezek a beálliástások webszerverhez kötöttek vagy attól függetlenek? (pl a web.xml-ben vagy valamilyen más egyéb konfigurációs file-ban kell beállitanom valamit)
Apache tomcat-et használok , ha ez segit valamit
Azt már tudom, hogy php-ben hogy müködnek ezek a dolgok, és ahogy eddig utána néztem, google azt mutatja, hogy java-ban eléggé másképp müködnek ezek a dolgok (sajnos vagy nem sajnos)
Szóval jól jönne némi segitség/info hogy mit/hol/hogyan :)
OP
■ Az érdekelne hogy hogy müködik a webes file feltöltés a jsp/szervletek esetében
- Milyen konfigurációs beállitások vannak? ( max fileméret , max feltöltési idő stb)
- Mit/hol/hogyan kell beállitanom?
- Ezek a beálliástások webszerverhez kötöttek vagy attól függetlenek? (pl a web.xml-ben vagy valamilyen más egyéb konfigurációs file-ban kell beállitanom valamit)
Apache tomcat-et használok , ha ez segit valamit
Azt már tudom, hogy php-ben hogy müködnek ezek a dolgok, és ahogy eddig utána néztem, google azt mutatja, hogy java-ban eléggé másképp müködnek ezek a dolgok (sajnos vagy nem sajnos)
Szóval jól jönne némi segitség/info hogy mit/hol/hogyan :)
OP