- Melyik tápegységet vegyem?
- Mérföldkőhöz ért az LG a Micro-OLED technológiában
- Projektor topic
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Bluetooth hangszórók
- TCL LCD és LED TV-k
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- iPad topik
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
Hirdetés
-
Felpörög az asztali CPU-piac a következő pár hónapban
ph A friss pletykák szerint az AMD és az Intel is a frissítésein dolgozik.
-
Középpontba kerültek a hibrid autók, alig fogyaszt a BYD újdonsága
it 2,9 literes fogyasztást és több mint 2100 kilométeres hatótávot ígérnek a BYD új hibrid technológiájához, de a Toyota (és a Subaru, Mazda) is a hibrid motorokra koncentrál épp.
-
Mozgásban a Conscript
gp A túlélőhorror PC-re és konzolokra érkezik, a steames új demó jövő hónap elején lesz kipróbálható.
Új hozzászólás Aktív témák
-
ahetaton
csendes tag
Sziasztok mesterek!
Lenne egy újabb kérdésem.
Van egy kapcsolat formom hozzátartozó .php fájlal, amibe bele van írva, ha nem töltenek ki egy bizonyos mezőt akkor kiírja, hogy ungabunga lépj vissza és töltsd ki.
Na mármost ez egy gusztustalan fehér üres oldalra dobja ki ezt a szöveget.
Meglehet valahogy oldani, hogy popup ablakban írja, hogy töltsd ki rendesen az adott mezőt?Köszönöm!
-
ahetaton
csendes tag
Köszönöm nektek a segítséget!
Valami borzalom mennyire le van maradva az IE... -
ahetaton
csendes tag
Gondolom nem lenne jó, ha bemásolom a kódom ti meg megoldjátok helyettem, szóval csak annyit kérnék, hogy tudtok adni valami tutorial félét, vagy bővebb leírást?Mert nem igazán az erősségem a programozás.
-
ahetaton
csendes tag
Sziasztok!
Azt, hogy lehet megoldani, hogy ha megszeretném osztani az adatbázisom egy tábláját mással is és kiszeretném exportálni valamilyen paranccsal, akkor beállított időben automatikusan feltöltse egy ftp-re.
-
ahetaton
csendes tag
na, sok utánanézés után sikerült megírni a scriptemet.
2 kérdésem maradt.Az egyik, hogy tudnám beállítani, hogy egy külön FTP-re küldje a mentést ne arra, ahol a php szkript van?
Ez a kód felel a mentésért://save file
$handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+');
fwrite($handle,$return);
fclose($handle);A másik pedig, hogy ISP configban azt, hogy tudom beállítani, hogy minden nap, minden órában 5percenként küldje az adatbázismentést?
Köszönöm!
-
ahetaton
csendes tag
válasz Tele von Zsinór #13613 üzenetére
Ha böngésző url-be beütöm az elérési útját a scriptnek akkor végrehajtja az adatbázismentést.
Viszont ISP Cronban, nem hajtódik végre, miért lehet ez? -
ahetaton
csendes tag
válasz CSorBA #13617 üzenetére
Semmit nem tölt be, csak a db mentést hajtja végre.
Itt a kód:
<?php
backup_tables('localhost','felhasznalonev','jelszo','adatbazis');
/* backup the db OR just a table */
function backup_tables($host,$user,$pass,$name,$tables = 'adatbazistabla')
{
$link = mysql_connect($host,$user,$pass);
mysql_select_db($name,$link);
//get all of the tables
if($tables == '*')
{
$tables = array();
$result = mysql_query('SHOW TABLES');
while($row = mysql_fetch_row($result))
{
$tables[] = $row[0];
}
}
else
{
$tables = is_array($tables) ? $tables : explode(',',$tables);
}
//cycle through
foreach($tables as $table)
{
$result = mysql_query('SELECT * FROM '.$table);
$num_fields = mysql_num_fields($result);
$return.= 'DROP TABLE '.$table.';';
$row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));
$return.= "\n\n".$row2[1].";\n\n";
for ($i = 0; $i < $num_fields; $i++)
{
while($row = mysql_fetch_row($result))
{
$return.= 'INSERT INTO '.$table.' VALUES(';
for($j=0; $j<$num_fields; $j++)
{
$row[$j] = addslashes($row[$j]);
$row[$j] = ereg_replace("\n","\\n",$row[$j]);
if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
if ($j<($num_fields-1)) { $return.= ','; }
}
$return.= ");\n";
}
}
$return.="\n\n\n";
}
//save file
$handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+');
fwrite($handle,$return);
fclose($handle);
}
?> -
ahetaton
csendes tag
válasz Tele von Zsinór #13619 üzenetére
ISP-n úgy írja példának, hogy:
/var/www/clients/client1/myscript.sh vagy http://www.mydomain.com/path/script.php
Ha az elsőt követem akkor csak annyi, hogy megadom rendesen a filerendszerbeli elérési utat, a fájlból törlöm a kezdő és végző php taget, és átnevezem script.sh-ra?
-
ahetaton
csendes tag
Sziasztok!
Sikerült mindent, megy az FTPre átirányítás, a cron job is, már csak egy dolog van.
Azt szeretném, ha felülírná a létrejövő .sql az előzőt, de mindig beleírja, így nő a végtelenségig.
-
ahetaton
csendes tag
Sziasztok!
Elnézést a bénaságomért, de még sem működik az adatbázisos sztori.
A problémám továbbra is az, hogy beállítom cron job-ba, vagy kezzel hívom meg a scriptet, de nem felülírja, az előző filet, hanem beleírja újra a tartalmat és így nő a végtelenségig.
Szerintem ez a kódrészlet felel ezért, de nem tudom, hogy kéne kijavítani a hibát:
function db_mentese(){
$backup_file = 'product_database.sql';
$fp = fopen($backup_file, 'a');
$alap = "# Products";
fputs($fp, $alap);
//Itt felsrolsz annyi táblát amennyi kell. Vagy beolvastatod az összes táblád nevét.
$pro = array("jos_vm_product");
//Táblák kiíratása
for($k=0; $k < count($pro); $k++){
$tabla=$pro["$k"];
$oszlopok='drop table if exists ' . $tabla . ';' . "\n" .
"create table ".$tabla . " (\n"; -
ahetaton
csendes tag
válasz fordfairlane #13629 üzenetére
Nem én írtam, bár nem azt kértem, hogy véleményezd.
Van aki csak erre képes. -
ahetaton
csendes tag
Utolsó finomítás hiányzik
Szeretném, ha csak 4 oszlopot mentene le, nem az egész táblát.
Próbáltam, hogy az első sorba: $oszlop_lista = array("ide beírom vesszővel elválasztva, de csak annyit értem el vele, hogy mégegyszer felvitte");
Nincs valami csak feltétel?
Hogy csak azt az oszlopot mentse le amit oda beírok?//Oszlopok kiíratása
$oszlop_lista = array("");
$tabla_oszlop=mysql_query("show fields from ".$tabla." ");
for($i=1; $i <= mysql_num_rows($tabla_oszlop); $i++){
$tabla_oszlop_nevek["$i"] = mysql_fetch_assoc($tabla_oszlop);
$oszlop_lista[]=$tabla_oszlop_nevek["$i"]["Field"];
$oszlopok.=" ".$tabla_oszlop_nevek["$i"]["Field"]." ".$tabla_oszlop_nevek["$i"]["Type"];
if (strlen($tabla_oszlop_nevek["$i"]['Default']) > 0){
$oszlopok.= ' default \'' . $tabla_oszlop_nevek["$i"]['Default'] . '\'';
}
if($tabla_oszlop_nevek["$i"]['Null'] != "YES"){
$oszlopok.=" not null";
}
$oszlopok.=" ". $tabla_oszlop_nevek["$i"]["Extra"].",\n";
} -
ahetaton
csendes tag
Szia!
Ezt már próbáltam, sajnos nem sok sikerrel.
Beillesztettem az Array(" ide ")közé, de semmi.Pedig sima lekérdezésnél még anno használtam is.
Mintha, nem illene a kódhoz, vagy én már nem tudom mi lehet a gond.Ráadásul ha nem szűröm semmire, akkor magától beteszi az összese, pedig sehol nincs ilyen parancs:
SELECT* FROMfunction db_mentese(){
$backup_file = 'product_database.sql';
$fp = fopen($backup_file, 'w+');
$alap = "# Products";
fputs($fp, $alap);
//Itt felsrolsz annyi táblát amennyi kell. Vagy beolvastatod az összes táblád nevét.
$pro = array("jos_vm_product");
//Táblák kiíratása
for($k=0; $k < count($pro); $k++){
$tabla=$pro["$k"];
$oszlopok='drop table if exists ' . $tabla . ';' . "\n" .
"create table ".$tabla . " (\n";
//Oszlopok kiíratása
$oszlop_lista = array("SELECT product_name FROM $tabla ");
$tabla_oszlop = mysql_query("show fields from ".$tabla." ");
for($i=1; $i <= mysql_num_rows($tabla_oszlop); $i++){
$tabla_oszlop_nevek["$i"] = mysql_fetch_assoc($tabla_oszlop);
$oszlop_lista[]=$tabla_oszlop_nevek["$i"]["Field"];
$oszlopok.=" ".$tabla_oszlop_nevek["$i"]["Field"]." ".$tabla_oszlop_nevek["$i"]["Type"];
if (strlen($tabla_oszlop_nevek["$i"]['Default']) > 0){
$oszlopok.= ' default \'' . $tabla_oszlop_nevek["$i"]['Default'] . '\'';
}
if($tabla_oszlop_nevek["$i"]['Null'] != "YES"){
$oszlopok.=" not null";
}
$oszlopok.=" ". $tabla_oszlop_nevek["$i"]["Extra"].",\n";
}[ Szerkesztve ]
-
ahetaton
csendes tag
Sziasztok!
Adatbázist szeretnék importálni PHP-n keresztül, mert a az .sql file 240mb-os.
Találtam egy parancsot:
Mysql –h 15.2.4.222 –u testusername{this is db username} –p{write password here} testdbname{this is db name} < filename.sql {this is the name of file to be imported}
2 //Example :
3 mysql -h 15.2.4.222 -u mydb_user -pmydbpassword mydb_name < myfile_name.sqlViszont fogalmam sincs, hogy a parancsot, hogy kell használni.
Tudtok egy kis iránymutatást adni?
Godaddys szeróra menne.
Köszi
-
ahetaton
csendes tag
válasz Tele von Zsinór #13737 üzenetére
És van olyan script vagy program amivel FTP-ről FTP-re lehet másolni a fájlokat?
-
ahetaton
csendes tag
válasz trisztan94 #13739 üzenetére
Mert nagyon lassú a feltöltési sebességem.
A webáruház a millio képpel majd 40.000 filet tartalmaz (CMS). -
ahetaton
csendes tag
Sziasztok!
Egyik közeli ismerősöm, magas fokú tudással rendelkező php-programozót keres.
Nemzetközi igényeket kiszolgáló joomlás webáruházakhoz.
Bejelentett, jól fizető állás, fiatalos csapat.
Kecskeméti munkavégzés, de lehet, hogy meglehet oldani a távmunkát is.
Akit érdekel: favoritweb@gmail.comBocsi, de nem tudtam, hova kéne írni. :S
-
ahetaton
csendes tag
Van itt joomla guru?
1.1.9-es Virtuemartban, hogy lehet megoldani, hogy admin felületen termék adatlapon hozzáadjak plusz beviteli mezőt, mint mondjuk az URL, név, cikkszám és ha ki van töltve, akkor megjelenik a frontenden is a termékadatlapon.
-
ahetaton
csendes tag
Sziasztok!
Ha regisztrálnak az oldalamon, akkor automatikusan kimegy egy levél, hogy üdvözöljük stbstb..
Viszont szeretnék fejlécet, de nem jelenik meg.Beszúrtam ezt a sort, de semmi. :S
echo '<img src="http:/oldalam.com/images/email.png" width="600" height="119" />',
Ötlet?
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Melyik tápegységet vegyem?
- Motorola Edge 40 - jó bőr
- Samsung Galaxy S20 és S20+ duplateszt
- Anime filmek és sorozatok
- PayPal
- Mérföldkőhöz ért az LG a Micro-OLED technológiában
- Pécs és környéke adok-veszek-beszélgetek
- Suzuki topik
- Még két színben megcsodálható az ár/érték trónra pályázó Moto
- Projektor topic
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen