ugrás a tartalomhoz

Archívum - Ápr 2005 - Fórum téma

április 28

for ciklus probléma

Fedor · 2005. Ápr. 28. (Cs), 16.21
Helló!

A következő probléma akasztott meg:

Van egy képscrollozó javascriptem, amely a következőképpen kéri letárolni a megjelenítendő képek nevét:

'pic1.jpg',
'pic2.jpg',
'pic3.jpg',
'pic4.jpg'

Fontos, hogy az utolsó kép után nincs vessző (a nevek persze bármik lehetnek). Mivel a kívánt honlapon több ilyen alkalmazást is meg kell jelenítenem (egy fotótárról van szó, több témakörrel), és ezek száma folyamatosan bővülni fog, ésszerűnek tűnt, hogy MySQL és PHP segítségével oldjam meg a dolgot. A képeket egységes sorszámozással láttam el (lásd mint fent), az adatbázisban pedig (egyéb adatok mellett) letároltam a képeket tartalmazó könyvtár nevét (ami egyben a képfájlok nevének első fele is), valamint az, hogy hány darab kép található a könyvtárban, majd kinyerve ezeket az adatbázisból, és egy-egy változóba letárolva megpróbáltam megjeleníteni a képeket a következő ciklus segítségével:

<?php
for ($x=1; $x<=$pic_num; $x++)
{echo "'".$img_dir."".$x.".jpg',\n";}
?>

Igen ám, de ez odarakja vesszőt az utolsó kép mögé is, márpedig ettől meghal a javascript valamilyen oknál fogva.

A kérdés tehát a következő: miképp lehetne megoldani, hogy az utolsó kép neve után ne következzen semmi?

Előre is köszi a jótanácsokat.
 

Braitenberg kerék

chinomoreno · 2005. Ápr. 28. (Cs), 14.27
Grafika leadandómhoz kellene egy kis segítség: A feladat egy Braitenberg kerék
megvalósítása! Az egérrel fényforrást tudok lerakni, amit egy kis robot megpróbál elérni. A gond az, hogy úgy kellene megírni, hogy ha eléri a fényforrást, akkor mondjuk körözzön körülötte, vagy ha mozgás közben változtatok a fényforráson, akkor ne hirtelen forduljon, hanem egy ív mentén. Itt egy link ami egy ilyen megoldást mutat be:
http://people.cs.uchicago.edu/~wiseman/vehicles/
Nekem nem kell, hogy otthagyja a nyomát (egy layer a robot), csak működjön.
Nem vagyok nagy JavaScript mágus ezért kérem a segítséget!
Előre is köszi!!
 

PERL

chinomoreno · 2005. Ápr. 28. (Cs), 13.34
Perl scriptet kellene írnom websebesség mérésre!!!!
Please HELP ME!!!!!
 

Javascript Disable Text fieldek

Anonymous · 2005. Ápr. 28. (Cs), 11.03
Sziasztok !

Egy kis segítséget kérnék. Hiába probálok összehozni egy javascriptet ami
azt csinálná hogy sok sok text mező php vel kiiratva egymás alatt mindegyik mellett egy
gomb amire ha ráklikel az emberke akkor a mellette lévő textmező ami alapból le van tilta ujra engedélyezve lenne illetve a második ráklikkelésnél
ismét disable re lehetne rakni.


Előre is köszönöm a segítséget
 

Javascriptben objektum mozgatása ponttól pontig hogy kel?

gabeee · 2005. Ápr. 28. (Cs), 09.49
Úgy kéne megoldani a kép(gömb.jpg) mozgatásást, hogy elindul egy adott pontból amikor eléri a végpontot akkor térjen vissza a kezdőpontba és ott álljon meg.
Annyit még hozzá, hogy mielőtt eléri a végpontot szépen lassan el kéne torzulnia eliptikus formává.
Jó volna azt is meghatározni hogy a kép objektum hol helyezkedjen el a lapon mert egy háttérkép eleme csak ép meg kell mozgatnom és fontos hogy pont a kivágott helyre essen a megjelenéskor. Valami style-al összekapcsolva biztos jó lenne.
Előre köszi mindenkinek!
 

Erre varrjatok gombot

Anonymous · 2005. Ápr. 28. (Cs), 06.17
Halihó!

Adott egy szerver, ezen fut egy php kód. Erről a szerverről akarom megnézni, hogy egy távoli szerveren megtalálható-e egy adott fájl. Csak annyi a probléma, hogy a szerveren (atw.hu) biztonsági szempontok miatt minden - tudomásom szerint - erre használható függvény le van tiltva. Pontosabban eddig ezeket néztem: ftp_connect, fsockopen, fopen

Van valami más megoldás ezeken kívül?

Üdv.!
 

április 27

$_GET kerdes

Anonymous · 2005. Ápr. 27. (Sze), 21.47
udv,

irtam egy funkciot amit a func.php fajlban mentettem, hogy lehetne megoldani hogy ez a funkcio megkapja az index.php $_GET parameteret???

pl. index.php?lang=hun

mindenkepp $_GET ben szeretnem atadni a parametert :)

hibajelzes: "Notice: Undefined variable: lang in D:\www\test\index.php on line 4"

elore is koszonom

.:FUK:.

a forraskod:

index.php

<?php

require('func.php');

get_lang();

echo $lang;

?>

functions.php

<?php

function get_lang()
{
if (!empty($_GET['lang']))
{
$lang=$_GET['lang'];
$svk="svk";
$hun="hun";
$cze="cze";
if ($lang==$svk | $lang==$hun | $lang==$cze)
{
if ($lang==$svk)
{
require('svk.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
if ($lang==$hun)
{
require('hun.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
if ($lang==$cze)
{
require('cze.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
}
else
{
//helytelen parameter a GETben
require('svk.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
}
else
{
//ures a GET
require('svk.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
}

?>
 

MySQL vs Ekezetes karakterek

igor · 2005. Ápr. 27. (Sze), 19.09
Sziasztok!

Feltettem a MySQL 5.0.4-et, de nem boldogulok az ekezetes karakterekkel.
A PHPMyAdmint hasznalva mukododik szepen, de sajat php alkalmazasbol mar nem. Probaltam a charset=iso-8859-2 es a charset=utf-8 beallitasokat a html fejlecben, probaltam allitani a PHPMyAdminban az Egybevetest (igazabol nem is tudom mi ez, de gyanusnak tunt :) ) latin2_hungarian_ci -re es utf8_general_ci-re, es probaltam hasznalni a SELECT es INSERT INTO-knal a CONVERT('áéöüó' USING utf8/latin2) fuggvenyt.
Illetve probaltam a fentiek kombinaciojat, de semmire nem jutottam, es kifogytam az otletekbol.
Tud valaki segiteni ezen a probleman?

Elore is koszi!

Igor
 

CSS min-height gondok border nélkül.

Anonymous · 2005. Ápr. 27. (Sze), 17.49
Sziasztok!

CSS-be ügyködök, és egy érdekes jelenséget véltem felfedezni.
Van 3 DIV-em, egymás alatt. Alsónak és felsőnak van margin-ja alul és felül. A középső tartalmi résznek adtam 1 min-height: 300px; paramétert, és a border-t is 0-ra tettem. Namost 2 aloldalon, ahol 2 különböző tartalom van ebben a DIV-ben, de egyik helyen sem közelít a 300px-nyi felé, és a legalsó rész kicsit lejjeb v. feljebb csúszik(tartalomtól függően)...

Ha a középső, tartalom DIV-nek beállítok 1 border: 1px solid #ffffff; -et, egyből helyreáll minden, és nincs csúszkálás.. Mit lehet ilyenkor csinálni? Valamit én baltáztam el, vagy ez egy bug?

Ja, és FireFox 1.0.3 alatt dolgozok..

Előre is köszönöm megtisztelő válaszaitokat.
 

magyar rendezés

T.G · 2005. Ápr. 27. (Sze), 17.36
Egy sokszor lerágott témát szeretnék elővenni, de többszöri utánakeresésre sem találtam meg a megoldást...

Adott a jó öreg sort függvény, ékezetes karaktereket is tartalmazó tömbbel:

<?php
setlocale(LC_ALL, 'hu_HU');
$my_array = array('b', 'á', 'a', 'c');
sort($my_array);
print_r($my_array);
Az eredmény sajnos:
Array (
  [0] => a
  [1] => b
  [2] => c
  [3] => á
)

Ezután felmerült, hogy talán a magyar környezettel van probléma, de a két gyorsteszt ennek ellentmondott:
turig:~$ locale -a | grep hu
hu_HU
hu_HU.iso88592
hu_HU.utf8
hungarian
lithuanian

illetve:

<?php
setlocale(LC_ALL, 'hu_HU');
echo strftime('%A', time());
Az eredmény persze:
szerda

Az az öltet sem segített, hogy talán egy másik nyelvi beállítással próbálkozzak.

<?php
$my_array = array('b', 'á', 'a', 'c');
foreach(array('hu_HU', 'hu_HU.iso88592', 'hu_HU.utf8', 'hungarian') as $i) {
    setlocale(LC_ALL, $i);
    sort($my_array);
    print_r($my_array);
}
az eredmény négyszer ugyanaz a hibás sorrend.

Hosszú bénázás után találtam arra vonatkozó utalást, hogy a hu_HU definíciós fájlt nem magyarok írták, így az ábc-vel vannak gondok. A megoldást tartalmazó oldal sajnálatomra már nem él.

Ekkor felmerült, hogy talán a kedvenc Linuxomban nem jó a magyar rendezés???

turig:~$ echo -e "b\ná\na\nc" | sort
a
á
b
c

Jobban meglepődtem volna, ha nem a helyesen eredményt kapom, de a fenti probléma megoldásához persze egy lépéssel sem kerültem közelebb...

Ötlet???