Archívum - 2009
március 13
cellából ne lógjon túl
Hi!
Egy olyan táblára lenne szükségem, aminek a celláiból kilóghat a szöveg, ami kilóg belőle az tünjön el, eközben a cella mérete se változzon meg, és több szó esetén ne tördelje sorokra.Egy órán keresztül szórakoztam vele, és mikor a div-ekhez értem, már úgy éreztem, hogy gányolás az egész. A fenti kódot meglehet csinálni szebben? Divek nélkül?
■ Egy olyan táblára lenne szükségem, aminek a celláiból kilóghat a szöveg, ami kilóg belőle az tünjön el, eközben a cella mérete se változzon meg, és több szó esetén ne tördelje sorokra.
<table border="1" width="360" style="table-layout:Fixed;">
<tr>
<td width="120">
<div style="overflow: hidden;"><nobr>aaaaaaaaaa bbbbbbbbbb cccccccccd</nobr></div></td>
<td width="120">
<div style="overflow: hidden;"><nobr>aaaaaaaaaa bbbbbbbbbb cccccccccd</nobr></div></td>
<td width="120">
<div style="overflow: hidden;"><nobr>aaaaaaaaaa bbbbbbbbbb cccccccccd</nobr></div></td>
</tr>
</table>
The five immutable rules of optimization
Válasz egy nemrégiben a Weblaboron is szereplő, mikro-optimalizációval kapcsolatos blogbejegyzésre
■ Tabella készítés
Sziasztok!
Egy érdekes kis ötletem támadt, viszont nem szeretnék hozzá lefejleszteni semmit. Csak ha nincs rá használható megoldás. Szeretnék csinálni egy olyan megoldást amivel tabellát (kézilabda bajnokság, labdarúgó bajnokság) tudok rendezni.
A megoldás egyszerű, adatbázisban a csapatok eredményei, majd ez kigenerálva egy xml fájlba és onnan beolvasva a a táblázatba. Annyi lenne a problémás rész, hogy a táblázatban a sorok megjelenítése az eredmények függvényében történne. Figyelni kellene a pontokat, a rúgott, dobott gólokat, gólarányt...
Valaki tud erre kész megoldást javasolni ami megállja a helyét? Vagy próbáljak készíteni egy saját megoldást. Egyébként én neten nem nagyon találtam erre megoldást, de bízom bennetek, hogy ti már találkoztatok valami jópofa eszközzel.
Előre is köszönöm a hozzászólásokat!
üdv,
Tibi
■ Egy érdekes kis ötletem támadt, viszont nem szeretnék hozzá lefejleszteni semmit. Csak ha nincs rá használható megoldás. Szeretnék csinálni egy olyan megoldást amivel tabellát (kézilabda bajnokság, labdarúgó bajnokság) tudok rendezni.
A megoldás egyszerű, adatbázisban a csapatok eredményei, majd ez kigenerálva egy xml fájlba és onnan beolvasva a a táblázatba. Annyi lenne a problémás rész, hogy a táblázatban a sorok megjelenítése az eredmények függvényében történne. Figyelni kellene a pontokat, a rúgott, dobott gólokat, gólarányt...
Valaki tud erre kész megoldást javasolni ami megállja a helyét? Vagy próbáljak készíteni egy saját megoldást. Egyébként én neten nem nagyon találtam erre megoldást, de bízom bennetek, hogy ti már találkoztatok valami jópofa eszközzel.
Előre is köszönöm a hozzászólásokat!
üdv,
Tibi
március 12
Másik tárhelyre költözés után adatbázis hibát kapok
sziasztok
most igyekszem egy másik tárhelyre tenni az oldalam, és ilyen baja van:
azt kell tudni, h ahová ezt kiirja, az include-olva van egy másik oldalba.
először még mysql_query bajai is voltak, de azokat megoldottam úgy, h az inlcude-olt fájlba is beleirtam a mysql_connect-et, pedig korábban enélkül is jól működött
már csak ez a hiba van, de sehogy nem birom kijavitani mysql_error azt irja, "no database selected"
a kódrész, ahova a hibát irja, igy néz ki:előre is köszi
■ most igyekszem egy másik tárhelyre tenni az oldalam, és ilyen baja van:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...
azt kell tudni, h ahová ezt kiirja, az include-olva van egy másik oldalba.
először még mysql_query bajai is voltak, de azokat megoldottam úgy, h az inlcude-olt fájlba is beleirtam a mysql_connect-et, pedig korábban enélkül is jól működött
már csak ez a hiba van, de sehogy nem birom kijavitani mysql_error azt irja, "no database selected"
a kódrész, ahova a hibát irja, igy néz ki:
<?php
// ****************************************************************
// SQL ADATBÁZIS MEGNYITÁSA
// ****************************************************************
// kapcsolat megnyitása
$kapcs= mysql_connect("localhost", "jatekbarlang", "totti");
// használandó adatbázis kiválasztása
mysql_select_db("comments", $kapcs);
mysql_query("SET NAMES 'latin2'");
// ****************************************************************
// ADATOK BEOLVASÁSA
// ****************************************************************
if ($kod!='')
{
$sql= "SELECT * FROM comments WHERE KOD=$kod ORDER BY ID ASC";
$eredmeny = (mysql_query($sql, $kapcs));
$i=1;
while ($comment = mysql_fetch_array($eredmeny) or die(mysql_error()))
{
...
LEFT JOIN
Van két táblám, "left" és "right". Összekapcsolom "left"-et és "right"-ot LEFT JOIN-nal, azonban nem minden "left" táblában található rekordhoz lesz találat "right" táblában. Ahol nincs találat, ott a "right" táblából származó mezők értéke NULL lesz.
Például lehetnek a "left" táblában felhasználók a "right" táblában pedig csoport azonosítók, azonban nem minden felhasználó csoportos. Hogyan kérdezzem le az összes olyan felhasználót, aki nem csoportos, azaz nincs a "left" táblá adott rekordjaihoz tartozó rekord a "right" táblában, úgy, hogy a lekérdezésben csak a WHERE-től módosíthatok?
Gondoltom, de nem:
■ Például lehetnek a "left" táblában felhasználók a "right" táblában pedig csoport azonosítók, azonban nem minden felhasználó csoportos. Hogyan kérdezzem le az összes olyan felhasználót, aki nem csoportos, azaz nincs a "left" táblá adott rekordjaihoz tartozó rekord a "right" táblában, úgy, hogy a lekérdezésben csak a WHERE-től módosíthatok?
Gondoltom, de nem:
SELECT users.username, groups.groupid FROM users LEFT JOIN groups ON groups.users_iduser = users.iduser WHERE groups.groupid = NULL
csoportos módosítás
Üdv mindenkinek
Segítséget kérnék az alábbi kód átalakításához.
Lekérdezek egy táblát, kiíratom soronként, de a mező egy legörbülő mezőbe kerül.
Ekkor több sor átjavításával egyszerre több elemet tudok felvinni (módosítani) a táblába.
Csak az a baj, hogy nekem nem legördülő, hanem beviteli mező kellene, ami ki is írja a cella tartalmát!
//// A sor kiíratva:
<select name="kedvezmeny[]" size="1" style="background:<?= $urlapmezo?>;font-family:tahoma;font-size:9pt;color:<?= $gombszoveg?>;padding:0px">
<option value="<?= $kedvezmeny?>" selected><?= $kedvezmeny?></option>
<?
for ($i=1;$i<50;$i++) {
?>
<option value="update ugyfel set kedvezmeny=<?= $i?> where id=<?= $id?>"><?= $i?></option>
<?
}
?>
</select> %-lék.<br><br>
/// müvelet
if (isset($kedvezmeny)) {
foreach ($kedvezmeny as $elem) {
mysql_query(stripslashes($elem));
}
■ Segítséget kérnék az alábbi kód átalakításához.
Lekérdezek egy táblát, kiíratom soronként, de a mező egy legörbülő mezőbe kerül.
Ekkor több sor átjavításával egyszerre több elemet tudok felvinni (módosítani) a táblába.
Csak az a baj, hogy nekem nem legördülő, hanem beviteli mező kellene, ami ki is írja a cella tartalmát!
//// A sor kiíratva:
<select name="kedvezmeny[]" size="1" style="background:<?= $urlapmezo?>;font-family:tahoma;font-size:9pt;color:<?= $gombszoveg?>;padding:0px">
<option value="<?= $kedvezmeny?>" selected><?= $kedvezmeny?></option>
<?
for ($i=1;$i<50;$i++) {
?>
<option value="update ugyfel set kedvezmeny=<?= $i?> where id=<?= $id?>"><?= $i?></option>
<?
}
?>
</select> %-lék.<br><br>
/// müvelet
if (isset($kedvezmeny)) {
foreach ($kedvezmeny as $elem) {
mysql_query(stripslashes($elem));
}
március 12
Legyen több hozzászólás egy oldalon
Jó lenne ha a jelenlegi max. 50 hozzászólás helyett többre (pl. 300-ra) lenne állítva. Lapozáskor elvesznek az új jelzéseket.
■ frame-target helyett valami más?
Azt szeretném másképp megoldani, amit frame-ekkel lehetséges, hogy a weboldalam ne töltsön be mindent újra amikor egy felhasználó rákattint egy hivatkozásra, hanem csak a hivatkozáshoz tartozó tartalom jöjjön be. Azért is akarom ezt hogy ne kelljen az egész lapomat lemásolni és annak a tartalmát módosítani. Hanem pl a főoldalam mindig megmarad csak az adott hivatkozáshoz tartozó tartalom töltődik be a főoldalon belül egy dobozban. Ügye ezt framekkel meg lehet oldani ahol a hivatkozásnál megadom a target elemet a cél frame nevével. De én nem akarok frameket használni, és a kérdés az, hogy ezt meg lehet-e valahogy oldani html, css, java, php, sql valamelyikének segítségével? Így nekem is áttekinthetőbb lenne mert, ha pl egy új cikket hozok létre, nem zavarna be a többi forráskód, meg az oldal is gyorsabb lenne mert nem kéne mindent újra betölteni.
A választ előre is köszönöm!
■ A választ előre is köszönöm!
hogy kezdjek bele bonyolultabb website-ba?
Kicsit láma kérdés jön, pirongassatok meg bátran.
Elég jól bánok xhtml,css,js el, egyszerübb párlapos oldalakat, dizájnokat "szinte rutinból" megoldom, de most elérkeztem ahhoz a feladathoz, amihez már nagyon kicsi vagyok:
Adott egy "cég" ami 6 fő profillal foglalkozik, amik erősen elkülönülnek, de egy témakört alkotnak. Minden profilhoz tartozna 6-8 aloldal. Tehát összesen kb 50 oldalról lenne szó.
A tervezet egy 2 hasábos elrendezés, ahol a fejlécben lenne egy vízszintes 2 szintű állandóan látható menü, baloldalra kerülne keresőmező, login, egy naptár, hírek blokk.
Az oldalnak mindenképp kell majd komoly backend háttér: védett tartalamak, fórum, űrlap küldés mailban, a naptárba felhasználók raknak eseményeket, meg ilyen nyalánkságok.
Felmerültek bennem olyan kérdések, hogyan lehet ezt jól megoldani?
Ti hogy állnátok neki? Ven-e értelme nekiállni egy kaptafára legyártani az oldalakat? Ahogy eddig látom a körítés az végig statikus és egyszerű, de pl a napár amit php húz ki sqlből az már bajosabb. Minden oldalba rakjam bele a php kódot, így minden oldalnál újragenerálja, vagy van olyan megoldás, h csak 1szer kelljen lehívni?
Esetleg tudtok nekem valami jó célirányt mutatni dinamikus tartalomszervezésre? guglit hogy nyagassam, h vmi általános leírást találjak?
Tudom egyszerűbb lenne kiadni megbízásba, de szeretek tanulni, szeretnék részt venni benne, ezért érdekelne nagyon a véleményetek, hogy legalább tudjam merre, és milyen mélységű tudással rendelkező(ke)t keressek magam mellé/fölé.
Hát ilyesmik lennének, és előre is köszönöm a törődést :)
■ Elég jól bánok xhtml,css,js el, egyszerübb párlapos oldalakat, dizájnokat "szinte rutinból" megoldom, de most elérkeztem ahhoz a feladathoz, amihez már nagyon kicsi vagyok:
Adott egy "cég" ami 6 fő profillal foglalkozik, amik erősen elkülönülnek, de egy témakört alkotnak. Minden profilhoz tartozna 6-8 aloldal. Tehát összesen kb 50 oldalról lenne szó.
A tervezet egy 2 hasábos elrendezés, ahol a fejlécben lenne egy vízszintes 2 szintű állandóan látható menü, baloldalra kerülne keresőmező, login, egy naptár, hírek blokk.
Az oldalnak mindenképp kell majd komoly backend háttér: védett tartalamak, fórum, űrlap küldés mailban, a naptárba felhasználók raknak eseményeket, meg ilyen nyalánkságok.
Felmerültek bennem olyan kérdések, hogyan lehet ezt jól megoldani?
Ti hogy állnátok neki? Ven-e értelme nekiállni egy kaptafára legyártani az oldalakat? Ahogy eddig látom a körítés az végig statikus és egyszerű, de pl a napár amit php húz ki sqlből az már bajosabb. Minden oldalba rakjam bele a php kódot, így minden oldalnál újragenerálja, vagy van olyan megoldás, h csak 1szer kelljen lehívni?
Esetleg tudtok nekem valami jó célirányt mutatni dinamikus tartalomszervezésre? guglit hogy nyagassam, h vmi általános leírást találjak?
Tudom egyszerűbb lenne kiadni megbízásba, de szeretek tanulni, szeretnék részt venni benne, ezért érdekelne nagyon a véleményetek, hogy legalább tudjam merre, és milyen mélységű tudással rendelkező(ke)t keressek magam mellé/fölé.
Hát ilyesmik lennének, és előre is köszönöm a törődést :)