- Okosóra és okoskiegészítő topik
- Magisk
- Milyen okostelefont vegyek?
- Betiltották a Pixel 7-et Japánban
- Google Pixel topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Xiaomi 14 - párátlanul jó lehetne
- iPhone topik
Aktív témák
-
faster
nagyúr
válasz
szuszinho #990 üzenetére
Fölösleges az idate. A timestamp egy egész szám, ami a unix epoch (1970.01.01) óta eltelt másodpercek számát tartalmazza. Ha kivonsz egymásból két timestampet, megkapod a különbséget másodpercben, ezt elosztod 3600-zal, veszed az egészrész, és megvan a különbség napokban.
[Szerkesztve] -
cucka
addikt
válasz
szuszinho #988 üzenetére
ha jól látom, nincs ilyesmire beépített függvény, így marad a favágós megoldás
első körben mktime, idate függvényekkel esnék neki a feladatnak.
mktime-al bármilyen dátumból előállítod a timestamp-jét, idate-el pedig egy timestamp-ről tudsz meg dolgokat.
pl. idate(''z'',timestamp_változó) függvény visszaadja a dátumról, hogy az év hanyadik napja. ha két dátum egy évben van, akkor kivonod a két visszatérési értéket és kész.
ha nincsenek egy évben a dátumok, akkor kicsit többet kell számolni, ezt rád bízom -
Ryu
tag
válasz
szuszinho #728 üzenetére
Szia!
1.) A funkcióba belép, viszont a gond ott van, hogy az azonosító és a szöveg beíratásánál az azonosító elé nem teszel szóközt, tehát így néz ki a file:
id szövegid szövegid szöveg
így csak az első azonosítót találja meg, a többit a szöveggel egybe veszi.
2.) A funkción belül egy olyan változóra hivatkozol, ami a funkcióból nem elérhető ($azonosito)
3.) A funkcióból visszatérve nem törlődik a $szo változó, így utána írja a következő karaktereket.
Ami változott:
$beir = '' ''.$azonosito .'' ''. $szoveg;
function vizsgal($mit,$id)
{
if ($mit == $id)
{
print ''Ön nem írhat többet!'';
exit;
}
}
else
{
vizsgal($szo,$azonosito);
unset($szo);
}
[Szerkesztve] -
VladimirR
nagyúr
válasz
szuszinho #712 üzenetére
html:
<form name="urlap" action="valami.php" method="post">
<textarea name="szoveg"></textarea>
</form>
php:
if ( isset( $_POST["szoveg"] ) && $_POST["szoveg"] != "" ) {
// vagyis, ha letezik, es nem ures string
// irtak bele => adatok feldolgozasa
} else {
// nem irtak bele => hibauzenet
} -
Ryu
tag
válasz
szuszinho #664 üzenetére
A probléma okozói a következő sorok:
div_box = document.getElementsByTagName('div');
for (x=0; x<div_box.length; x++){
div_box[x].style.display = ''none'';
}
mivel ez a sor az össze dokuentumban lévő DIV-t eltünteti, így a fő DIV is az elenyészeté lesz.
VogrOn. Az FTP programodban a config.php file-t állísd 766-ra. Azaz olvasás, írás, futtatás (másoknak: olvasás, írás)
[Szerkesztve] -
VladimirR
nagyúr
válasz
szuszinho #664 üzenetére
az a baja, hogy minden div-et elrejt, nem csak azt, amit kellene
nem tudom, hogy pontosan mi kell, ezert ket kodot adok
1: ezzel ki-be kapcsolgathatod a div-eket egyesevel:
<script type=''text/javascript''>
function toggle(id){
if ( document.getElementById(id).style.display == 'none' ) {
document.getElementById(id).style.display = 'block';
} else {
document.getElementById(id).style.display = 'none';
}
}
</script>
2: ezzel valtogathatsz a lathato div-ek kozott:
<script type=''text/javascript''>
function toggle(id){
if ( document.getElementById(id).style.display == 'none' ) {
document.getElementById('div1').style.display = 'none';
document.getElementById('div2').style.display = 'none';
document.getElementById('div3').style.display = 'none';
document.getElementById(id).style.display = 'block';
}
}
</script>
de ezek inkabb illenenek valami html-es, vagy javascript-es topic-ba
nekem meg volna egy php-s kerdesem, hatha tudja valaki
preg_replace fugvennyel szeretnek kicserelni egy szovegben bizonyos szavakat azonos nevu valtozokra, tehat pl az ''alma'' szo helyere kene betennem az $alma valtozo erteket
csak valahogy nem akar osszejonni - tudnatok ebben segiteni? ha jol vettem eszre, akkor fugvennyel sajnos nem megoldhato a dolod -
Ryu
tag
válasz
szuszinho #660 üzenetére
Inkább off-be teszem, mert nem sok köze van a PHP-hoz. Tehát itt egy megoldás:
<html><body>
<script type=''text/javascript''>
function toggle(id)
{
div_box = document.getElementsByTagName('div');
for(x=0;x<div_box.length;x++){div_box[x].style.display =''none'';}
var e = document.getElementById(id);
e.style.display=''block'';
}
</script>
<div style=''display:none'' id=''div1''>
1,1,1
</div>
<input type=''button'' value=''1'' onClick='toggle(''div1'')'>
<div style=''display:none'' id=''div2''>
2,2,2
</div>
<input type=''button'' value=''2'' onClick='toggle(''div2'')'>
<div style=''display:none'' id=''div3''>
3,3,3
</div>
<input type=''button'' value=''3'' onClick='toggle(''div3'')'>
<input type=''button'' value=''Bezár'' onClick='toggle('''')'>
</body></html>
Ha az összes DIV-et beakarod zárni, akkor a ''Bezár'' gombbal tudod megtenni. -
Ryu
tag
válasz
szuszinho #658 üzenetére
Ha jól értelmeztem, akkor csak annyi a gond, hogy a másik DIV-nek nem adtál nevet:
<div style=''display:none;'' id=''div1''>
Szöveg, szöveg, szöveg...
</div>
<input type=''button'' onClick='toggle(''div1'')'>
<div style=''display:none;'' id=''div2''>
Szöveg, szöveg, szöveg...
</div>
<input type=''button'' onClick='toggle(''div2'')'>
Ha úgy akarod, hogy mikor az egyiket megnyitod a másik bezárodjon, az már bonyolultabb. Egyenlőre ebben a példában a gombbal lehet bezárni őket.
[Szerkesztve] -
Ryu
tag
válasz
szuszinho #655 üzenetére
<script type=''text/javascript''>
function toggle(id)
{
var e = document.getElementById(id);
switch (e.style.display)
{
case ''block'':
e.style.display=''none'';
break;
case ''none'':
e.style.display=''block'';
break;
}
}
</script>
<div style=''display:none;'' id=''div1''>
Szöveg, szöveg, szöveg...
</div>
<input type=''button'' onClick='toggle(''div1'')'> -
Ryu
tag
válasz
szuszinho #653 üzenetére
Pl. div-ekkel is lehet:
<script>div_name.style.display=''none'';</script>
Ekkor nem látszik.
<script>div_name.style.display=''block''; </script>
Most már látszik az adott div és tartalma.
De persze php-vel is meglehet oldani:
<?
switch ($_REQUEST['id'])
{
case ''egyik'':
include(''egyik.php'');
break;
case ''masik'':
include(''masik.php'');
break;
default:
include(''error.php'');
}
?>
Akkor a href ilyen: a href=''index.php?id=egyik'' stb.
[Szerkesztve] -
Ryu
tag
válasz
szuszinho #629 üzenetére
Minden session_start() tartalmazó oldalnál kap a böngésződ egy Session ID-t, ez addig aktív, amíg be nem zárod a böngésződ. Újra bejelntkezésnél (nem zártad a böngészőt) régi ID az aktív, így folytathatod a már megkezdett Session-t, vagy csinálhatsz egy újat. Persze ezt le kell programozni.
''A session_start() elkezd egy új munkamenetet, vagy folytat egy korábbit, ha a PHP érvényes munkamenet azonosító érkezését érzékelte GET/POST paraméterben vagy sütiben''
[link]
[Szerkesztve] -
cucka
addikt
válasz
szuszinho #414 üzenetére
php.ini ugye a windows könyvtárban található?
ha igen, nézd meg, jól ki van-e töltve a extension_dir bejegyzés. ez alapértelmezésben ''<php_könyvtár>\ext\'' . a php_könyvtár teljes elérési út. itt keresi az extension dll-eket.
ha mindez oké, akkor apache restart. elvileg ennyit kell beállítani, hogy működjön a mysql support
mod: najó megelőztek
[Szerkesztve] -
supercow2
csendes tag
válasz
szuszinho #416 üzenetére
Ha php5, akkor a php könyvtárból a libmysql.dll-t másold be a c:\windows mappába. A php.ini-t is másold be a c:\windows -ba. Az IIS-t állítsd le teljesen és indítsd el újra.
A rengeteg php_mysql.dll-t törölheted, maradjon a php\ext alatt.
a php.ini-ben a extension_dir -t írd át a tényleges útvonalra, pl. ''c:\php\ext'' -
Aktív témák
- OTP Bank topic
- BestBuy topik
- Mini-ITX
- Luck Dragon: Asszociációs játék. :)
- Horgász topik
- sziku69: Fűzzük össze a szavakat :)
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Abarth, Alfa Romeo, Fiat, Lancia topik
- Milyen házat vegyek?
- További aktív témák...
- ÁRGARANCIA! Épített KomPhone Ryzen 5 7600X 32/64GB RTX 5070 12GB GAMER PC termékbeszámítással
- 124 - Lenovo Yoga Pro 7 (14IMH9) - Intel Core Ultra 9 185H, RTX 4060 (48 hónap garancia!) (ELKELT)
- Akciós dokkolók, Lenovo Legion Pro 7 RTX 4080/4090 laptopok, licencek, antivírusok
- Bomba ár! HP ProBook 450 G7 - i5-10GEN I 16GB I 256SSD I HDMI I 15,6" FHD I Cam I W11 I Gar
- NEC MultiSync V421 monitor (42") 1920 x1080px
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest