Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
Csinálgattam egy drop down css menüt tutorial alapján, és az a gondom vele, hogy ha legördítem, akkor az alatt lévõ cuccok is elmozdulnak lefelé. Hogy lehetne megcsinálni, hogy a menü "kitakarja" az alatta lévõ cuccokat, amikor legördül?
Aki másnak vermet ás, ne nézd a fogát!
elõször rosszul értelmeztem az egészet 😄
Azt hittem hogy maga az if {} és else {} be kell az echot rakni, most hogy elolvastam a postodat, megértetem az egészet, $row alapból oda adja a listázónak ezt az egészet 😄
Ma nem vagyok formában 😄
Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
$query = mysql_query("SELECT ....");
if(mysql_num_rows($query < 1)
{
$start_date = // csökkentesz egy hónappal...
$query = mysql_query("SELECT .... "); // Majd újra kiadod a kérelmet a módosított változóval
}
while(....) {}
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8
$lista=mysql_query("SELECT * FROM `Hlist` WHERE 'datum' > '".$start_date."' ORDER BY 'datum' DESC LIMIT 50");
Ez az elsõ kérelem, ez alá beteszed a feltételt, megvizsgálod, hogy van-e találat. Ha van, akkor nem fut le a benne levõ kód, nem is kell foglalkozni vele, rögtön utána jöhet a while ciklusos kiíratás. HA nem adott vissza egyetlen találatot sem, akkor a while úgysem listáz neked semmit, szóval még az elõtt újra kiosztod ugyan azt a kérelmet, csak módosított feltétellel. Gondolom az már mindenképpen ad találatot (ha nem akkor be lehetne tenni egy cilusba, amíg addig fut, amíg nem talál valamit, közben minden alkalomkor csökkenti az idõlimitet), szóval nem is kell pöcsölni, nem kell else ág, semmit sem kell, csak az, hogy megnézed az elsõ kérelem talált-e valamit. Ha igen, akkor leszarod mi a van az IF-ben, nem fog lefutni az új kérelem, ha nem, akkor a feltétel teljesül, ergó felülbírálod az elõzõ kérelmet.
if(mysql_num_rows($lista) > 0){VAGYIS IDE KÉPE BERAKNI AZ echot}else{"MEG IDE" $start_date = mktime(0, 0, 0, (date('n', time())-1), 1, date('Y', time()));}
Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8
Bár igazából nem igazán tudom mit csinál ez. Ha azt h megnézi van valamikori dátummal post, ha nincs akkor pedig kivon egyet, akkor jó ez. Ha meg rekurzívan, addig von, amíg nincs dátum, akkor biza nem.
<?echo '<TABLE ALIGN="left" cellpadding="0" cellspacing="0" class="table"><tr><th width="80" bgcolor="#0000FF"><span class="style3">Dátum</span></th>
<th width="280" bgcolor="#0000FF"><span class="style3">Cim</span></th>
<th width="300" bgcolor="#0000FF"><span class="style3">Ismertetök + Mûfajok</span></th></tr>';
$start_date = mktime(0, 0, 0, date('n', time()), 1, date('Y', time()));
$i=1;$lista=mysql_query("SELECT * FROM `Hlist` WHERE 'datum' > '".$start_date."' ORDER BY 'datum' DESC LIMIT 50");
if(mysql_num_rows($lista) > 0){}else{$start_date = mktime(0, 0, 0, (date('n', time())-1), 1, date('Y', time()));}
while($row = mysql_fetch_array($lista))
{$datum=$row<'datum'>'datum'>;$cim=$row<'cim'>'cim'>;$anidb=$row<'anidb'>'anidb'>;$mal=$row<'mal'>'mal'>;$mufajok=$row<'mufajok'>'mufajok'>;
if (($i%2)==1){$td="<td>";$td_="</td>";}else{$td="<th>";$td_="</th>";}
echo '<tr>'.$td.$datum.$td_.$td.$cim.$td_.$td.'<a Href="'.$anidb.'"><img src="image/AniDB.jpg"></a> | <a Href="'.$mal.'"><img src="image/Mal.jpg"></a>'.' | '.$mufajok.$td_.'</tr>';$i++;}?>
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
if(mysql_num_rows($lista) > 0){}else{$start_date = mktime(0, 0, 0, (date('n', time())-1), 1, date('Y', time()));}
ebbe
<?echo '<TABLE ALIGN="left" cellpadding="0" cellspacing="0" class="table"><tr><th width="80" bgcolor="#0000FF"><span class="style3">Dátum</span></th>
<th width="280" bgcolor="#0000FF"><span class="style3">Cim</span></th>
<th width="300" bgcolor="#0000FF"><span class="style3">Ismertetök + Mûfajok</span></th></tr>';
$start_date = mktime(0, 0, 0, date('n', time()), 1, date('Y', time()));
$i=1;$lista=mysql_query("SELECT * FROM `Hlist` WHERE 'datum' > '".$start_date."' ORDER BY 'datum' DESC LIMIT 50");
while($row = mysql_fetch_array($lista))
{$datum=$row<'datum'>'datum'>;$cim=$row<'cim'>'cim'>;$anidb=$row<'anidb'>'anidb'>;$mal=$row<'mal'>'mal'>;$mufajok=$row<'mufajok'>'mufajok'>;
if (($i%2)==1){$td="<td>";$td_="</td>";}else{$td="<th>";$td_="</th>";}
echo '<tr>'.$td.$datum.$td_.$td.$cim.$td_.$td.'<a Href="'.$anidb.'"><img src="image/AniDB.jpg"></a> | <a Href="'.$mal.'"><img src="image/Mal.jpg"></a>'.' | '.$mufajok.$td_.'</tr>';$i++;}?>
ez a bajom.
Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8
Aztán átnéztem, hogy is egyesíttetem a két php
A listát a te mktime korlátozással, most itt járok
<?echo '<TABLE ALIGN="left" cellpadding="0" cellspacing="0" class="table"><tr><th width="80" bgcolor="#0000FF"><span class="style3">Dátum</span></th>
<th width="280" bgcolor="#0000FF"><span class="style3">Cim</span></th>
<th width="300" bgcolor="#0000FF"><span class="style3">Ismertetök + Mûfajok</span></th></tr>';
$start_date = mktime(0, 0, 0, date('n', time()), 1, date('Y', time()));
$i=1;$lista=mysql_query("SELECT * FROM `Hlist` WHERE 'datum' > '".$start_date."' ORDER BY 'datum' DESC LIMIT 50");
while($row = mysql_fetch_array($lista))
{$datum=$row<'datum'>'datum'>;$cim=$row<'cim'>'cim'>;$anidb=$row<'anidb'>'anidb'>;$mal=$row<'mal'>'mal'>;$mufajok=$row<'mufajok'>'mufajok'>;
if (($i%2)==1){$td="<td>";$td_="</td>";}else{$td="<th>";$td_="</th>";}
echo '<tr>'.$td.$datum.$td_.$td.$cim.$td_.$td.'<a Href="'.$anidb.'"><img src="image/AniDB.jpg"></a> | <a Href="'.$mal.'"><img src="image/Mal.jpg"></a>'.' | '.$mufajok.$td_.'</tr>';$i++;}?>
Valahogy be kéne ezt a sort még rakni, de nincs ötletem hogyan
if(mysql_num_rows($lista) > 0){}else{$start_date = mktime(0, 0, 0, (date('n', time())-1), 1, date('Y', time()));}
Azt értem hogy a felsõ php hogy megy, az egész a mysql_fetch_array mozgatja, de hogy a mysql_num_rows hogy rakjam be oda az passz 😄
Valaki segítsen 😊
Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8
shit happens
shit happens
Szerintem ha az iframe-ben crossdomain tartalom van, akkor nem tudod kívülrõl a benne futó scripteket blokkolni, bár elvben kell, hogy legyen rá valami trükk.
LayerSlider, WeatherSlider, wpStickies - our famous plugins are available at CodeCanyon! More info @ http://kreaturamedia.com
De lehet, hogy az a js kód amúgy is esélytelen, hogy normálisan mûködjön? Gondolom, ha meg lehetne oldani legálisan, akkor azért azzal csinálná mindenki.
[/spam]™
Dettó, legjobb megoldás szerintem is, sql-es datetime-al, timestampel felesleges fogalkozni, túlságosan korlátolt.
www.rdha.hu [bf 80k] [bf2 100k] KisKöcsögkör FTW! \"Az ország azé, aki teliszüli.\"
www.rdha.hu [bf 80k] [bf2 100k] KisKöcsögkör FTW! \"Az ország azé, aki teliszüli.\"
LayerSlider, WeatherSlider, wpStickies - our famous plugins are available at CodeCanyon! More info @ http://kreaturamedia.com
Lehet, hogy volt már róla szó, azt szeretném kérdezni, hogy hogyan lehet a youtube-os videókat validan html oldalba szerkeszteni? Vagy tekintsem úgy, mint egy sima flash, és swfobject.js-el?
Köszi,
Catti
[/spam]™
if(top!=self) top.location=self.location;
mert az mindig kiugrik, és bejön az oldal helyett, pedig én csak abban a kis iframebe akarom, hogy ott legyen.
LayerSlider, WeatherSlider, wpStickies - our famous plugins are available at CodeCanyon! More info @ http://kreaturamedia.com
van egy iframem, és benne egy olyan javascript: hogy
if(top!=self) top.location=self.location;
szóval a fejlesztõ anyukája, azt szeretném megtudni, hogy ezt hogy lehet mégis ott tartani abban az iframeban, mert az index.hu is tartalmazott ilyet, és a klearboxból az most nem jön ki, de nem jut eszembe mi volt a megoldás.
if (document.images) {
img1 = new Image();
img1.src = "image.jpg";
}
</script>
ezt azt csinálja h ha az oldalon betöltõdik az összes kép, akkor cache-be betölti az image.jpg-t ? (preload kéne, ez tûnt normálisnak).
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
DATE: YYYY-MM-DD.
DATETIME: YYYY-MM-DD HH:MM:SS.
TIMESTAMP: YYYYMMDDHHMMSS.
TIME: HH:MM:SS.
Mivel, hogy ezek szabványos formátumok, ezért elvileg mondjuk egy datetime formával is tudsz lekérdezni bizonyos idõintervallumban, bár én soha nem használtam ilyet. Az UNIX timestamp (NEM a MySQL féle variáció) az 1970 óta eltelt másodpercek számát tárolja, hasznos, mert elég ezt az egyetlen értéket letárolni adatbázisban, és onnantól kezdve úgy jeleníted meg az oldalon, ahogy akarod a date() fv segítségével tudod formázni. Ugyanakkor pont az ilyen visszakövetés, számolás, stb miatt jó, mivel ugye ezek csak számok. Az mktime() generál neked ugyan ilyen timestamp formában bármilyen idõpontot, dátumot. Ráadásul ugye könnyû számolni vele, mert numerikus érték, ki tudsz vonni belõle, hozzá tudsz adni hozzá. És erre rá kellene szoknod, mert hát mindenhol ezt használjuk. Süti elévülési idejét is így adjuk meg, pl.:
setcookie('sutinev', 'tartalom', time()+60*60*24*30, '/');
Ez a süti a jelenlegi idõponttól számítva 30 napig nem évül el.
60 mp * 60 mp = 1 óra * 24 = 1 nap * 30 = 30 nap.
Ennek a MySQL-es letárolásnak meg nézz utána, mert nem ilyen egyszerû ez. A timestamp MySQL formátum NEM ugyan az, mint az UNIX timestamp, ezt az direkt a MySQL fejlesztette ki. A fenti adattípusok között meg elég sok különbség van. Pl.: a datetime fv letárolja egyszer, és annyi, utána nem tudod idõzóna alapján konvertálni. Míg a timestamp máshogy tárolódik le, és máshogy tér vissza, mindenhol a helyi idõzónának megfelelõen. Illetve a timestamp típusnak lehet adni auto értéket amikor bekerül az adatbázisba, plusz van is valamilyen tulajdonság a frissítésére. Én ezeket a típusokat nem szoktam használni, én UNIX timestamp formában tárolom le egy INT mezõben.
Most akkor csináljak egy új mezõt, amire típusként a timestampot állítom ?
Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8
Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8
Amúgy nem is írtad ezt a timestampot, ha megemlíted akkor valszeg írtam volna egy új mezõt amire azt állítom
Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8
<?
$start_date = mktime(0, 0, 0, date('n', time()), 1, date('Y', time()));
$i=1;
$lista=mysql_query("SELECT * FROM `Hlist` WHERE `datum` > '".$start_date."' ORDER BY `datum` DESC LIMIT 50");
if(mysql_num_rows($lista) > 0){
$datum=$row<'datum'>'datum'>;$datum=$row<'datum'>'datum'>;$cim=$row<'cim'>'cim'>;
$anidb=$row<'anidb'>'anidb'>;$mal=$row<'mal'>'mal'>;$mufajok=$row<'mufajok'>'mufajok'>;
echo '<tr>';if (($i%2)==1)
{$td="<td>";$td_="</td>";}else{$td="<th>";$td_="</th>";}
echo $td.$datum.$td_
.$td.$cim.$td_.$td.'<a Href="'.$anidb.'"><img src="image/AniDB.jpg"></a> | <a Href="'.$mal.'"><img src="image/Mal.jpg"></a>'.' | ' .$mufajok.$td_."</tr>";
$i++;
}
else
{
$start_date = mktime(0, 0, 0, (date('n', time())-1), 1, date('Y', time()));
$datum=$row<'datum'>'datum'>;$datum=$row<'datum'>'datum'>;$cim=$row<'cim'>'cim'>;
$anidb=$row<'anidb'>'anidb'>;$mal=$row<'mal'>'mal'>;$mufajok=$row<'mufajok'>'mufajok'>;
echo '<tr>';if (($i%2)==1)
{$td="<td>";$td_="</td>";}else{$td="<th>";$td_="</th>";}
echo $td.$datum.$td_
.$td.$cim.$td_.$td.'<a Href="'.$anidb.'"><img src="image/AniDB.jpg"></a> | <a Href="'.$mal.'"><img src="image/Mal.jpg"></a>'.' | ' .$mufajok.$td_."</tr>";
$i++;}?>
Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8
Ha vki használ DreamWeaver CS4-et, elárulná, hogy lehet live view módban a design részt szerkeszteni?
Csak a kódot tudom abban a módban szerkeszteni.
"Az amatörnek 100-ból 99 fotója sikerül. A profinak 100-ból csak EGY!"
A checkbox csak akkor lesz elposztolva, ha be van pipálva, php-ben így ellenõrzöd: if(isset($_POST<'valami'>'valami'>))
Aszem ezt jó sokáig kell tanulmányoznom, hogy betudjam illeszteni a MYSQL le olvasóba 😄
De kösz
Még 1 kérdés, de ez nem olyan fontos biztos megfogom a neten találni, egy kipipáló formom akarok berakni a listába.
Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ