Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

#1722
Sziasztok!

Egy kis segítségre lenne szükségem! Eddig a hirlevélre feliratkozottak adatait egy txt-ben gyûjtöttem! Most azonban átérek mysql-re de sajnos még nem anyira kiforrot a tudásom, hogy mindent meg tudjak oldalni! Ha megtenné valaki hogy ir egy olyan scriptet ami ebbõl a txt-bõl kiolvassa az emailokat (pontos vesszõvel vannak elválasztva) majd beteszi az email táblába úgy hogy az elsõ oszlopba egy id legyen ami folyamatosan növekszik majd a második oszlopba kerüljenek a mailok! Nagyon hálás lennék!

Üdvözlettel: Bolka

ads

#1721
Ha beírom a file elejére hogy session_start(); akkor ezeket írja ki:

Warning: session_start(): open(/tmp/sess_0a4a4500c256e242f892ba072536a572, O_RDWR) failed: No such file or directory (2) in /index.php on line 3

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /index.php:3) in /index.php on line 3

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /index.php:3) in /index.php on line 3
Dj Faustus
#1720
A külsõ CSS állományokat, és képeket a böngészõ gyorsítótárból hozza be - hacsak nincs erre külön utasítás (szerveroldali szkripttel HTTP-headert küldünk ki).

Lazarus
#1719
A külsõ fileként linkelt CSS-t lementi a böngészõ vagy minden frissítésnél újra leszedi?
És a preloadolt imageket is újra leszedi mindig?

Gondolom ez állítható, de alapbeállításban?
Dj Faustus
#1718
Ha session-t használsz a script legelején legyen egy session_start mindenképp.

#1717
Na megoldottam úgy, ahogy Faustus mondta, mûködik is, kivéve a változókat😞. Ha rámegyek falameikre ugye az összeset elfelejti.


$_SESSION["session1"] = $username; $_SESSION["login"] = 1

Így próbálnám megõriztetni pket, csak ezt pontosan nem értem hogy mûködik. Ehhez kell session_start? Mert az az atw headerjében van, így nem is engedi újra használni. De elméletileg akkor mûködik a headeres nem? Ha nem, másképp hogy lehet megõriztetni vele a belépési adatokat?
MerlinW
#1716
Liiiiinux!😄DD Ha csak a mysql tábla mapára ad neked jogot neked, akkor csak oda fogsz látni😊 Hidd el😄

[merlinw.org]

#1715
Hat igy elmeletben szep gondolat, de gyakorlatilag sokszor hasznos, szukseges is, hogy legyen. Az hogy mindenfele workaroundot kell csinalni ra(es hogy csinalnak ra..), csak rosszabba teszi a helyzetet.

Ezt a problemat nem a nyelvben, hanem valahol kliensoldalon kellene mashogy kezelni (pl kikapcsolhato legyen, hogy figyelembe vegye-e a browser, vagy popup-nak nyilvanitani es engedelyeztetni a felbukkanasat stb).
#1714
akkor kerd meg, hogy csinaljon o egy scriptet ami kimasolgatja nehanapjan az egyik konyvtaradba..
Max7
#1713
ez volt az elsõ de ha adna arra a mappára akkor olyanba is belelátnék amibe nemkéne 😄 bonyolult ezért gondoltam hogy php-val egyszerûbb de mostmár sok tippet kaptam csak ki kéne próbálgatni õket 😄

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

MerlinW
#1712
Hát, ha társtulaj vagy, akkor kérd meg a társad, hogy adjon jogokat arra a dir-re neked..😊

[merlinw.org]

Max7
#1711
köszönöm szépen meg fogom nézni de már csak holnap most nagyon fáradt vok!

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Max7
#1710
azért mindenhova nincs hozzáférésem 😄😄😄😄 30-70%-ban van csak jogom és sejtheted hogy 30%-ban van nekem 😛

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

#1709
Itt olvashatsz bovebben mysql adatbazisok backupolasarol.

En altalaban dumpolom, kicsit kenyelmesebb, de a binaris mentes a legkoltsegkimelobb. Ha a szervereroforrasok nagyon szuk keresztmetszet, inkabb azt ajanlom.
#1708
MEgcsináltam az oldalt a tutorial alapján, csak így az a baj, hogy mikor slõnek kattintok egy linkre a menüben, új ablakban nyílik meg, ha az új ablakban kattintok ugyanarra a menüre, akkor már nem nyílik új ablak, viszont kétszer tölti be az oldalt. Ez miéert van? a linkek jól vannak megadva, nem teljes elérési uttal, hanem csak pl. oldal.php vgay users/info.php.
Dj Faustus
#1707
Elvileg lenne a window.location='valami'; Javascript-megoldás, de ez sajnos nem fog menni - azonnal továbbirányít.

Dj Faustus
#1706
Ne használj Frame-eket (úgyis elavult, nem épp akadálymentes megoldás).
Ott van helyette a PHP Switch Get:
http://www.tutorial.hu/content/view/113/28/
http://www.tutorial.hu/content/view/184/28/
http://www.tutorial.hu/content/view/316/28/

Másrészt a problémádat az okozza, hogy míg az egyik frame-ben ügyködsz (beléptetsz stb), a másik frame-et újból be kell tölteni, ugyanis nem frissül a taralom -> nem adódik át a munkamenetváltozó értéke.

#1705
Hello, remélem jó helyre teszem a kérdésem, ami arra irányulna, hogyan lehet (ha lehet) a böngészõ címsorában lévõ szöveget átírni. Nem egy megadott címre akarok navigálni, hanem csak mint text mezõt akarom szerkeszteni a címsort. Megoldható ez bármilyen webes programnyelvvel?
Köszi
#1704
A FormPost a frameken át is használható?
MerlinW
#1703
FormPost, POST/GET, urlparam, cookie, DB, vagy használj iframe-et.

[merlinw.org]

#1702
Hogy lehet egy változót a $_sessionon kívül úgy megtartani, hogy egy másik fileból is lehessen majd használni? (a session nem mûködik aszthiszem rendesen a free szolgáltatómon(atw) vagy csak én vagyok béna?) A két file két külön frameban van. Vagy csak sessionnal lehet? A bejelentkezett felhasználó nevét szeretném felhaszálni, hír küldésére úgy, hogy a nevét autómatikusan kezelje.
MerlinW
#1701
Jaaa, ha van teljes hozzáférésed a szerveredhez, akkor semmi sem egyszerübb.. Mentsd le magát a táblákat fizikailag.. (/var/lib/mysql/) Írsz egy scriptet ami idõszakonként bemásolja (tömörítve mondjuk tar-al, hogy megmaradjanak a jogosultságok) egy ftp-re jogosult dir-be, vagy kézzel.

[merlinw.org]

Max7
#1700
nem jó mert ha modosítanak rajta akkor frisül a dátum meg 40 tábla van kb 😄
átrendezni nem kis meló lenne 😄

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Dj Faustus
#1699
A hivatalos CSS referenciában nincs - csak a Microsoft referenciájában (ebbõl következik, hogy más böngészõkön nem fog mûködni a kívánt effekt, és a CSS-ed sem lesz valid)
Nézz szét itt, illetve itt.

Dj Faustus
#1698
Hm, mit szólnál egy növekményes mentéshez?

Ha a rekordokban szerepelne a rögzítés ideje is, akkor csak a legutóbbi és a mostani lementés közti rekordokat kéne eltárolni - így megspórolhatod a felhasznált erõforrásokat.
Tehát például a táblád így néz ki:
id dátum idõ név jelszó
1 2006-05-01 12:00:00 marcsi g84h57g865
2 2006-05-01 18:00:00 gizi o68k86h486
3 2006-05-01 24:00:00 ubul t56l89z767
4 2006-05-02 06:00:00 peti l88k99h663
5 2006-05-02 12:00:00 judy p91o82i735


Tegyük fel hogy a legutóbbi mentés 2006. 05. 01-én volt 19:00:00-kor
Akkor csak a 2006. 05. 01. 24:00:00-i bejegyzéstõl kéne lementeni az adatbázist (ami csak 3 rekord, nem 5).

Lazarus
#1697
CSSben van olyan kép filter ami megváltoztatja a színét vagy legalább a brightnesst?
Max7
#1696
kifogom próbálni még ma és visszajelzek hogy müködik-e de egy kérdésem máris adódik gondolom a $sql tartalmazza az adatato (adatbázist)

köszi a helpet!

Bye: Max7

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Max7
#1695
a gondom a következõ! nem ingyenes szolgáltatónál vagyok hanem félig társtulaj vagyok egy servernél! van egy nagy taglétszámú oldalam amibe nagyon sok tartalom van olyasmi mint egy forum de nem egészen az! tehát az adatbázisom néha egeket ver (50-700mega) namost amikor 700 meg az adatbázis akkor eléggé érdekes a mentés mert folyamatosan menti le az adatot és mivel nem vinyóra menti hanem neten töltöm le ezért amíg nem jön le az egész álomány addig folyamatosan pöcsöl a szerveren és ezáltal megugrik a mysql használat tehát magyarán mondva terhelem a servert!

erre lenne megoldás az ha nem mysql-bõl menteném le a gépemre hanem a server mentené le az ftp-re ami kb 2-3 másodperc és én onann egy http porton keresztül tudnám letölteni!

phpmyadmin tehát kilõve :S

bye: Max7

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Lazarus
#1694
Még1 Kérdés: hogy lehet a képeket átszinezni JS segítségével?

Láttam annó olyan menüket amik mousoverrel fekete-fehérbõl szines lett lassú fadeoutal és nem 2 külön file. Szal valahogy meg lehet csinálni, ha valaki tud ilyen oldalt ahol hasonló megoldás van az is érdekel 😊
#1693
tedd kulon file-ba (fileokba) a javascripteket, a html file-ba meg igy tudod beszuratni:

<script src="blabla.js" type="text/javascript"/>
daxan
#1692
Hali! Volna egy problémám! Csináltam egy weboldalt (http://krisz113.extra.hu) és tele javascript-el! Ezt nem lehetne megoldani úgy hogy egy külön fájlban legyen a script és ne az index.php-ben?! Valaki segítsen! Ja és jut eszembe! Ha már ott jártok látogassátok meg a fórumot is!

http://krisz113.extra.hu

Daxan &#8222;nekem a veszély lételemem, gyári default.&#8221;

Lazarus
#1691
Tökéletes köszi! 😊
Dj Faustus
#1690
<!-- Innentõl meg a tartalom> = <!-- Innentõl meg a tartalom -->

Dj Faustus
#1689
Töltsd be elõre a képeket az oldal letöltésekor.
A HTML-kódrészlet:
<head>
<!-- Ide jön a sok izémizé -->
<script type="text/javascript" src="preload.js">
</script>
<!-- Ide jön a többi izémizé -->
<body>
<!-- Innentõl meg a tartalom>


A preload.js tartalma:
function preload() {
img1 = new Image();
img1.src = '01.gif';
img2 = new Image();
img2.src = '02.gif';
img3 = new Image();
img3.src = '03.gif';
}

Lazarus
#1688
Valaki tudna abban segíteni, hogyan lehetne a GIFek lejátszását várakoztatni amíg be nem tölti az összes képet?

Itt 1 példa a problémámra: link
Dj Faustus
#1687
A szkriptet részegységenként futtatni tudtam - tehát elviekben mûködõképes.
Ha ingyenes szolgáltatónál vagy, nincs nagyon sokmindenhez hozzáférés - ajánlatos például a phpmyadmin szolgáltatást használni.

MerlinW
#1686
Egyébként célszerübb és biztonságosabb sql-adminnal, vagy kézzel szerveren backup-dump-olni

(vagy ha van hozzá jogod, akkor php/pearl-ben exec-el kiadni a dbszerver (pl mysql dump) dump parancsát)

[merlinw.org]

MerlinW
#1685
Az alábbi függvénnyel le tudod kérdezni a teljes DB struktúrát. Gondolom innentõl már ki tudod rakni file-ba, valamint vissza tudod insertelni az anyagot..😊

function get_structure()
{
$server = $DBADDRESS;
$user = $DBUSERNAME;
$pass = $DBPASSWORD;
$db = $DB;

mysql_connect($server, $user, $pass);
mysql_select_db($db);
$tables = mysql_list_tables($db);
while ($td = mysql_fetch_array($tables))
{
$table = $td<0>;
$r = mysql_query("SHOW CREATE TABLE `$table`");
if ($r)
{
$insert_sql = "";
$d = mysql_fetch_array($r);
$d<1> .= ";";
$SQL[] = str_replace("\n", "", $d<1>);
$table_query = mysql_query("SELECT * FROM `$table`");
$num_fields = mysql_num_fields($table_query);
while ($fetch_row = mysql_fetch_array($table_query))
{
$insert_sql .= "INSERT IGNORE INTO $table VALUES(";
for ($n=1;$n<=$num_fields;$n++)
{
$m = $n - 1;
$insert_sql .= "'".mysql_real_escape_string($fetch_row<$m>)."', ";
}
$insert_sql = substr($insert_sql,0,-2);
$insert_sql .= ");\n";
}
if ($insert_sql!= "")
{
$SQL[] = $insert_sql;
}
}
}
return implode("\r", $SQL);
}

[merlinw.org]

Max7
#1684
ki próbáltad már a scriptet? :S


<?php
# SQL adatbázis adatok
$host = ("localhost");
$sqlname = ("xxx");
$sqlpass = ("xxx");
$sqldbname = ("xxx");

mysql_connect( "$host", "$sqlname", "$sqlpass" );

$filename = ("adatbazis.sql");

$result = mysql_query("SELECT * FROM tablanev");

$handle=fopen($filename, "w");
while( $c = mysql_fetch_array ( $result )) {
fwrite ($handle,$c.chr(9).$c.chr(9).$c."\n"); //tabokkal elválasztott mezõértékek a sor végén Unixos sortörés
}
fclose($handle);
mysql_close ();
?>

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Evin
#1683
Köszi, igen ez lenne a cél.

Fordítások: http://evin.konzolozz.hu Az élet csupán álom, útban a halál felé.

Dj Faustus
#1682
"pontosan mi ertelme volt kivenniuk ezt az attributumot ugy, hogy nincs ra ertelmes alternativa?"
A jelenlegi trend a felé halad, hogy az oldal taralmát (tehát hogy mit akarunk megjeleníteni), és az oldal kinézetét (színek, méretek, elhelyezkedések)/viselkedését (új ablakban való megnyílás, figyelmeztetõ üzenet, nyomtatás) külön-külön kódokba tesszük. A tartalmat az XHTML-be, a formázást CSS-be, a viselkedést Javascriptbe.

Ahogy ezt egy másik oldalon is leírják:
"Az alapelv az, hogy az xhtml-nek kizárólag információt (adatot) szabad tartalmaznia,
melyet szemantikai szempontok alapján markup-olunk. Ahhoz hasonló "viselkedéses" tulajdonságokat, mint hogy új ablakban nyílj meg - nem a markup-ban kell tárolnunk, hanem az oldal (elemeinek) viselkedését leíró javascript-ben. (Ahhoz hasonlóan, hogy a megjelenés tulajdonságait sem a markupban kell tárolni, hanem a css-ben)"

Forrás: http://rumore.hu/?p=24

Másrészt ezzel a felhasználótól veszed el a választás lehetõségét, hogy Õ kezelje a böngészõt, Õ dönse el hogy új ablakban kívánja-e megnyitni az oldalt.
Szóval a weboldalt a felhasználóknak készítjük (aki lehet vak, gyengénlátó, mobil eszközt használó, IE/Netscape/Firefox/Opera/stb..), nem magunknak.
http://weblabor.hu/blogmarkok/12741
http://www.456bereastreet.com/archive/200603/the_target_attribute_and_opening_new_windows/

#1681
Nagyon szépen köszönöm a segítségedet! Mûködik!

#1680
pontosan mi ertelme volt kivenniuk ezt az attributumot ugy, hogy nincs ra ertelmes alternativa?
Max7
#1679
így már értem ki is próbálom holnap a scriptet azaz ma csak alszok rá 1-et 😄

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Dj Faustus
#1678
"xhtml-ben milyen parancsal lehet új ablakot nyitni(nem popup)?"
target"_blank" attribútum leváltása a cél? Ajánlom figyelmedbe ezt a cikket.

Dj Faustus
#1677
Vagy adatbázis -> állomány (ez az elsõ szkript)
Vagy állomány -> adatbázis (ez a második szkript)

Lényegében egy tábla lementése egy állományba/egy állományból egy táblába adatkiírás.

Max7
#1676
az én részemre nem igazán sikerül rájönnöm hogy miért van két php rész, az adatbázishoz kapcsolodo részt értem azaz csak sejtem!

"(visszafelé hasonlóképp megy)" ezt meg plán nem értem 😛

Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]

Dj Faustus
#1675
"Valaki nem tudná le írni azt a php scriptet, amelyik olyat csinál, hogy a képet amit felteszek honlapra, és ha rá megy valaki a képre akkor a bal felsõ sarokba ki ad 4 darab icont, és annak a letíltása kéne."
Ez a felsõ 4 ikon csak Internet Explorer böngészõ esetén jön be. Letiltani úgy lehet, ha HTML file-ból jeleníted meg:
<img src="konyvtar/kepnev.jpg" alt="leírás" />

Ha arra vagy kiváncsi, hogyan lehet megakadályozni, hogy a felhasználó lementse az oldalon található képet... ...akkor el kell keserítselek, amit publikálsz a webre, az lementhetõ. Ha nem könnyen, akkor még könnyebben (a print screen nevû billentyû használata...)
-------------------------------------------------------------------------------

"ok, értem, tehát egy teljesen szûz .php fájlba kell beírni

<?php @readfile(http://www.sg.hu/pics/sglogo_uj.gif'); ?>


és akkor mûködik, hogy a képet hozza be"

Így csak a file tartalmát - puritán módon - írja ki (és nem a képet jeleníti meg, mint az én átalam közölt megoldásban - ugyanis nem tudatjuk a böngészõvel, hogy a küldött adat kép-e).
A header jelzi a böngészõnek, hogy a kiküldött adat egy kép.

Az általad említett megoldásban az object.php valószínûleg kiküldi a headert (a MIME type ugyanis image/jpeg).

Ha a képek nem egy szerveren vannak a php-szkript-tel, akkor Falabu #1654-es megoldása vezet megoldásra (de megoldhatod szöveges állománnyal is, ahol a szöveges file tartalmazza a képek abszolult elérési helyét; vagy #1674 hozzászólásodban szereplõ véletlenszámgenerálás is jó megoldás - csak ha képet akarsz, akkor küld ki mindenképp a headert - anélkûl nem tudsz képként megjeleníteni).
-------------------------------------------------------------------------------
"Lehet hogy hülyén foglamaztam meg szal: ftp-re lementi az adatbázis tartalmát amihez csatlakozik egy adatbazis.sql vagy akármilyen fájlba?"
Hááát, MySQL+PHP-ben külön parancs erre aligha lenne.
A legjobb módszer, ha lekérdezed az egész adatbázist, majd a kapott lekérdezés adatait soronként elmented egy file-ba (visszafelé hasonlóképp megy).
<?php
include ("dbconnect.php"); //Adatbázishoz kapcsolódó rész...
$result = mysql_query("SELECT * FROM tablanev");

$handle=fopen($filename, "w");
while( $c = mysql_fetch_array ( $result )) {
fwrite ($handle,$c.chr(9).$c.chr(9).$c."\n"); //tabokkal elválasztott mezõértékek a sor végén Unixos sortörés
}
fclose($handle);
mysql_close ();
?>


<?php
include ("dbconnect.php"); //Adatbázishoz kapcsolódó rész...
$tartalom = @file($filename);
for ($i=0; $i<count($tartalom); $i++) {
//Sortörések ki
$tartalom[i] = str_replace("\r", "", $tartalom[i]);
$tartalom[i] = str_replace("\n", "", $tartalom[i]);
$resz = explode(chr(9),$tartalom<$i>); //Egy sor részekre bontása
mysql_query("INSERT IGNORE INTO users (User, Pass) VALUES ('".$resz<0>."','".$resz<1>."');"); //Feltöltés
}
mysql_close ();
?>

#1674
és ennyi véletlen képekkel

<?php
$sorszam=rand(1,10);
@readfile('http://peldaurl.hu/kep'.$sorszam.'.jpg'); ?>

#1673
ok, értem, tehát egy teljesen szûz .php fájlba kell beírni

<?php @readfile(http://www.sg.hu/pics/sglogo_uj.gif'); ?>


és akkor mûködik, hogy a képet hozza be <#eljen>