ugrás a tartalomhoz

Archívum - Már 18, 2006 - Fórum téma

Kétszer is el kell küldeni az űrlapomat, hogy működjön

Anonymous · 2006. Már. 18. (Szo), 22.58
Üdv,

Van 1 kis formom php-ban. Az a godnom vele, hogy 2 szer kell rányomni az OK gombra, hogy elérjem amit akarok.
Igazából a form ezen részének csak akor kell megelennie, ha még nincs meg az userhez tartozó bejegyzés az adott táblában.
Vagyis
user login -> dolgot kiválaszt -> form eltünik -> mehet tovább a móka

itt a kód:
  1. <?php  
  2. $foosztvan="select * from fooszt_user where user='$user'";  
  3. $row1 = mysql_query($foosztvan$conndbor die(mysql_error());  
  4.     $result1 = mysql_fetch_row($row1);  
  5.   
  6. if (!$result1) {  
  7.     if(isset($fooszt)) {  
  8.         $sql3="insert into fooszt_user values('','$user','$fooszts')";  
  9.         mysql_query($sql3$conndbor die(mysql_error());  
  10.         unset($fooszts$fooszt);  
  11.     }  
  12.       
  13. echo"<form method=\"post\" action=\"index.php\"><table>" .  
  14.     "<tr class=\"label\">" .  
  15.         "<td>Kérem válasszon főosztályt</td>" .  
  16.         "<td><select name=\"fooszts\">" .  
  17.         $sql2 = "select * from foosztalyok";  
  18.         $result1 = mysql_query($sql2$conndbor die(mysql_error());  
  19.         while ($fooszt1 = mysql_fetch_array($result1)) {  
  20.             $fooszts_id  = $fooszt1['fooszt_ID'];  
  21.             $foosztalyok = $fooszt1['foosztalyok'];  
  22.             echo "<option value=$fooszts_id>$foosztalyok</option>";  
  23.         }  
  24. echo"</select></td>" .  
  25.     "<td><INPUT type=\"submit\" name=\"fooszt\" value=\"OK\"></td>" .  
  26.     "</tr></table></form>";  
  27. }  
A táblába bekerül az adat meg minden ok csak épp 2 szer kell okézni.
Mi lehet a gond?
 

Keresés majd "echo" külső fájlból

Anonymous · 2006. Már. 18. (Szo), 22.05
Hello mindenkinek,

Szóval: Hogyan (,vagy egyáltalán meg-) lehet csinálni azt hogy:
Lenne egy txt tipusu adazbázisom abban lenne egy több dimenziós tömb.

Eddig ok, most jön a lényeg.: Az index oldalon lenne egy input mező és keresés majd a következő oldalon csak azokat a tömbelemeket jelenítené meg ami tartalmaz egy bizonyos az inputba beírt kulcsszót.
 

háttérkép képtérképpel és egy div doboz esete

Csányi Pál · 2006. Már. 18. (Szo), 21.03
A háttérképet Gimppel készítettem; van rajta hét gomb, melyet navigáció céljából festettem. Az volt a tervem, hogy készítek a gombokhoz képtérképet, és ha majd a fölhasználó odakattint, akkor a megfelelő oldal nyílik majd meg.

Igen ám, de kiderült a számomra, hogy háttérképnek beállított képhez nem rendelhető ilyen képtérkép. Ugye igazam van?

A háttérképet egy CSS állományban adom meg, ahol viszont hiába adom meg az usemap="#map" kódot, annak nem lesz hatása.

Ha viszont a képet nem háttérként, hanem rendesen adom meg az usemap="#map" kóddal, akkor működik a navigáció, viszont a div dobozom e kép alá kerül, ami nem jó, mert én azt szeretném, hogy a kép a navigációs gombokkal a szöveg mögött legyen!

Hogy a szöveg a navigációs gomboktól kissé jobbra álljon, azt megoldottam.

Hogyan érhetném el azt, hogy a weboldalon elhelyezett kép a doboz mögött legyen?

A doboz meghatározása a CSS állományban:
  1. .main {  
  2. overflowauto;  
  3. margin-top92px;  
  4. margin-bottom10px;  
  5. margin-left180px;  
  6. margin-right180px;  
  7. bordergroove;  
  8. border-color#F6DD90;  
  9. padding1em;  
  10. floatleft;  
  11. width600px;  
  12. height310px;  
  13. }  
A html oldal részlete:
  1. <DIV class="main"> ... </DIV>  
Minden tanácsot megbecsülök!
 

XHTML vs. JS eventhandlers

chop · 2006. Már. 18. (Szo), 17.59
Érdekes dologgal futottam össze a minap: épp egy oldalt tervezek, és próbálom valid XHTML-re kódolni az egészet, de amikor ráengedem a validatorra, akkor hibát ír ki pl. az onClick eseménykezelőre. Ki lehet valahogy váltani, hogy legyen onClick, és érvényes XHTML legyen? (gondolom biztosan)

A másik, nem éppen témába vágó kérdés (nem akarok új témát nyitni): Google-ban hogy működik az oldalregisztráció? Van egyáltalán ilyen? Ha nincs, akkor mi alapján dobja ki a találatokat?

Köszi,
chop
 

Iterátor + RecursiveIterator inicializáslása

kempelen · 2006. Már. 18. (Szo), 17.58
Sziasztok!

Csináltam egy classt ami megvalósítja az Iteratort ÉS A RecursiveIteratort.

A rekurzívnál ésszerű, hogy az iterálni kívánt rész szülő elemét adjuk meg az indításhoz, vegyünk például egy könyvtár struktúrát (Nem könyvtárakon dolgozok!):

a/alma
a/alma/starking
a/alma/golden
a/korte
a/szilva


Ha $cucc = new ProjectIterator("a") kóddal indítok, akkor logikusan az alma, korte, szilva elemekre vagyok kíváncsi. Illetve a kérdésem pont az, hogy miért?? Az ITERATOR maga, az teljesen lineáris adatokon is iterálhat, nem? Akkor viszont nincs egy "a" ami parent lehetne.

$list = array('alma','korte','szilva');

foreach($list as $elem)

Itt az iterátornak nem volt egy PARENT, tehát ha a ProjectIteratorom lenne ilyen "egy dimenzios", akkor az "a"-val inicializálás lehetetlen.

Viszont, ha a RecursiveIteratort is megvalósítja az osztály, akkor meg az értelmetlen, hogy mondjuk "alma"-val inicializáljam, ha az "alma" "korte" "szilva" sorozaton akarok iterálni.

Először megírtam úgy, hogy "a"-val inicializál, de aztán mikor láttam, hogy néha sima array('alma','korte','szilva') szerű "lista" is lehet benne az adat, akkor átírtam, hogy a lista ELSŐ ELEMÉVEL kell inicializálni, tehát

$cucc = new ProjectIterator("a") csak az a-t adja vissza, vagy ha lenne b/ akkor az is.

$cucc = new ProjectIterator("alma") adja vissza a 3 gyümölcsöt, ha nem rekurzívan hívod.

De így meg az a gond, hogy honnan tudná valaki, hogy mi az első elem az adott szinten ahol listázni akarsz. Az "a" mint parent az 100%, de az "alma" mint első elem, kevsébé...

Nem tudom érteni fogja e valaki a kérdést, mert pont az a baj, hogy már én sem értem.

Parenttel vagy első elemmel való inicializálásra kell megírni az iteratorokat? (Iterator ÉS RecursiveIterator esetén)

[code]
Melyik a várt működés:

$cucc = new ProjectIterator("alma");
foreach($cucc as $gyumi)

Függvénybe ágyazott függvényeknél global használata?

laji · 2006. Már. 18. (Szo), 14.09
Sziasztok. A global használatához kérnék segítséget (php4).
Az "elso" függvénybe vannak ágyazva "masodik" és "harmadik" függvények. Az "elso" és "masodik" függvényeknek szükségük van a kinti $valtozo1-re és $valtozo2-re, "harmadik"-nak nem. A "harmadik" önmagán belül meghívja a "masodik"-at.
  1. <?php  
  2. $valtozo1="alma";  
  3. $valtozo2="korte";  
  4. function elso() {  
  5.     global $valtozo1$valtozo2;  
  6.     // használja a két változót  
  7.     function masodik() {  
  8.         global $valtozo1$valtozo2;  
  9.         // használja a két változót  
  10.     }  
  11.     function harmadik() {  
  12.         // Csinál vmit, s ehhez meghívja masodik()-at.  
  13.         $akarmi=masodik();  
  14.     }  
  15. }  
  16. ?>  
Amit szeretnék megtudni:
1. Szükség van-e masodik()-ban megadni a global-t? (Nem hat-e "lefelé", "befelé" is az elso()-ben kiadott "global" parancs?)
2. Szükség van-e harmadik()-ban is megadni a global-t? Neki nem kell, de a benne meghívott masodik()-nak igen.
3. Van-e vmilyen lehetőség arra, hogy rögtön a két változó létrehozásakor elérhetővé tegyem őket minden függvény számára? Az egy kicsit hosszadalmasnak tűnik, hogy ha $valtozo1-re 117-szer van szükségem egy függvényen belül, akkor 117-szer úgy írjam le, hogy $GLOBALS[valtozo1]. Vagy rosszul értem a használatát? A php.morva.net nem sokat ír róla.
Előre is köszönöm a segítséget.
 

CGI szkript elérése POST helyet GET metódussal

Nigi · 2006. Már. 18. (Szo), 04.42
Sziasztok
A következő a gondom: van egy oldal (akarmi.hu) ahol
  1. <form name="form1" method="get" action="/cgi-bin/metar.cgi" target="low">  
  2.   <select name="icao" onchange="document.form1.submit()">  
  3. <option value="1">1</option>  
  4. <option value="2">2</option>  
  5. <option value="3">3</option>  
  6. </select>  
  7. <input name="template" value="lo.htm" type="hidden">  
  8. <input name="lang" value="HU" type="hidden">  
  9. <input name="cache" value="ON" type="hidden">  
  10. </form>  
ez működik is szépen, de lusta vagyok mindig végigmenni az oldalon ezért szeretném a böngeszőbe beírva elérni az adott részt

http://akarmi.hu/cgi-bin/metar.cgi?icao=1&template=lo.htm&lang=HU&cache=ON

de ez ebben a formában nem megy. tudnátok segíteni?