ugrás a tartalomhoz

Archívum - Május 2008 - Fórum téma

május 22

Nem látható ALIAS létrehozása

world-s · 2008. Május. 22. (Cs), 16.08
Sziasztok!

Szükségem lenne valami ilyesmire:

SELECT ID, Name, (ID -1) AS id2 from tabla1 WHERE id2 >1

Azt tudom, hogy ezt így nem lehet megcsinálni, mert mező ALIAS nem lehet a WHERE-ben.

Ezért egy kiskaput használok:

SELECT ID, Name, (ID -1) AS id2 from tabla1 HAVING id2 >1

Bár nem tudom, hogy ez lassít, vagy sem a lekérdezésen.
(természetesen az (ID -1) egy bonyolultabb kifejezés és egy joint-ból következik, ezért nem tudok hivatkozni rá csak így. Most nem részletezném miért…)

A problémám viszont az ezzel, hogy ennek a SELECT-nek az eredményét egy másik SELECT-ben szeretném felhasználni.
SELECT * from tabla2 where id in(SELECT ID, Name, (ID -1) AS id2 from tabla1 HAVING id2 >1)

Viszont itt szerepelnek azok az ALIAS-ok amik itt már nem kellenének.

Hogy lehet ezt kiküszöbölni?
Üdv:
Zoli
 ■

onKeyDown megadása utólag

Attus · 2008. Május. 22. (Cs), 09.49
Helló, a problémám a következő. A kollégák szeretnék, hogy egy űrlap weben keresztüli kitöltésekor TAB helyett ENTER lenyomásával is a következő mezőre juthassanak (értelemszerűen ENTER ne küldje el az űrlapot).
Ez eddig nem túl extra dolog, találtam rá JavaScriptes megoldást.
Ez azt igényli, hogy a HTML-kódban az INPUT elem kapjon paramétereket, pl. így:

<input type="text" name="Q1" size="10" onkeydown="return tabOnEnter (this, event);" onFocus="this.select()">
A gond az, hogy egy olyan rendszert használunk, ami a HTML-t nagyrészt automatikusan generálja mindenféle bemeneti adatokból, így az onKeyDown és az onFocus értékét utólag kellene ráapplikálni az INPUT elemre.
Szoktunk máskor hasonlóakat csinálni, a lényege az, hogy a HTML-kód végére kiíratok egy JS-et, ami megadja a szükséges paramétereket. Pl.:

document.getElementById['hihihi'].onChange=függvénynév()
De az onKeyDown és az onFocus értékét nem tudom így megadni, mert kidob mindenféle hibaüzenettel, pl., hogy "event" nincs definiálva, meg ilyenek.
Van erre valakinek valami megoldása, egyáltalán, lehetséges ez?

Köszi!
 ■

Oldal betöltési probléma (Sever Error, premature end of script header: index.php)

Matyi Gábor · 2008. Május. 22. (Cs), 09.36
Sziasztok!

már egy ideje küzködöm egy problémával, a segítségeteket szeretném kérni. Van egy php ban írt oldalam, amelyiknél bizonyos körülmények között van egy olyan hibajelenség, hogy 30mp -ig homokórázik, aztán ad egy hibaüzenetet: Sever Error, premature end of script header: index.php

- a php.ini ben a "max_execution_time" 180sec -re van állítva, ellenőriztem phpinfo()-val, illetve le is teszteltem, ez szerintem rendben.
- a hiba okát is felderítettem. Az oldal akkor töltődik be lassan, ha előtte az admin felületen pl. 10-15 db képet feltöltök. A php motor ilyenkor az imagemagick "convert" programjának segítségével átméretezi a képeket optimális méretre, majd azokat elmenti a saját cache tárba. A szerveremen ez a folyamat lassú, és ez sajnos több időbe telik, mint 30 mp. Az oldal viszont 30mp után újratölti magát, és annak okán, hogy a cacheba még nincsenek benne azok a képek, amiknek benne kell lennie, hibára fut.
- a hiba egy typo3 cms-el készült oldalon jelentkezik. Typo3-al foglalkozó levelezőlistákon már többször is jeleztem a problémát, valamiért nem foglalkoznak a problémajelzésemmel. (Ezek szerint az ő kódjuk teljesen rendben van, a hiba nálam van...)
- A "premature end osf script header" hibaüzenetnek is utánaolvastam: pl. http://httpd.apache.org/docs/1.3/misc/FAQ-F.html#premature-script-headers - sajnos itt már elvesztettem a fonalat.

Kérem segítsen valaki a problémát megoldani (akár magánba is - a részleteket megbeszéljük)- tömören azt szeretném, hogy ha a képek legenerálása tovább tart mint 30 sec, akkor homokórázzon tovább, és ne dobja ezt a hibaüzenetet.

Köszönöm előre is
 ■

május 21

Hogyan lehet a weblapom egy részét exe-be átkreálni?

dc-hungary · 2008. Május. 21. (Sze), 16.16
Üdv!

Van a weblapomon egy rész (egy listázó , ami mindig frissül) és szeretném azt megoldani, hogy akinek fent van a gépén ez az exe, és elindítja akkor nála megjelenik a listázó, ami az én weblapomba is van, és persze friss adattal.
én ezt úgy tudnám elképzelni, mint egy iframe.
csak nem tudom hogyan tegyen át exe-be.
Később lehet hogy a weblapom többi részét is átraknám majd exe-be is..

Hogyan kell ilyet?
 ■

Kapcsolótáblák és SQL

foxmulder · 2008. Május. 21. (Sze), 03.52
Sziasztok!

Elnézést, ha triviális a kérdés, de nem találom a megoldást. Adatmodell szinten, ha létezik egy Személy és egy Zenei stílus egyedtípusom, akkor azt a kapcsolatot, hogy mely személyek mely zenei stílusokat kedvelnek, a két egyedtípus közötti M:N kapcsolattal, vagyis kapcsolótáblával fejezhetek ki. Vagyis van egy Személyek táblám: (id, név, egyéb adatok), egy Zenei stílusok táblám (id, név, egyéb adatok) és egy Személyek_Zenei stílusok kapcsolótáblám (id, személy_id, zenei_stílus_id, esetleges további adatok). Ugyanakkor SQL szinten sok dokumentációban olvashatok JOIN-okról, beágyazott SELECT-ekről, többtáblás lekérdezésekről stb. Csak arra nem találok példát, hogy hogyan kérdezhetném le a fenti példát felhasználva például azt, hogy kik milyen zenei stílusokat kedvelnek. Összefoglalhatnánk, hogy az adatmodellezésben használható 1:N és M:N, valamint rekurzív kapcsolattípusok hogyan valósulnak meg SQL szinten?
 ■

május 21

IE6 kifagy egy CSS-től

Marcell · 2008. Május. 20. (K), 23.59
Sziasztok!

Van egy ilyen sorom az egyik honlapomban:

<!--[if IE]>
<link rel="stylesheet" href="/css/ie.css" type="text/css" />
<![endif]-->
Ha ez benne van a kódban, az IE6 lefagy (IE7 nem), ha a fájl üres akkor is. Ez mitől lehet?
 ■

egyszerű kérdés - textfájlból hír olvasása tagolva

eronmezza · 2008. Május. 20. (K), 21.37
Hello!
a kérdésem a következő:
van egy txt fájl, amibe híreket töltök fel, a cím után | jellel, a hír szövege után pedig $ jellel.
scripten tudtok segíteni ami beolvassa "|" jelig a szöveget (implode-explode ha jó helyen kapisgálok de béna vagyok komplett szkripthez), ebbl csinál egy popup linekt amire ha kattintunk a hír szövege jön elő.
bármiylen megoldás érdekel, nagyon fontos lenne.
előre is köszi!
 ■

Milyen könnyű elkapni egy formmal küldött jelszót, ami nem titkosított?

Charybdis · 2008. Május. 20. (K), 00.31
Sziasztok!

Bekapcsoltam a Firefoxban azt a funkciót, ami figyelmeztet, amikor formot küldök el és nincs titkosítva az elküldött adat (jelszó). Néhány site nem használ SSL-t pedig azoknál erősen kéne :)

De ennek kapcsán felmerült, hogyha belépéskor nincs SSL, akkor mégis ki tudja elkapni a titkosítatlan jelszót, mi kell ehhez? Ezt átlagember meg tudja csinálni? Ha belső hálózatról küldöm a titkosítatlan jelszót, akkor a rendszergazda megtudhatja a jelszót?
 ■

május 19

PHP és AS3

jtrencsenyi · 2008. Május. 19. (H), 19.03
Sziasztok!

SŰRGŐS segítségre szorulok. Adott egy más által írt php script, amivel kommunikálnom kellene Actionscript 3 alól. Egész pontosan két db változót (uid, uname) kellene átvennem és némi AS3 tevékenység után visszadanom ugyanennek a scriptnek két db változót (uid, uscore).

Ime a php script:

<?php

$EOL="<br>\n";
// -----------------------------------------
// get function

function get_userdata()
{
  $t= time();
  echo "&uid=$t&uname=gizike";
  return;
}

// -----------------------------------------
// put function
// -----------------------------------------
function put_userdata($uid, $uscore)
{
  echo "id=[$uid]";
  echo "uscore=[$uscore]";
  return;
}
// module body
// echo basename(__FILE__)." running ...$EOL";
if ($_GET["func"] == "get")
{
  get_userdata();
}

if ($_GET["func"] == "put")
{
  put_userdata($_GET["uid"], $_GET["uscore"]);
}
// echo basename(__FILE__)." ready.$EOL";
?>
Elvileg mindkét mindkét esetben get-es hívást vár a script.

Amikor adatot küld az AS3 felé, akkor így kell meghívni:

http://www.mydomain.com/myscript.php?func=get

Ekkor kellene AS3-ban beolvasni változókba az uid és az uname értékét, majd amikor lefutott az AS3-as program, akkor az visszaadná a uid és az uscore változókat a php script felé, valahogy így:

http://www.mydomain.com/myscript.php?func=get&uid=007&uscore=12345

Szóval nagyon hálás lennék, ha valamelyik AS3 guru segítene nekem, mert ez az URL VARS rész totál homályos folt számomra. A gondom csak az, hogy tegnapra kellene. :)
 ■

PHP Session megosztás aldomainek között

hefi_ · 2008. Május. 19. (H), 11.43
Van egy PHP5 + apache2. Az apache kettő domaint szolgál ki: www.example.com és a valami.example.com-ot. Az szeretném elérni, hogy a www.example.com-on létrehozott PHP $_SESSION-t a valami.example.com is lássa.

Kerestem a weben, de mindenhol azt javasolják, hogy a php.ini-ben állítsam be ezt:

session.cookie_domain = .example.com (próbáltam ini_set-tel is)

De nekem nem működik :(

Tudna valaki segíteni?


Apache config rész:

<VirtualHost *>
ServerName example.com

DocumentRoot /var/www/html/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
<VirtualHost *>
ServerName valami.example.com
ServerAlias www.valami.example.com
DocumentRoot /var/www/html/valami
</VirtualHost>
 ■