Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
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
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
És a preloadolt imageket is újra leszedi mindig?
Gondolom ez állítható, de alapbeállításban?
$_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.org]
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).
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
[merlinw.org]
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
En altalaban dumpolom, kicsit kenyelmesebb, de a binaris mentes a legkoltsegkimelobb. Ha a szervereroforrasok nagyon szuk keresztmetszet, inkabb azt ajanlom.
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.
Köszi
[merlinw.org]
átrendezni nem kis meló lenne 😄
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
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).
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 ]
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 ]
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 😊
<script src="blabla.js" type="text/javascript"/>
http://krisz113.extra.hu
Daxan „nekem a veszély lételemem, gyári default.”
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';
}
Itt 1 példa a problémámra: link
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.
(vagy ha van hozzá jogod, akkor php/pearl-ben exec-el kiadni a dbszerver (pl mysql dump) dump parancsát)
[merlinw.org]
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>0>;
$r = mysql_query("SHOW CREATE TABLE `$table`");
if ($r)
{
$insert_sql = "";
$d = mysql_fetch_array($r);
$d<1>1> .= ";";
$SQL[] = str_replace("\n", "", $d<1>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>$m>)."', ";
}
$insert_sql = substr($insert_sql,0,-2);
$insert_sql .= ");\n";
}
if ($insert_sql!= "")
{
$SQL[] = $insert_sql;
}
}
}
return implode("\r", $SQL);
}
[merlinw.org]
<?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
}
fclose($handle);
mysql_close ();
?>
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
Fordítások: http://evin.konzolozz.hu Az élet csupán álom, útban a halál felé.
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/
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
target"_blank" attribútum leváltása a cél? Ajánlom figyelmedbe ezt a cikket.
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.
"(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 ]
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
}
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>$i>); //Egy sor részekre bontása
mysql_query("INSERT IGNORE INTO users (User, Pass) VALUES ('".$resz<0>0>."','".$resz<1>1>."');"); //Feltöltés
}
mysql_close ();
?>
<?php
$sorszam=rand(1,10);
@readfile('http://peldaurl.hu/kep'.$sorszam.'.jpg'); ?>
<?php @readfile(http://www.sg.hu/pics/sglogo_uj.gif'); ?>
és akkor mûködik, hogy a képet hozza be <#eljen>#eljen>