Archívum - Aug 29, 2007 - Fórum téma
Hossz ő és ű betűk "lenyomják" a sorokat FireFoxban
Sziasztok, elnézést, ha a kérdés nem új.
Firefox böngészőben (IE és Konqueror alatt nem) a hosszú ő és ű betűket tartalmazó szövegek alapvonala a szomszédos táblaelemek, vagy egymás mellé pozícionált divek esetén lejjebb kerül és elcsúfítja a megjelenést. Például a következő kódban a "Főjléc":Hogyan lehet ezt kiküszöbölni?
■ Firefox böngészőben (IE és Konqueror alatt nem) a hosszú ő és ű betűket tartalmazó szövegek alapvonala a szomszédos táblaelemek, vagy egymás mellé pozícionált divek esetén lejjebb kerül és elcsúfítja a megjelenést. Például a következő kódban a "Főjléc":
<table>
<tr>
<td>Fejléc<td>
<td>Fújléc</td>
<td>Főjléc</td>
</tr>
<tr>
<td>elem_1</td>
<td>elem_2</td>
<td>elem_3</td>
</tr>
</table>
Email küldés Perlben
Sziasztok,
Szeretnék egy egyszerű email küldést csinálni perl-ben, de nem igazán megy.
A probléma az ékezetes karakterekkel van.
Az igény az lenne, hogy a levelezőkben olvasható legyen(ékezetek ne peregjenek szét), ami némelyikben rendben is van, de akad ahol nem működik.
Próbáltam már mindent, olvastam már minden felé de semmi se tökéletes(vágy áll ahhoz közel).
Ha valakinek van erre bevált megoldásam, vagy egy link amin leírják kérem írja meg.
Ez itt a kód:
■ Szeretnék egy egyszerű email küldést csinálni perl-ben, de nem igazán megy.
A probléma az ékezetes karakterekkel van.
Az igény az lenne, hogy a levelezőkben olvasható legyen(ékezetek ne peregjenek szét), ami némelyikben rendben is van, de akad ahol nem működik.
Próbáltam már mindent, olvastam már minden felé de semmi se tökéletes(vágy áll ahhoz közel).
Ha valakinek van erre bevált megoldásam, vagy egy link amin leírják kérem írja meg.
Ez itt a kód:
#!/usr/bin/perl
use CGI ':standard';
use CGI::Carp qw(fatalsToBrowser);
use MIME::QuotedPrint;
use Encode;
use Mail::Sendmail;
use Data::Validate::Email qw(is_email is_email_rfc822);
use utf8;
use strict;
my $emailfrom = 'honnan##kukac##domani.hu';
my $emailto = 'hova##kukac##domani.hu';
&mailto( $emailfrom, $emailto, "Üzenet tárgya", "Ez az üzenet.");
sub mailto{
my $from = shift;
my $to = shift;
my $subject = shift;
my $message = shift;
my %mail = ( To => $to,
From => $from,
Subject => $subject,
Message => $message
);
$mail{'Content-type'} = 'text/plain; charset="UTF-8"';
$mail{'Content-Transfer-Encoding'} = 'Content-Transfer-Encoding: quoted-printable';
sendmail(%mail) or return "hiba";
#$Mail::Sendmail::error;
}
simplexml gond
sziasztok!
nem vagyok perfect az xml-ben, ezert orultem a simplexml-nek.
viszont tamadt vele egy kis gondom. egy node attribjet nem akarja kezelni.
itt a lecsupaszitott xml reszlet:a kod rendkivul egyszeru:es az eredmenybol hianyzik a price what attribje.
olvastam hogy a simplexml bonyolult xml-ekkel nem birkozik meg, de ez imho nem az.
raadasul gyorsan osszeutottem perlben is egy hasonlo scriptet, ami viszont teljesen jol kezelte.
tudna vki segiteni mit boktem el vagy hol talalhatnek vmi megoldast?
koszonom!
■ nem vagyok perfect az xml-ben, ezert orultem a simplexml-nek.
viszont tamadt vele egy kis gondom. egy node attribjet nem akarja kezelni.
itt a lecsupaszitott xml reszlet:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<any currency="EUR">
<market id="7407899">
<selection id="658439">
<name>John Doe</name>
<status>ST1</status>
<X1>
<price what="132.86">4.36</price>
<price what="518.4">4.34</price>
<price what="486.08">4.32</price>
</X1>
<X2>
<price what="192.2">4.38</price>
<price what="428.78">4.4</price>
<price what="486.95">4.42</price>
</X2>
</selection>
</market>
</any>
$xml = simplexml_load_file('test.xml');
print_r($xml);
olvastam hogy a simplexml bonyolult xml-ekkel nem birkozik meg, de ez imho nem az.
raadasul gyorsan osszeutottem perlben is egy hasonlo scriptet, ami viszont teljesen jol kezelte.
tudna vki segiteni mit boktem el vagy hol talalhatnek vmi megoldast?
koszonom!
Táblázat oszlopainak formázása
Adott az alábbi php. Ez egy táblázatot generál egy csv-ből. hogyan tudnám megcsinálni, hogy a második oszlop középre a harmadik oszlop jobbra legyen zárva?
<table border="1" cellpadding="0" cellspacing="0" width="290">
<tr height="14">
<td width="120"><a>Megnevezés</td>
<td width="80" align="center"><a>Méret</td>
<td width="70" align="right"><a>Ár</td>
</tr>
<?php
$row = 1;
$handle = fopen("arak.csv", "r");
$sor=1;
while (($data = fgetcsv($handle, 1000, ";",'"')) !== FALSE)
{
if ($sor==2 || $sor==4 || $sor==6)
{
echo "<tr>";
for($i=0;$i<3;$i++)
{
echo "<td>".$data[$i]."</td>\n";
}
echo "</tr>\n";
}
$sor++;
}
fclose($handle);
?>
</table>
■ <table border="1" cellpadding="0" cellspacing="0" width="290">
<tr height="14">
<td width="120"><a>Megnevezés</td>
<td width="80" align="center"><a>Méret</td>
<td width="70" align="right"><a>Ár</td>
</tr>
<?php
$row = 1;
$handle = fopen("arak.csv", "r");
$sor=1;
while (($data = fgetcsv($handle, 1000, ";",'"')) !== FALSE)
{
if ($sor==2 || $sor==4 || $sor==6)
{
echo "<tr>";
for($i=0;$i<3;$i++)
{
echo "<td>".$data[$i]."</td>\n";
}
echo "</tr>\n";
}
$sor++;
}
fclose($handle);
?>
</table>
űrlap generálás és visszatérési értékei
Üdv!
Egy for ciklus segítségével gyártok checkbox-okat egy form-ba, ahol egyéb mezők is helyet foglalnak. Így adom meg a checkbox-ok neveit: mezo1, mezo2... amiket egy tömbből kapok.
A problémám a következő:
Ha hibásan van kitöltve az űrlap, akkor a szövegmezők nem ürülnek és jó lenne ha a pipák is maradnának, csak azt nem tudom hogyan.
Ezt okoskodtam ki eddig:Ez alap esetben tökéletesen működik. De mivel az űrlap létrejötténél készülnek el a változónevek, így nem tudom hogy mit írjak a *mezőneve* helyére. Kerestem olyat hogy változó neve legyen egy másik változó tartalma de nem találtam.
■ Egy for ciklus segítségével gyártok checkbox-okat egy form-ba, ahol egyéb mezők is helyet foglalnak. Így adom meg a checkbox-ok neveit: mezo1, mezo2... amiket egy tömbből kapok.
A problémám a következő:
Ha hibásan van kitöltve az űrlap, akkor a szövegmezők nem ürülnek és jó lenne ha a pipák is maradnának, csak azt nem tudom hogyan.
Ezt okoskodtam ki eddig:
<?
if($sent!="1" and *mező neve*==*mező értéke*)
{
echo " checked";
}
?>