ugrás a tartalomhoz

Archívum - 2008

január 5

substr_replace probléma

Joles · 2008. Jan. 5. (Szo), 21.22
Sziasztok!

Szeretnék csinálni egy felsorolást, vesszővel elválasztva, az utolsó név után pedig pontot szeretnék rakni!

Hogyan lehetséges ez, mert az alábbi kód nem működik! Nem teszi ki a pontot az uttsó után!

<?

$kik = "SELECT * FROM tabla ORDER BY date ASC";
$kikeredmeny = mysql_query($kik);

if ($rekord) {

	while ($kiksor = mysql_fetch_array($kikeredmeny)) {
		
		if ($kiksor["url"]) { 
			$commenters .= "<a href=\"".$kiksor["url"]."\" target=\"_blank\" title=\"".$kiksor["url"]."\"><b>".$kiksor["name"]."</b></a>, \n";
		}
		else {
			$commenters .= "<b>".$kiksor["name"]."</b>, \n";
		}
		
	}
		

	$commenters = substr_replace($commenters, '.', -4); // levesszük a ", \n" részt a lista végéről
	print $commenters;

}
else {
	echo "<B>Nincs hozzászólás.</B>\n";
}

?>
Előre is köszi!
 

Marqee hivatkozásban

Jointhy · 2008. Jan. 5. (Szo), 15.08
Kezdő vagyok! Hogyan lehet azt megoldani, hogy a honlapom minden oldalán ugyanazt a marqeet használom, viszont minden hónapban változtatnom kell, mert képeket is tartalmaz melyek változó linkre mutatnak. Azt szeretném, hogy felteszem valahová a marqeet egy helyre, és a többi oldalon egy szkript, vagy kód onnan töltse be automatikusan. Ez nekem sok munkát megspórolna. Válaszokat előre is köszönöm, és, ha valami barom egyszerű dolgot kérdeztem bocsi, de valahol el kell kezdeni.
 

div tartalmának betöltése csak ha lenyílt...

lomajpurre · 2008. Jan. 5. (Szo), 08.31
Üdv!
Kellene egy kis segítség...
Van egy torrent oldalam, és úgy működik, ha rákattintassz a torrent nevére, alá kinyílik egy úly tábla és abban a torrent infok. Az a baj hogy mikor sok torrent van, mindnek a képeit, stb. betölti...
Azt szeretném hogy ami a div-en belül van csak kattitntáskor töltsön be, és amíg nincs betöltve, mondjuk egy gif animáció mennne(loading...)

javascript:

<script>

var g_nExpando=0;
// To make the cross clickable in every browser
function putItemInState(n,bState)
{
   var oItem,oGif;
      oItem=document.getElementById("descr"+n);
   oGif=document.getElementById("expandoGif"+n);
   
   if (bState=='toggle')
     bState=(oItem.style.display=='block');

   if(bState)
   {
       bState=(oItem.style.display='none');
       bState=(oGif.src='images/cross.gif');
   }
   else
   {
       bState=(oItem.style.display='block');
       bState=(oGif.src='images/noncross.gif');
   }
}



function expand(nItem)
{
    putItemInState(nItem,'toggle');
}


function expandAll()
{
    if (!g_nExpando)
    {
        document.all.chkFlag.checked=false;
        return;
    }
    var bState=!document.all.chkFlag.checked;
    for(var i=0; i<g_nExpando; i++)
        putItemInState(i,bState);
}

</script>

php:

[colorer=php]
//Expanding area
print("<tr><td class=chs colspan=11><div id=\"descr$id\" style=\"display: none;\"><table width=100%>");
print("<tr><td><b>Részletek:</b></td>\n");
print("<td class=ttable_col2><a href=\"details.php?");
if ($variant == "mytorrents")
print ("returnto=" . urlencode($_SERVER["REQUEST_URI"]) . "&amp;");
print ("id=$id");
if ($variant == "index")
print ("&amp;hit=1");
print ("\" title=\"" . $dispname . "\"><b>" . CutName($dispname, $char = 100) .
"</b></a>\n");

print("<tr><td><b>Rövid leírás:</b></td>\n");
print("<td>$bbcode</td>\n");

január 4

Képek előtöltése, CSS NINCS, javascript van...

fobee000 · 2008. Jan. 4. (P), 20.21
Sziasztok!

Lehet hogy már volt ilyenről szó, mindenesetre én erre konkrét megoldást még nem találtam. Szóval a probléma a következő. Van egy slider, ami 44 képet mozgat jobbra, vagy balra úgy, hogy csak néhányat mutat közülük egyszerre. Ezeket szeretném előre betölteni, mert így kicsit akadozik és nem folyamatos a futása a képeknek( bocs hogy ilyen hülyén fogalmazok). Na most mivel ezek nem háttérképek, hanem linkek szövege helyén képek, és css-t sem használtam, a kérdésem az, hogy létezik-e erre valamilyen megoldás? A csúszka egyébként javascript-el van megcsinálva. Az oldal címe , hogy lássuk is hogy miről van szó. Előre is köszi a válaszokat.

Üdv, Fobee
 

dinamikus formok javascripttel?

kalamona · 2008. Jan. 4. (P), 12.53
sziasztok!

hogyan tudok olyan formot készíteni, ahol egyes elemeket dinamikusan lehet megjeleniteni igényektől függően, mindezt javascripttel kliens oldalon megvalósitva. pl. mint a gmail-ben mikor több fájlt akarsz csatolni és adod hozzá a feltöltési mezőket...

tudtok mondani támpontot, amelyen elindulhatok?

köszönöm!
 

tömb átadás <input type='hidden' ... -al

figyuri · 2008. Jan. 4. (P), 10.20
Sziasztok, -persze meg tudom oldani másképp (átalakítom a tömböt string -é, majd átadom, s vissza), de azért gondoltam rákérdezek, talán csak én bénáztam el valamit azért nem müködik...

print "<FORM ACTION='../program/s_regisztracio.php' METHOD='POST'>;

while ($myrow = mysql_fetch_array($result))
{
...
$lefoglalt_datum[] = $myrow["datum"];
...
}
print_r($lefoglalt_datum); -- ki is írja szépen...
<input type='hidden' name='lefoglalt_datum' value='".$lefoglalt_datum."'>

majd átveszem az s_regisztracio.php -ben :

$lefoglalt_datum=$HTTP_POST_VARS["lefoglalt_datum"];

de a :
print_r($lefoglalt_datum); --csak ennyit ír ki: Array ( [0] => Array )

Kösz a segítséget : -gyuri- (amúgy B.Ú.É.K ! mindenkinek)

u.i.: ha nem lehet átadni akkor használjam az explode ill. implode -t ?
 

Miért nincsen egy standard böngészőmotor?

Max Logan · 2008. Jan. 4. (P), 09.33
Azon gondolkodom, hogy ha van egy W3C, aki szabványokat, akarom mondani ajánlásokat készít, akkor miért nincsen egy alszervezete, aki fejleszti a kidolgozott ajánlásokra épülő standard böngésző motort.

Mivel egységes lenne a platform minden böngészőben, nem kellene szívni azzal, hogy CSS és JS terén ide-oda optimalizáljon (hackeljen) az ember.

A megjelenítő motor egységes lenne a többit pedig mindenki így oldaná meg ahogy akarja.

Ezzel sztem elérhető lenne a tényleges platformfüggetlenség.
 

január 4

Get to know JsonML

Anonymous · 2008. Jan. 3. (Cs), 23.59
Érdekes JSON kiterjesztés DOM építéshez
 

dinamikus select bug

topper · 2008. Jan. 3. (Cs), 19.45
a már itt is többször hivatkozott, egymástól függő tartalommal rendelkező select-lánc átalakításakor
belefutottam egy hibába:

ha hosszabb listát tölt be a select elemem, frissítés után (rövidebb lista betöltését követően)
a korábbi adatok nem minden esetben(!) tűnnek el.

x=document.getElementById('s_two').options.length;
for(i=0;i<x;i++){
document.getElementById('s_two').options[i]=null;}

gondolom valahol itt lehet a bug, de kiiratva a változókat nekem jónak tűnnek.
(gondolom valami kapitális hibát tehettem bele, de nem találom...)

van valakinek ötlete?

előre is köszi!

<html>
<form>
<select name="s_one" id="s_one" onChange="one_select(this.selectedIndex)">
</select>
<select name="s_two" id="s_two">
</select>
</form>

A:1, B:2, C:2, D:1, E:4, F:2, G:2, H:3, I:2, J:1, K:1, L:5;

<script>
a_one=new Array('A','B','C','D','E','F','G','H','I','J','K','L');a_two=new Array(new Array('A01'),new Array('B01','B02'),new Array('C01','C02'),new Array('D01'),new Array('E01','E02','E03','E04'),new Array('F01','F02'),new Array('G01','G02'),new Array('H01','H02','H03'),new Array('I01','I02'),new Array('J01'),new Array('K01'),new Array('L01','L02','L03','L04','L05'));
for(i=0;i<a_one.length;i++) {
document.getElementById('s_one').options[i]=new Option(a_one[i]);
}
document.getElementById('s_two').options[0]=new Option(a_two[0][0]);

function one_select(n){
x=document.getElementById('s_two').options.length;
for(i=0;i<x;i++){
document.getElementById('s_two').options[i]=null;}
for(i=0;i<a_two[n].length;i++){
document.getElementById('s_two').options[i]=new Option(a_two[n][i]);}
}
</script>
</html>
 

Hibanaplózás a háttérben fájlba

Skalár · 2008. Jan. 3. (Cs), 17.51
Hogy lehet azt elérni, hogy ha az oldalamon kapnék egy előre nem látható fatal errort, akkor azt ne a képernyőre, hanem egy log fájlba írja? Nézegetem a manualt, de csak warningra találtam megoldást. Márpedig én hibanaplózni szeretnék, nem a figyelmeztetéseket csak.