ugrás a tartalomhoz

Archívum - 2006

augusztus 24

Windows alatt Eclipse-ben fájl hozzáféréskor elindul a kiterjesztésének megfelelő kezelő program is

Hodicska Gergely · 2006. Aug. 24. (Cs), 17.52
Sziasztok!


Eclipse-szel van egy kis gondom. Lett a gépemre egy Macromedia csomag, és azóta az Eclipse azt játsza, hogy ha megnyitok egy PHP fájlt, vagy csak átváltok egy olyan tabra, amiben PHP fájl van megnyitva, akkor megnyitja a Dreamweavert is az érintett fájllal. Mondanom sem kell, hogy ez némiképp zavaró. :) Ha valaki tudja, hogy mi lehet a megoldás, vagy hogy egyáltalán ez alap működés az Eclipse esetén, akkor az please ossza meg velem.

A következő pluginek van felinstallálva: PHPEclipse, JSEclipse, ASDT, Subclipse, Amateras HTML editor, meg még ami ezeknek kellett. A General->Editors->File Associations részben nincs semmi beállítva PHP-re (lehet, hogy ez a baj?!). Ha egy PHP fájlra nyomok egy jobb egérgpmbot, akkor az Open with részben alap esetben a "PHP Editor"-ral szeretné megnyitni.


Köszi,
Felhő
 

Több soros title

sirkalmi · 2006. Aug. 24. (Cs), 17.03
Szervusztok!

A legtöbb html elemnek megadható title paraméter. A kérdésem az volna, hogy mivel lehet több sorba tördelni az ide bejegyzett szöveget, ha túl hosszú? Beviteli elemekhez és egyes linkekhez adnék meg itt magyarázó szövegeket.
Most nézem, hogy csak Firefox-szal és Operával van gond. Firefox kipontozza a végét és nem folytatódik, ha túl hosszú az Opera meg belecseszi egy képernyőnyi hoszú csíkba. Konqueror és Explorer szuperül működik!
Be lehet dobni valami cselt a gyengébb böngészők számára? :-)

Köszi a válaszokat!

--
sirkalmi
 

PHP kód közben lehet HTML?

montressor · 2006. Aug. 24. (Cs), 15.21
Hali,
Elnezest, hogy ilyen alap dologgal..., de kicsit megzavarodtam:
ha van php es pl. valami feltetel kozben html, akkor a html csak akkor jelenik meg, ha a feltetel teljesul? Tehat
<?php
...
if($igaz){
?>//*
<html>
...
</html>
<?php/**
}else{...}...

a megjelolt /* -nal miert "nem all meg" a php futasa es rakja ki a htmlkodot, fuggetlenul a felteteltol?
koszike
 

FORM megjelenítési probléma

Gully Foyle · 2006. Aug. 24. (Cs), 15.12
Sziasztok!


Időnént, például egy webshop esetében, előfordulhat, hogy egy FORM nyitó- és záró tag-je másik cellában foglal helyet, viszont ez könnyen elcsúszást okozhat a megjelenítésben.

Az opera több DOCTYPE-pal is helyesen jeleníti meg. Pl. ezzel is: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

A firefox ezzel: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

Az IE, pedig… Nos igen, ez lenne a kérdés. Van valakinek tapasztalata, ötlete ezzel kapcsolatban?

A válaszaitokat előre is köszönöm.
 

The XSLDataGrid: XSLT Rocks Ajax

zsepi · 2006. Aug. 24. (Cs), 14.56
Táblázat csinosítás kliens oldalon XSLT-vel
 

UJS For Rails Has Arrived

zsepi · 2006. Aug. 24. (Cs), 12.51
Diszkrét Javascript RoR-ba integrálva
 

Felhasználótól érkező adatokat mikor szűrjem?

Anonymous · 2006. Aug. 24. (Cs), 12.01
hali,

usertol jovo adatokat, csak akkor kell htmlentities-es formazni, ha a kimenetre oldalra szeretnem irni? Vagy az elott is celszeru, amikor az adatait a sessionba irom? Nem tudom, hogy ott tudnak-e trukkozni...
koszonom
 

Hogyan tudok levelet fogadni?

Anonymous · 2006. Aug. 24. (Cs), 11.59
SZiasztok.
Elég kezdő vagyok. Itt egy mail küldő php nyelven.

[colorer=php]
<html>
<head>
<?php
$recipientname = "xyz";
$recipientemail = "xyz"; //hova küldje
$subject = ""; //téma
$autoresponse = "yes";
$autosubject = "";
$automessage = "";
$thanks = ""; // ide egy köszönő üzenet jöhet hogy használták
?>
<style type="text/css"><!--
td,body,input,textarea {
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#FF0000}
</style>
</head>
<body background="bg.jpg" border=0 style="filter:alpha(opacity=90)">


<table width="100%" height="100%"><tr>
<td valign="top">

<font face="Verdana,Arial,Helvetica" size="2"><?php
if($_POST['submitform']) {

$Name = $HTTP_POST_VARS['Name'];
$Email = $HTTP_POST_VARS['Email'];
$Comments = $HTTP_POST_VARS['Comments'];

$dcheck = explode(",",$require);
while(list($check) = each($dcheck)) {
if(!$$dcheck[$check]) {
$error .= "Hiányos adat: $dcheck[$check]<br>";
}
}


if ((!ereg(".+\@.+\..+", $Email)) || (!ereg("^[a-zA-Z0-9_@.-]+$", $Email))){
$error .= "Hibás email <br>";}


if($error) {
?>

<b>Hiba</b><br>
<?php echo $error; ?><br>
<a href="#" onClick="history.go(-1)">Vissza</a>


<?php
}
else
{

$browser = $HTTP_USER_AGENT;
$ip =


$message = "A következő üzenet érkezett $recipientname:


$Comments

-----------------------------


Hírkereső.hu - Mindig friss hírek, toplisták, sztárpletykák. A legfontosabb 70 hírforrás közel 2.500 cikke naponta!
Ha egy lapon akarsz mindent áttekinteni KLIKK IDE! - http://www.hirkereso.hu/ ";


mail($recipientemail,"$subject","$message","From: $Name <$Email>");

if($autoresponse == "yes") {
$autosubject = stripslashes($autosubject);
$automessage = stripslashes($automessage);
mail($Email,"$autosubject","$automessage","From: $recipientname <$recipientemail>");
}

echo "$thanks";
}
}
else {
?></font>

<form name="contactform" action="<?php echo $PHP_SELF; ?>" method="post">
<font face="Verdana,Arial,Helvetica" size="2"><input type="hidden" name="require" value="Name,Email,Comments"></font>
<table><tr>
<td colspan="2" align="center"><b>Kapcsolat a Webmesterrel</b><p></td>
</tr><tr>
<td valign="top" align="right">Teljes Név</td>
<td valign="top"><input name="Name" size="25"></td>
</tr><tr>
<td valign="top" align="right">E-mail:</td>
<td valign="top"><input name="Email" size="25"></td>
</tr><tr>
<td valign="top" align="right">&Uuml;zenet:</td>
<td valign="top"><textarea name="Comments" rows="5" cols="35"></textarea></td>
</tr><tr>
<td colspan="2" align="center"><input type="submit" value="Mehet" name="submitform">
<input type="reset" value="Törlés" name="reset"> </td>
</tr></table>
<font face="Verdana,Arial,Helvetica" size="2">

The list of CSS features and changes for IE7

wiktor · 2006. Aug. 24. (Cs), 11.29
Egy részletes lista a várható javításokról.
 

FLWOR MySQLben

vbence · 2006. Aug. 24. (Cs), 11.07
Halihó!

Ugyebár a relációs adatbázisok eredmánytáblát adnak vissza. Nem úgy, mint a FLWOR, az SQL képtelen hierarchiát (pontosabban az ehhez szükséges különböző egyedeket) egy eredménytáblában visszaadni. Érdekelne ki hogyan valósítja meg a hierarchikus logikát a lekérdezésekben. Itt van egykét megoldás amire gondolok, de mindegyiknek van valami kisebbnagyobb hibája.

A két tábla legyen "cikk" és "rovat". A "$where" pedig tételezzük fel, hogy valami közepesen bonyolult szűrő.


Egyesített query
Előny: egyetlen SQL lekérdezést kell csak értelmezni, végrehajtani, a MySQLnek.
Hátrány: nagy adatforgalom az adatbázis és a php között. Ha külön szerveren van az adatbázis, akkor még problémásabb.

$db->query("SELECT rovat.id AS rid, rovat.cim AS rcim, cikk.id AS cid, cikk.cim AS cid FROM cikk LEFT JOIN rovat ON rovat.id=cikk.rovat WHERE $where");
$utolsorovat = 0;
while ($rec = $db->fetch ()) {
    if ($rec["rid"] != $utolsorovat) {
        echo ('<div class="rovat">' . $rec["rcim"] . '</div>');
        $utolsorovat = $rec["rid"];
    }
    echo ('<div class="cikk">' . $rec["ccim"] . '</div>');
}
Párhuzamos queryk
Előny: nincs fölösleges adatforgalom, minden csak egyszer szerepel az eredményben.
Hátrány: Gyakorlatilag ugyanaz a query fut le kétszer. Nem tudom a MySQL mennyire tudja optimalizálni őket, kihasználja-e, hogy a WHERE igazsághalmaza ugyanaz a két lekérdezésben.

[colorer=php]
$db->query("SELECT rovat.id AS rid, rovat.cim AS rcim FROM cikk LEFT JOIN rovat ON rovat.id=cikk.rovat WHERE $where GROUP BY rovat.id");
$db2->query("SELECT rovat.id AS rid, cikk.id AS cid, cikk.cim AS ccim FROM cikk LEFT JOIN rovat ON rovat.id=cikk.rovat WHERE $where");
$utolsorovat = 0;
while ($rec = $db->fetch ()) {
if ($rec["rid"] != $utolsorovat) {
$rec2 = $db2->fetch ();
echo ('<div class="rovat">' . $rec2["rcim"] . '</div>');