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:
  1. <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.:
  1. 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:
  1. <!--[if IE]>  
  2. <link rel="stylesheet" href="/css/ie.css" type="text/css" />  
  3. <![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:
  1. <?php  
  2.   
  3. $EOL="<br>\n";  
  4. // -----------------------------------------  
  5. // get function  
  6.   
  7. function get_userdata()  
  8. {  
  9.   $t= time();  
  10.   echo "&uid=$t&uname=gizike";  
  11.   return;  
  12. }  
  13.   
  14. // -----------------------------------------  
  15. // put function  
  16. // -----------------------------------------  
  17. function put_userdata($uid$uscore)  
  18. {  
  19.   echo "id=[$uid]";  
  20.   echo "uscore=[$uscore]";  
  21.   return;  
  22. }  
  23. // module body  
  24. // echo basename(__FILE__)." running ...$EOL";  
  25. if ($_GET["func"] == "get")  
  26. {  
  27.   get_userdata();  
  28. }  
  29.   
  30. if ($_GET["func"] == "put")  
  31. {  
  32.   put_userdata($_GET["uid"], $_GET["uscore"]);  
  33. }  
  34. // echo basename(__FILE__)." ready.$EOL";  
  35. ?>  
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>