Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
Faustus irigyelem a türelmed a témában...amennyit képeztem magamat én is, és a kérdések.
Le a kalappal,))))
Le a kalappal,))))
- mondta a medve, és fejbe lőtte magát...
Kedves Tufa,
ezt leginkább PHP-ben (vagy más szerveroldali nyelven - APS, JSP, Perl) tudod megoldani (ha a webszerveren nincs engedélyezve a directory listing...).
Erre szolgál PHP-ben a readdir függvény.
Az alábbi kód kilistázza a gyökérkönyvtárban elhelyezkedõ file-okat. Ha az opendir('.')-t átírod opendir('konyvtar')-ra, akkor a konyvtar nevû könyvtár tartalmát fogja kilistázni a szkript.
<?php
if ($k_azon = opendir('.')) {
while (false !== ($fajl = readdir($k_azon))) {
if ($fajl != "." && $fajl != "..") {
echo "$fajl\n";
}
}
closedir($k_azon);
}
?>
Vagy nézz szét itt.
ezt leginkább PHP-ben (vagy más szerveroldali nyelven - APS, JSP, Perl) tudod megoldani (ha a webszerveren nincs engedélyezve a directory listing...).
Erre szolgál PHP-ben a readdir függvény.
Az alábbi kód kilistázza a gyökérkönyvtárban elhelyezkedõ file-okat. Ha az opendir('.')-t átírod opendir('konyvtar')-ra, akkor a konyvtar nevû könyvtár tartalmát fogja kilistázni a szkript.
<?php
if ($k_azon = opendir('.')) {
while (false !== ($fajl = readdir($k_azon))) {
if ($fajl != "." && $fajl != "..") {
echo "$fajl\n";
}
}
closedir($k_azon);
}
?>
Vagy nézz szét itt.
Kellene nekem egy olyan listázó vmi, amivel ilyen módon lehet kilistázni a feltöltött fileokat. Nem kell design, semmi, csak hogy http-n keresztül lehessen letölteni...
Tudna vki csinálni egyet nekem?
Tudna vki csinálni egyet nekem?
Kicsit késve, de köszi. Bevált.
Fordítások: http://evin.konzolozz.hu Az élet csupán álom, útban a halál felé.
"Na! Az a $nev -es rész oldaná meg a név kiírását!"
A $nev valtozót honnan veszed? Session-bõl? Adatbázisból? (Lásd: #1363 5. pont)
if ( $nev != "$nev" ) <- ez megegyezik ezzel -> if ( $nev != $nev )
Mivel ez a kifejezés sohase teljesûl, az utána következõ parancsot (include("config2.php");) nem fogja végrehajtani. (Lásd a macskás példámat! #1363 2. pont)
A $nev valtozót honnan veszed? Session-bõl? Adatbázisból? (Lásd: #1363 5. pont)
if ( $nev != "$nev" ) <- ez megegyezik ezzel -> if ( $nev != $nev )
Mivel ez a kifejezés sohase teljesûl, az utána következõ parancsot (include("config2.php");) nem fogja végrehajtani. (Lásd a macskás példámat! #1363 2. pont)
Valószinûleg a név miatt kavar be, és amiatt jön minden üzenet után 1 új üzenet ami üres, csak az elõzõ üzenetet feladó neve van kiírva! Meg valószinûleg emiatt lép át más nevébe is!
Levi
Na! Az a $nev -es rész oldaná meg a név kiírását! És szerintem amiatt jelentkezik át! Van 2 táblám! szoveg és szoveg2 a config a szovegbe csatlakozik, a config2 pedig a szoveg 2-be! A szoveg -be van az illetõ neve, ezt kéne kiírni valahogy, és a szoveg2-be kerül be az a szöveg amit az illetõ felad!
Levi
"az elsõnél nembaj ha megjegyzi, hogy használja a második paramétert, lassabb nem lesz tõle, ez inkább a jelen idõ szerint csak "elhagyható""
Úgy van!
"ill. ha a $nevben nincs szóköz, akkor felesleges idézõjelbe tenni, bár így a biztosabb
sql kéréseknél legtöbbször lényegtelen hogy simán '$nev' vagy '".$nev."'-ként adod be."
Csak meg kéne szokni a rendes kódolást. PHP-ban lehet mindenféle - más nyelvekben eretnekségnek számító dolgot - mûvelni, de azért adjuk már magunkra... Nemde?
Úgy van!
"ill. ha a $nevben nincs szóköz, akkor felesleges idézõjelbe tenni, bár így a biztosabb
sql kéréseknél legtöbbször lényegtelen hogy simán '$nev' vagy '".$nev."'-ként adod be."
Csak meg kéne szokni a rendes kódolást. PHP-ban lehet mindenféle - más nyelvekben eretnekségnek számító dolgot - mûvelni, de azért adjuk már magunkra... Nemde?
az elsõnél nembaj ha megjegyzi, hogy használja a második paramétert, lassabb nem lesz tõle, ez inkább a jelen idõ szerint csak "elhagyható"
<br<br> html tag nincs, <br><br>, vagy xhtml validságra törekvésénél <br /><br />
az egysoros ifeknél mégha nem is muszály kirakni a kapcsoszárójeleket, érdemes, mert nem minden texteditor ismeri fel (notepad2 pl nem)
ill. ha a $nevben nincs szóköz, akkor felesleges idézõjelbe tenni, bár így a biztosabb
sql kéréseknél legtöbbször lényegtelen hogy simán '$nev' vagy '".$nev."'-ként adod be.
<br<br> html tag nincs, <br><br>, vagy xhtml validságra törekvésénél <br /><br />
az egysoros ifeknél mégha nem is muszály kirakni a kapcsoszárójeleket, érdemes, mert nem minden texteditor ismeri fel (notepad2 pl nem)
ill. ha a $nevben nincs szóköz, akkor felesleges idézõjelbe tenni, bár így a biztosabb
sql kéréseknél legtöbbször lényegtelen hogy simán '$nev' vagy '".$nev."'-ként adod be.
shit happens
"Ügyködtem 1 kicsit a kódon! Mutatom, hogy most hogynéz ki!"
Még mindig benne vannak a hibák...
1. $date = date("Y.m.d. H:i:s", time()) ."<br<br>"; - még mindig benne van a time(). Minek? A date függvény leírásában le van írva, hogy a 2. paraméter felesleges...
2. if ( $nev != "$nev" ) include("config2.php"); - Ez a rész mit csinál?
Lásd az alábbi kódrészletet:
<?php
$nev="macska";
if ($nev != "$nev") {
print("Nem egyezik!");
}
else {
print ("Egyezik!");
}
?>
Az eredmény természetesen minden esetben - mivel macska == macska - az "Egyezik!" szöveg kiírása.
3. "$parancs = "CREATE TABLE szoveg2 ( nev varchar(20), szoveg char(100), datum char(20) )";" - ez még továbbra is szükségtelen (egyszer hozzuk létre a táblát, utána már felesleges a szervert terhelni vele).
4. $parancs2 = "insert into szoveg2 ( nev, szoveg, datum ) values ( '$nev', '$szoveg', '$date' )"; helyette $parancs2 = "INSERT IGNORE INTO szoveg2 ( nev, szoveg, datum ) VALUES ( '".$nev."', '".$szoveg."', '".$date."' );"; Tehát: a változókat ne rakjuk a sztringbe, hanem különítsük el! Ugyanis bár lehet, hogy mûködésképes, de más esetekben, ha megszokod, problémák merûlhetnek fel.
5. Továbbra sem látom, hol azonosítod a felhasználót.
Még mindig benne vannak a hibák...
1. $date = date("Y.m.d. H:i:s", time()) ."<br<br>"; - még mindig benne van a time(). Minek? A date függvény leírásában le van írva, hogy a 2. paraméter felesleges...
2. if ( $nev != "$nev" ) include("config2.php"); - Ez a rész mit csinál?
Lásd az alábbi kódrészletet:
<?php
$nev="macska";
if ($nev != "$nev") {
print("Nem egyezik!");
}
else {
print ("Egyezik!");
}
?>
Az eredmény természetesen minden esetben - mivel macska == macska - az "Egyezik!" szöveg kiírása.
3. "$parancs = "CREATE TABLE szoveg2 ( nev varchar(20), szoveg char(100), datum char(20) )";" - ez még továbbra is szükségtelen (egyszer hozzuk létre a táblát, utána már felesleges a szervert terhelni vele).
4. $parancs2 = "insert into szoveg2 ( nev, szoveg, datum ) values ( '$nev', '$szoveg', '$date' )"; helyette $parancs2 = "INSERT IGNORE INTO szoveg2 ( nev, szoveg, datum ) VALUES ( '".$nev."', '".$szoveg."', '".$date."' );"; Tehát: a változókat ne rakjuk a sztringbe, hanem különítsük el! Ugyanis bár lehet, hogy mûködésképes, de más esetekben, ha megszokod, problémák merûlhetnek fel.
5. Továbbra sem látom, hol azonosítod a felhasználót.
Igen! ezt értem! Valószinûleg itt a hiba! Nekem van 2 táblám az adatbázisban! A 2-es táblába kerül be a szöveg, de az 1-es táblából kéne kiolvasni a nevet! Ügyködtem 1 kicsit a kódon! Mutatom, hogy most hogynéz ki! Még így is ugyanez a hiba! Ha tudtok létszi segítsetek! A kód a következõ:
<?php
$date = date("Y.m.d. H:i:s", time()) ."<br<br>";
?>
<?php
include("config.php");
if ( $nev != "$nev" )
include("config2.php");
{
$parancs = "CREATE TABLE szoveg2 ( nev varchar(20), szoveg char(100), datum char(20) )";
$parancs2 = "insert into szoveg2 ( nev, szoveg, datum ) values ( '$nev', '$szoveg', '$date' )";
mysql_query( $parancs, $kapcs);
mysql_query( $parancs2, $kapcs);
}
?>
<center><form action=<?php $php_self ?>>
<center>120 karaktert írhatsz a falra!</center>
Szöveg:<br> <textarea cols=50 rows=5 name="szoveg"></textarea><br>
<input type="submit" value=mehet>
if (strlen($szoveg)>90 && $eredm==0)
{
print "Csak 90 karaktert írhatsz!!"
}
</form>
<br><br><?php include("smiley.html") ?>
<?php
$date = date("Y.m.d. H:i:s", time()) ."<br<br>";
?>
<?php
include("config.php");
if ( $nev != "$nev" )
include("config2.php");
{
$parancs = "CREATE TABLE szoveg2 ( nev varchar(20), szoveg char(100), datum char(20) )";
$parancs2 = "insert into szoveg2 ( nev, szoveg, datum ) values ( '$nev', '$szoveg', '$date' )";
mysql_query( $parancs, $kapcs);
mysql_query( $parancs2, $kapcs);
}
?>
<center><form action=<?php $php_self ?>>
<center>120 karaktert írhatsz a falra!</center>
Szöveg:<br> <textarea cols=50 rows=5 name="szoveg"></textarea><br>
<input type="submit" value=mehet>
if (strlen($szoveg)>90 && $eredm==0)
{
print "Csak 90 karaktert írhatsz!!"
}
</form>
<br><br><?php include("smiley.html") ?>
Levi
Mivel azonosítod a felhasználót a vendégkönyvben? Munkamenet-változóval (session)?
Mit tartalmaz? Nevet? Felhasználói azonosítót (számokat)?
Ha az utóbbit, biztos vagy abban, hogy nem változott (mármint a session-ban), illetve hogy azt a nevet adja vissza ami a felhasználói azonosítóhoz tartozik?
Forráskód nélkûl (az általad idézett kódban nem láttunk utalást a felhasználói név megadására) nemigazánt tudhatjuk hol lehet a probléma...
Mit tartalmaz? Nevet? Felhasználói azonosítót (számokat)?
Ha az utóbbit, biztos vagy abban, hogy nem változott (mármint a session-ban), illetve hogy azt a nevet adja vissza ami a felhasználói azonosítóhoz tartozik?
Forráskód nélkûl (az általad idézett kódban nem láttunk utalást a felhasználói név megadására) nemigazánt tudhatjuk hol lehet a probléma...
Akkor arra senkinek semmi ötlete, hogy azt hogyan lehetne megcsinálni, hogy nejelentkezzen át az azelõtt belépett felhasználó nevébe?
Levi
Köszi! Ez a problémám megoldódott! De még mindíg átjelentkezik az ezelõtt bejelentkezett felhasználóhoz!
Levi
"De ez a kód még annyira se fut mint az enyém!" pedig jónak tûnik
araa vigyázz,hogy faustus commentjei pl :újra létrehozni a táblát, amikor az egyetlenegyszer is elég?
azok nem a kód részei, nem kell beleirni ,)
araa vigyázz,hogy faustus commentjei pl :újra létrehozni a táblát, amikor az egyetlenegyszer is elég?
azok nem a kód részei, nem kell beleirni ,)
- mondta a medve, és fejbe lőtte magát...
vagy az is egy szép megoldás a 90 karakterre, hogy ha
if (strlen($szoveg)>90) akkor $warning ='Túl hosszu'
és a Submt gomb alá beteszel egy
echo '$warning'; ot ami csak akkor jelenik meg ha létezik a hiba,és
ha $warning == '0' akkor mehet a beirás az adatbázisba.
Igy megteheted, hogy a túl hosszu szöveget átadod mint POST a következõ
oldalra és még javithat rajta az illetõ illetve megmetszheti, és hibaüzenet
pedig ott van alatta.
elõnézet ne is mond == ég a pofim a J és LY hibáim miatt állandóan.
if (strlen($szoveg)>90) akkor $warning ='Túl hosszu'
és a Submt gomb alá beteszel egy
echo '$warning'; ot ami csak akkor jelenik meg ha létezik a hiba,és
ha $warning == '0' akkor mehet a beirás az adatbázisba.
Igy megteheted, hogy a túl hosszu szöveget átadod mint POST a következõ
oldalra és még javithat rajta az illetõ illetve megmetszheti, és hibaüzenet
pedig ott van alatta.
elõnézet ne is mond == ég a pofim a J és LY hibáim miatt állandóan.
- mondta a medve, és fejbe lőtte magát...
Hopp egy kis hibajavítás (na ezért kéne elõnézet gomb az SG.hu fórumára)...
$parancs2 = "INSERT IGNORE INTO szoveg2 ( nev, szoveg, datum ) VALUES ( '".$nev."', '".$szoveg."', '".$date."' );"; - szóval az elsõ pontosvesszõ a zárójel után...
"De ez a kód még annyira se fut mint az enyém!"
Hibaüzenet?
"A táblából!"
Melyikbõl? Honnan? Merrõl?
$parancs2 = "INSERT IGNORE INTO szoveg2 ( nev, szoveg, datum ) VALUES ( '".$nev."', '".$szoveg."', '".$date."' );"; - szóval az elsõ pontosvesszõ a zárójel után...
"De ez a kód még annyira se fut mint az enyém!"
Hibaüzenet?
"A táblából!"
Melyikbõl? Honnan? Merrõl?
Elõször is ez a kód sok sebbõl vérzik:
1. "$parancs = "CREATE TABLE szoveg2 ( nev varchar(20), szoveg char(100), datum char(20) )";" - minek mindig újra és újra létrehozni a táblát, amikor az egyetlenegyszer is elég?
2. $parancs2 = "insert into szoveg2 ( nev, szoveg, datum ) values ( '$nev', '$szoveg', '$date' )"; helyett $parancs2 = "INSERT IGNORE INTO szoveg2 ( nev, szoveg, datum ) VALUES ( '".$nev."', '".$szoveg."', '".$date."'; )";
3. <form action=<?php $php_self ?>> helyett <form action="<?php echo $PHP_SELF; ?>" method="post">
4. Az elõzõbõl következik, hogy a PHP-kód elsõ felének így kéne kinéznie:
<?php
$date = date("Y. m. d. G:i:s")."<br><br>";
$szoveg = $_POST["szoveg"];
if (strlen($szoveg)>90) {
exit ("Maximum 90 karaktert írhatsz a falra!"); //Itt van a 90 karakteres ellenörzés
}
include("config2.php");
5. A HTML-kódban tessék rendesen kiírni az attribútum-érték párosokat! attributum="érték" - tehát:
cols="50"
rows="5"
value="mehet"
6. A hozzászóló nevét honnan szeded?
1. "$parancs = "CREATE TABLE szoveg2 ( nev varchar(20), szoveg char(100), datum char(20) )";" - minek mindig újra és újra létrehozni a táblát, amikor az egyetlenegyszer is elég?
2. $parancs2 = "insert into szoveg2 ( nev, szoveg, datum ) values ( '$nev', '$szoveg', '$date' )"; helyett $parancs2 = "INSERT IGNORE INTO szoveg2 ( nev, szoveg, datum ) VALUES ( '".$nev."', '".$szoveg."', '".$date."'; )";
3. <form action=<?php $php_self ?>> helyett <form action="<?php echo $PHP_SELF; ?>" method="post">
4. Az elõzõbõl következik, hogy a PHP-kód elsõ felének így kéne kinéznie:
<?php
$date = date("Y. m. d. G:i:s")."<br><br>";
$szoveg = $_POST["szoveg"];
if (strlen($szoveg)>90) {
exit ("Maximum 90 karaktert írhatsz a falra!"); //Itt van a 90 karakteres ellenörzés
}
include("config2.php");
5. A HTML-kódban tessék rendesen kiírni az attribútum-érték párosokat! attributum="érték" - tehát:
cols="50"
rows="5"
value="mehet"
6. A hozzászóló nevét honnan szeded?
Sziasztok! Megint lenne 1 kérdésem! Van 1 üzenõfalam, és mien kóddal tudnám megoldani, hogy csak 90 karaktert írhassanak rá? Meg azzal is van problémám, hogy ha valaki bejelentkezik, és küldd 1 üzenetet, és ha küldd mégeggyet, akkor átlép annak a nevébe aki az elõtt volt bejelentkezve! Lehet, hogy bonyolult vagyok, ha igen akkor szóljatok! Az üzenõfalra írás kódja(itt van az amibe beírhatják a szöveget):
<?php
$date = date("Y.m.d. H:i:s", time()) ."<br<br>";
?>
<?php
include("config2.php");
if ( $nev != "" ) {
$parancs = "CREATE TABLE szoveg2 ( nev varchar(20), szoveg char(100), datum char(20) )";
$parancs2 = "insert into szoveg2 ( nev, szoveg, datum ) values ( '$nev', '$szoveg', '$date' )";
mysql_query( $parancs, $kapcs);
mysql_query( $parancs2, $kapcs);
}
?>
<center><form action=<?php $php_self ?>>
<center>90 karaktert írhatsz a falra!</center>
Szöveg:<br> <textarea cols=50 rows=5 name="szoveg"></textarea><br>
<input type="submit" value=mehet>
</form>
<br><br><?php include("smiley.html") ?>
Szerintem mind a 2 hiba ebben a kódban van! Ha nem akkor szóljhatok, és megadom a bejelentkezés kódját is, vagy amelyik kell!!
<?php
$date = date("Y.m.d. H:i:s", time()) ."<br<br>";
?>
<?php
include("config2.php");
if ( $nev != "" ) {
$parancs = "CREATE TABLE szoveg2 ( nev varchar(20), szoveg char(100), datum char(20) )";
$parancs2 = "insert into szoveg2 ( nev, szoveg, datum ) values ( '$nev', '$szoveg', '$date' )";
mysql_query( $parancs, $kapcs);
mysql_query( $parancs2, $kapcs);
}
?>
<center><form action=<?php $php_self ?>>
<center>90 karaktert írhatsz a falra!</center>
Szöveg:<br> <textarea cols=50 rows=5 name="szoveg"></textarea><br>
<input type="submit" value=mehet>
</form>
<br><br><?php include("smiley.html") ?>
Szerintem mind a 2 hiba ebben a kódban van! Ha nem akkor szóljhatok, és megadom a bejelentkezés kódját is, vagy amelyik kell!!
Levi
Evin: Neked a Flash Satay megoldásra lesz szükséged. Errõl bõvebben a A list a part oldalán olvashatsz. De ez megtalálható a Macromedia oldalán is.
De van ennek kicsit felturbózott változata: lásd itt (Internet Explorer 5.5 körüli problémák megoldására).
De van ennek kicsit felturbózott változata: lásd itt (Internet Explorer 5.5 körüli problémák megoldására).
Tudja valaki, ohgy xhtml-be hogy kell swf-et beszúrni? Próbáltam azzal, ahogy a html-be kell, de az <embed>-et nem szereti, nekem pedig szabványos megoldás kellene.
Fordítások: http://evin.konzolozz.hu Az élet csupán álom, útban a halál felé.
#1348
Hello!
Egy html kerdoivet szeretnek csinalni. Szimpla kis kerdesekre, radiobutton-al valaszthato valaszokat lehessen adni. Ez eddig meg gyerekjatek, ami extrat szeretnek bele, hogy egy bizonyos radiobuttonra ranyomva inaktivva valjon nehany masik gomb.
Kerdoiveknel gyakran lathato pl: ha 5. kerdesrre negativ a valasza, ugorjon a 8-as kerdesre (tehat disable-re kerul a 6-7.)
Valaki tudja hogy lehet ezt megcsinalni? Gondolom javascript temakor.
Egy html kerdoivet szeretnek csinalni. Szimpla kis kerdesekre, radiobutton-al valaszthato valaszokat lehessen adni. Ez eddig meg gyerekjatek, ami extrat szeretnek bele, hogy egy bizonyos radiobuttonra ranyomva inaktivva valjon nehany masik gomb.
Kerdoiveknel gyakran lathato pl: ha 5. kerdesrre negativ a valasza, ugorjon a 8-as kerdesre (tehat disable-re kerul a 6-7.)
Valaki tudja hogy lehet ezt megcsinalni? Gondolom javascript temakor.
Töltsd be az értékeket tömbökbe, és úgy már tudsz fordított sorrendben listázni, utolsó x üzenetet kiírni. Tehát ilyesmire gondolok:
$i=0;
while ( $sor = mysql_fetch_array($select)) {
$nev<$i>$i>=$sor ;
$szoveg2<$i>$i> = $sor ;
$datum<$i>$i> = $sor ;
$szoveg2<$i>$i> = str_replace( array('😊', '😉', ':*(', '😎', '😄', ':-(', ':-)', '😮'), array('<img src=smile/smile.gif>', '<img src=smile/smile2.gif>', '<img src=smile/bad.gif>', '<img src=smile/cool.gif>', '<img src=smile/grin.gif>', '<img src=smile/grr.gif>', '<img src=smile/laugh.gif>', '<img src=smile/oh.gif>'), $szoveg2<$i>$i>);
$i++;
}
$uzenetszam=$i-1;
for ($i=$uzenetszam; $i>$uzenetszam-9; $i--) {
print "<table border=\"0\"><tr><td bgcolor=\"blue\" width=\"100%\"><b><font color=\"white\">$nev<$i>$i></b> - $datum<$i>$i></font></td><tr><td width=\"100%\">$szoveg2<$i>$i></td><td></td></tr></table>";
}
$i=0;
while ( $sor = mysql_fetch_array($select)) {
$nev<$i>$i>=$sor
$szoveg2<$i>$i> = $sor
$datum<$i>$i> = $sor
$szoveg2<$i>$i> = str_replace( array('😊', '😉', ':*(', '😎', '😄', ':-(', ':-)', '😮'), array('<img src=smile/smile.gif>', '<img src=smile/smile2.gif>', '<img src=smile/bad.gif>', '<img src=smile/cool.gif>', '<img src=smile/grin.gif>', '<img src=smile/grr.gif>', '<img src=smile/laugh.gif>', '<img src=smile/oh.gif>'), $szoveg2<$i>$i>);
$i++;
}
$uzenetszam=$i-1;
for ($i=$uzenetszam; $i>$uzenetszam-9; $i--) {
print "<table border=\"0\"><tr><td bgcolor=\"blue\" width=\"100%\"><b><font color=\"white\">$nev<$i>$i></b> - $datum<$i>$i></font></td><tr><td width=\"100%\">$szoveg2<$i>$i></td><td></td></tr></table>";
}
1 nagyon amatõr problémám van de egyszerûen nem tudom megoldani! Csináltam 1 üzenõfalat, de egymás alá írja ki az üzeneteket! Rendesen fut de egymás alatt vannak az üzenetek! A php kód a következõ:
<marquee><center>Üzenetek: <br><br>
<?php
include("config.php");
$select = mysql_query( "select * from szoveg2" );
while ( $sor = mysql_fetch_array($select))
{
$nev = $sor ;
$szoveg2 = $sor ;
$datum = $sor ;
$szoveg2 = str_replace( array('😊', '😉', ':*(', '😎', '😄', ':-(', ':-)', '😮'), array('<img src=smile/smile.gif>', '<img src=smile/smile2.gif>', '<img src=smile/bad.gif>', '<img src=smile/cool.gif>', '<img src=smile/grin.gif>', '<img src=smile/grr.gif>', '<img src=smile/laugh.gif>', '<img src=smile/oh.gif>'), $szoveg2);
print "<table border=0><tr><td bgcolor=blue width=100%><b><font color=white>$nev</b> - $datum</font></td><tr><td width=100%>$szoveg2</td><td></td></tr></table>";
}
?>
<center> </marquee>
Ha valaki tudná azt is, hogy azt, hogy lehetne megoldani, hogy csak a legutóbbi 8 üzenet látszódjon azt megköszönném!
<marquee><center>Üzenetek: <br><br>
<?php
include("config.php");
$select = mysql_query( "select * from szoveg2" );
while ( $sor = mysql_fetch_array($select))
{
$nev = $sor
$szoveg2 = $sor
$datum = $sor
$szoveg2 = str_replace( array('😊', '😉', ':*(', '😎', '😄', ':-(', ':-)', '😮'), array('<img src=smile/smile.gif>', '<img src=smile/smile2.gif>', '<img src=smile/bad.gif>', '<img src=smile/cool.gif>', '<img src=smile/grin.gif>', '<img src=smile/grr.gif>', '<img src=smile/laugh.gif>', '<img src=smile/oh.gif>'), $szoveg2);
print "<table border=0><tr><td bgcolor=blue width=100%><b><font color=white>$nev</b> - $datum</font></td><tr><td width=100%>$szoveg2</td><td></td></tr></table>";
}
?>
<center> </marquee>
Ha valaki tudná azt is, hogy azt, hogy lehetne megoldani, hogy csak a legutóbbi 8 üzenet látszódjon azt megköszönném!
Levi
Tehát a lényeg: bármit is kívánsz csinálni (létrehozni, felülírni, lekérdezni, megsemmisíteni) a munkamenet-változóval (session-nal), mindig legyen a file elején egy session_start() függvény.
Íme gy példa arra, hogyan marad meg a munkamenet-változó:
test.php
<?php
session_start();
$sessionname = "SessionNeve";
$_SESSION<$sessionname>$sessionname>="próba";
?>
<a href="test2.php">Link</a>
test2.php
<?php
session_start();
$sessionname = "SessionNeve";
print($_SESSION<$sessionname>$sessionname>);
?>
Másik megoldás: php switch get:
<?php
session_start();
$sessionname = "SessionNeve";
$id=$_GET["id"];
switch ($id) {
case belep : $_SESSION<$sessionname>$sessionname>="próba";
print ("Bejelentkezés sikeres!<br>\n");
print ("<a href=\"test.php?id=tovabb\">Tovább</a><br>\n");
print ("<a href=\"test.php?id=kilep\">Kilép</a><br>\n");
break;
case tovabb : print ("Bejelentkezve!<br>\n");
print ("<a href=\"test.php?id=kilep\">Kilép</a><br>\n");
break;
case kilep : session_unset();
session_destroy();
print ("Kijelentkezés sikeres!<br>\n");
print ("<a href=\"test.php?id=belep\">Belép</a><br>\n");
break;
default : if (isset($_SESSION<$sessionname>$sessionname>)) {
print ("Bejelentkezve!<br>\n");
print ("<a href=\"test.php?id=kilep\">Kilép</a><br>\n");
} else {
session_unset();
session_destroy();
print ("Kijelentkezve!<br>\n");
print ("<a href=\"test.php?id=belep\">Belép</a><br>\n");
}
break;
}
?>
test.php
<?php
session_start();
$sessionname = "SessionNeve";
$_SESSION<$sessionname>$sessionname>="próba";
?>
<a href="test2.php">Link</a>
test2.php
<?php
session_start();
$sessionname = "SessionNeve";
print($_SESSION<$sessionname>$sessionname>);
?>
Másik megoldás: php switch get:
<?php
session_start();
$sessionname = "SessionNeve";
$id=$_GET["id"];
switch ($id) {
case belep : $_SESSION<$sessionname>$sessionname>="próba";
print ("Bejelentkezés sikeres!<br>\n");
print ("<a href=\"test.php?id=tovabb\">Tovább</a><br>\n");
print ("<a href=\"test.php?id=kilep\">Kilép</a><br>\n");
break;
case tovabb : print ("Bejelentkezve!<br>\n");
print ("<a href=\"test.php?id=kilep\">Kilép</a><br>\n");
break;
case kilep : session_unset();
session_destroy();
print ("Kijelentkezés sikeres!<br>\n");
print ("<a href=\"test.php?id=belep\">Belép</a><br>\n");
break;
default : if (isset($_SESSION<$sessionname>$sessionname>)) {
print ("Bejelentkezve!<br>\n");
print ("<a href=\"test.php?id=kilep\">Kilép</a><br>\n");
} else {
session_unset();
session_destroy();
print ("Kijelentkezve!<br>\n");
print ("<a href=\"test.php?id=belep\">Belép</a><br>\n");
}
break;
}
?>
Sziasztok! 😄 Elég rég nemírtam! 😄 Megint 1 kérdésem lenne! Hogyan tudnám megcsinálni, hogyha valaki bejelentkezett az oldalamra az ha ellép 1 másik lapra akkor is bejelentkezve maradjon??
Levi
Ha a beolvasott file 10. sorát akarod megváltoztatni:
<?php
$fileneve = "valami.txt";
$valtozo = @file($fileneve); //Beolvassuk az adatokat egy tömbbe
//Itt csinálsz valamit a 10. sorral pl: $valtozo<9>9>=chop($valtozo<9>9>)."bla\n";
$fp = fopen($fileneve,"w"); //Felülírjuk a file-t...
for ($i=0; $i<count($valtozo); $i++) {
fwrite($fp, $valtozo<$i>$i>); //Soronként beleírjuk a tartalmat
}
fclose($fp); //Zárjuk a file-t.
?>
Persze ennek elõfeltétele hogy minimum 10 soros legyen az állomány, és a sorok végén legyen sorvége-jel.
Ha csak úgy a 10. sorba akarsz írni (a többi sor üres legyen):
<?php
$fileneve = "valami.txt";
$akarmi = "asdf";
$fp = fopen($fileneve,"w"); //Felülírjuk a file-t...
for ($i=0; $i<10; $i++) {
if ($i==9) {
fwrite($fp, $akarmi."\n"); //Ha 10. sor, tartalmat írunk bele
} else {
fwrite($fp, "\n"); //Ha nem 10. sor, tartalmat nem írunk bele
}
}
fclose($fp); //Zárjuk a file-t.
?>
<?php
$fileneve = "valami.txt";
$valtozo = @file($fileneve); //Beolvassuk az adatokat egy tömbbe
//Itt csinálsz valamit a 10. sorral pl: $valtozo<9>9>=chop($valtozo<9>9>)."bla\n";
$fp = fopen($fileneve,"w"); //Felülírjuk a file-t...
for ($i=0; $i<count($valtozo); $i++) {
fwrite($fp, $valtozo<$i>$i>); //Soronként beleírjuk a tartalmat
}
fclose($fp); //Zárjuk a file-t.
?>
Persze ennek elõfeltétele hogy minimum 10 soros legyen az állomány, és a sorok végén legyen sorvége-jel.
Ha csak úgy a 10. sorba akarsz írni (a többi sor üres legyen):
<?php
$fileneve = "valami.txt";
$akarmi = "asdf";
$fp = fopen($fileneve,"w"); //Felülírjuk a file-t...
for ($i=0; $i<10; $i++) {
if ($i==9) {
fwrite($fp, $akarmi."\n"); //Ha 10. sor, tartalmat írunk bele
} else {
fwrite($fp, "\n"); //Ha nem 10. sor, tartalmat nem írunk bele
}
}
fclose($fp); //Zárjuk a file-t.
?>
#1340
Hi
És azt hogy lehet megcsinálni, hogy egy változót egy txt file 10. sorába beleírjon?
<?php
$File = "valami.txt";
$akarmi = "asdf";
$fp = fopen($File,"a");
fwrite($fp, $akarmi); ezt kéne módosítani, hogy a 10. sorába írja az akarmi változót
fclose($fp);
}
?>
És azt hogy lehet megcsinálni, hogy egy változót egy txt file 10. sorába beleírjon?
<?php
$File = "valami.txt";
$akarmi = "asdf";
$fp = fopen($File,"a");
fwrite($fp, $akarmi); ezt kéne módosítani, hogy a 10. sorába írja az akarmi változót
fclose($fp);
}
?>
Faustus!
Köszi szépen a gyors segitséget!
Kicsit sokáig probálkoztam vele mert egy egér mozgatos képra akartam rávinni de sikerült!
Kösz még1x
Köszi szépen a gyors segitséget!
Kicsit sokáig probálkoztam vele mert egy egér mozgatos képra akartam rávinni de sikerült!
Kösz még1x
Az adatbázisból való lekéréskor állíts be a megelelõ paramétereket.
PL: select * form 'tábla' order by 'nevek'
PL: select * form 'tábla' order by 'nevek'
Helló!
Tegyük fel, hogy van 3 frame-ed: menu, tartalom1, tartalom2 - például így:
<frameset rows="10%,45%,45%">
<frame src="menu.htm" name="menu">
<frame src="tartalom1.htm" name="tartalom1">
<frame src="tartalom2.htm" name="tartalom2">
</frameset>
Tegyük fel továbbá, hogy a menûben van a link, amellyel a két tartalmi részbe akarsz oldalakat betölteni. Akkor a következõ kódrészletre van szükséged:
<script type="text/javascript">
function betolt(bea,beb) {
parent.tartalom1.location=bea;
parent.tartalom2.location=beb;
}
</script>
<a href="#">Link</a>
Forrás: Using JavaScript to load multiple frames
Tegyük fel, hogy van 3 frame-ed: menu, tartalom1, tartalom2 - például így:
<frameset rows="10%,45%,45%">
<frame src="menu.htm" name="menu">
<frame src="tartalom1.htm" name="tartalom1">
<frame src="tartalom2.htm" name="tartalom2">
</frameset>
Tegyük fel továbbá, hogy a menûben van a link, amellyel a két tartalmi részbe akarsz oldalakat betölteni. Akkor a következõ kódrészletre van szükséged:
<script type="text/javascript">
function betolt(bea,beb) {
parent.tartalom1.location=bea;
parent.tartalom2.location=beb;
}
</script>
<a href="#">Link</a>
Forrás: Using JavaScript to load multiple frames
Hello Minenki!
Hirtelen szükségem lenne 1 kis segitségre!
Azt nem tudom hogy meg lehet oldani 1 szöveg vagy bármilyen képre rálinkelni úgy
hogy 2 külömbözõ html-t nyísson meg és ezt a 2 html-t 2 külömbözõ frame-be!
Meglehet hoyg nagy baromságot kérdeztem de nem tudom hoyg létezik vagy nem!
A segitséget elõre is köszönöm!
Gerasim
Hirtelen szükségem lenne 1 kis segitségre!
Azt nem tudom hogy meg lehet oldani 1 szöveg vagy bármilyen képre rálinkelni úgy
hogy 2 külömbözõ html-t nyísson meg és ezt a 2 html-t 2 külömbözõ frame-be!
Meglehet hoyg nagy baromságot kérdeztem de nem tudom hoyg létezik vagy nem!
A segitséget elõre is köszönöm!
Gerasim
Hálás köszönet 😊<#eljen>#eljen>
Sikerült megoldjam a linkelt file-al.
Elõször nem mûködött, csak miután commenteltem ezt a sort:
if (($x%3)==0)
{
//print "</tr>";
}
$x=$x+1;
De hogy a dolog mégse legyen ezzel lezárva <#vigyor0>#vigyor0>, egy olyan probléma adódott most, hogy számomra logikátlanul rakja a képeket egymás mellé.
Arra tudtok megoldást, hogy tudom pl. ID szerint kilistázni õket?
Sikerült megoldjam a linkelt file-al.
Elõször nem mûködött, csak miután commenteltem ezt a sort:
if (($x%3)==0)
{
//print "</tr>";
}
$x=$x+1;
De hogy a dolog mégse legyen ezzel lezárva <#vigyor0>#vigyor0>, egy olyan probléma adódott most, hogy számomra logikátlanul rakja a képeket egymás mellé.
Arra tudtok megoldást, hogy tudom pl. ID szerint kilistázni õket?
#1333
thx
Egyszerûsíts:
<?php
$valtozo = @file("valami.txt");
echo(chop($valtozo<9>9>)); //Mivel az 1. sor 0. sorszámú
?>
<?php
$valtozo = @file("valami.txt");
echo(chop($valtozo<9>9>)); //Mivel az 1. sor 0. sorszámú
?>
#1331
Hi!
Hogylehet azt phpban megoldani, hogy mondjuk egy filenak a 10. sorában lévõ adatot olvassa be?
$File = "valami.txt";
if (file_exists($File))
{
$fp = fopen($File,"r");
$valtozo = fread($fp, filesize($File));
fclose($fp);
echo(chop($valtozo));
}
Na hogy pl. ez nem az egészet, hanem csak a 10. sort olvasná ki és az írná csak ki?????
Hogylehet azt phpban megoldani, hogy mondjuk egy filenak a 10. sorában lévõ adatot olvassa be?
$File = "valami.txt";
if (file_exists($File))
{
$fp = fopen($File,"r");
$valtozo = fread($fp, filesize($File));
fclose($fp);
echo(chop($valtozo));
}
Na hogy pl. ez nem az egészet, hanem csak a 10. sort olvasná ki és az írná csak ki?????
Értem én, hogy dinamikusan változó számú képrõl beszélünk.
Az nem probléma. Táblázattal is le lehet kezelni.
itt egy file ami talán segít megérteni a dolog lényegét(tulajdonképpen kisebb módosításokkal ez használható).
Az nem probléma. Táblázattal is le lehet kezelni.
itt egy file ami talán segít megérteni a dolog lényegét(tulajdonképpen kisebb módosításokkal ez használható).
Ok.Köszi.Rendes vagy.
Megpróbálok magamtól egy épkézlább megoldás összehozni.
Ha sikerül akkor szólok.Ha nem, akkor is. 😊
CSS formázáshoz keresek egy két hasznos linket mindjárt...
Azt még elfeljtettem megemlítenmi, hogy ezek dinamikusan feltöltött képek, tehát nemhinném, hogy konkrét táblázatszerkesztés megoldaná.
Ha pontosan fixre meglenne a képek száma és az nem változna akkor nem lenne ilyen gondom..
Megpróbálok magamtól egy épkézlább megoldás összehozni.
Ha sikerül akkor szólok.Ha nem, akkor is. 😊
CSS formázáshoz keresek egy két hasznos linket mindjárt...
Azt még elfeljtettem megemlítenmi, hogy ezek dinamikusan feltöltött képek, tehát nemhinném, hogy konkrét táblázatszerkesztés megoldaná.
Ha pontosan fixre meglenne a képek száma és az nem változna akkor nem lenne ilyen gondom..
Ezért írtam, hogy használj css formázást, vagy ha ahhoz nem értesz akkor a táblázatot gondold újra. Nem kell minedn egyes képnek külön táblázat, elég ha egy táblázatod van és annak a mezõibe vannak képek.
Ha nagyon nem megy akkor nyugodtan kérdezz és megpróbálok segíteni.
Ha nagyon nem megy akkor nyugodtan kérdezz és megpróbálok segíteni.
"Ez így sose lessz egymás melett"
Jah.tudom.Pont ennek a gyakorlati megoldása érdekelne.
No de, majdcsak összehozom valahogy.
Thx
Jah.tudom.Pont ennek a gyakorlati megoldása érdekelne.
No de, majdcsak összehozom valahogy.
Thx
Az a baj, hogy az iterációban minden egyes képet egy külön táblázatba akarsz beletenni. Ez így sose lessz egymás melett.
Használj css-t vagy egy táblát és annak a mezõibe tedd e képeket.
Használj css-t vagy egy táblát és annak a mezõibe tedd e képeket.
Köszi.Ezt tudom és nem ez a bibi.
Szóval.
Ez az index.php-m ami kilistázza a képet és szöveget az adatbázisból, viszont a képeket nem egymás mellé rakja, hanem egymás alá.
Arra gondoltam, hogy valahogy össze kellene gyúrni #1320-asban linkelt template-el.
Szóval.
Ez az index.php-m ami kilistázza a képet és szöveget az adatbázisból, viszont a képeket nem egymás mellé rakja, hanem egymás alá.
Arra gondoltam, hogy valahogy össze kellene gyúrni #1320-asban linkelt template-el.
"Ez a script most csak a gyökérkönyvtárban lévõ képeket listázza ki."
Ha a $show_folders értékét 1-re veszed, akkor kilistázza a könyvtárakt is felûl.
Ha a $show_folders értékét 1-re veszed, akkor kilistázza a könyvtárakt is felûl.