Aktív témák
-
vakondka
őstag
válasz
vampire17 #1585 üzenetére
Szia,
Én ezt használom erre a célra:
function get_file_from_url($url, $dir_name, $filename) {
if(function_exists('curl_init')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$out = curl_exec($ch);
curl_close($ch);
if($out === false) {
return false;
}
if($handle = fopen($dir_name . $filename, 'wb')) {
fwrite($handle, $out);
fclose($handle);
}
return true;
}
echo 'Hű, gáz van nincs curl a szerveren !!!';
return false;
}Használata:
get_file_from_url (full url fájlnévvel ahonnan letölti,könyvtár ahová menti, mentendő fájlnév);
egyébként ez inkább a PHP kérdések topicba illő kérdés, mert ennek semmi köze a mysql-hez...
-
vakondka
őstag
Lenne egy elég bonyolult (legalábbis nekem) lekérdezésem, ami már működik, de nem pontosan úgy ahogyan én szeretném...
SELECT p.products_id, p.products_model, p.products_tax_class_id, p.products_quantity, p.products_image, pd.products_name, pd.products_description, pc.categories_id, man.manufacturers_name, IF( s.status, s.specials_new_products_price, NULL ) AS specials_new_products_price, IF( s.status, s.specials_new_products_price, p.products_price ) AS final_price
FROM products p
LEFT JOIN specials s ON p.products_id = s.products_id, products_description pd, products_to_categories pc, manufacturers man
WHERE p.products_id = pd.products_id
AND p.products_id = pc.products_id
AND p.products_status =1
AND pd.language_id = 4
AND p.manufacturers_id = man.manufacturers_id
ORDER BY pc.categories_id, pd.products_nameAz egyetlen gondom, hogy kellene bele valahogyan még egy LEFT JOIN, hogy azokat a termékeket is kiírja, amelyiknek nincs gyártója, vagyis a products táblában p.manufacturers_id mezőben nincs adat.
-
vakondka
őstag
szerintem elég lenne, ha a html kódokat tartalmazó szövegeket nem simán tennéd az adatbázisba, hanem az addslashes függvénnyel.
$adat='<a href="valami.html">link</a>'; //ezt akarod adatbázisba tenni
$adat=addslashes($adat); //ez megoldja az idézőjelek problémáját$sql="INSERT INTO tablamneve (adat,masikadat) VALUES ('$adat','$adat2')"; // ez már mehet a megszokott módon
-
vakondka
őstag
Hogy lehet a következő autoindex értékét megváltoztatni egy táblában ?
-
vakondka
őstag
válasz
paramparya #979 üzenetére
esetleg egy próbát megér...nem ?
-
vakondka
őstag
válasz
Forest_roby #977 üzenetére
Szia,
Szerintem az a gond, hogy beléptetéskor nincs létrehozva a session változó.
Arra gondolok, hogy ezt a rész kicsit bővíteni kellene:
if ($eredm = mysql_query($query) and mysql_num_rows($eredm)==1)
{ //Helyes nick+pass
$_SESSION['nick'] = addslashes($_POST['nev']);
$_SESSION['belepett'] = true;
header(''Location: ''.$_SERVER['PHP_SELF']);
}
szerintem így:
if ($eredm = mysql_query($query) and mysql_num_rows($eredm)==1)
{ //Helyes nick+pass
session_register(''nick'');
session_register(''belepett'');
$nick = addslashes($_POST['nev']);
$belepett = true;
header(''Location: ''.$_SERVER['PHP_SELF']);
}
(nem próbáltam ki a konkrét szkripteddel, de szerintem ez a megoldás...ha minden más jó...) -
vakondka
őstag
válasz
Forest_roby #899 üzenetére
A fieldname-ek felsorolásánál tedd a mezőneveket aposztrófok közé.
Arra gondolok, ami az AltGr+7 billentyű lenyomásánál jön elő.
Én a DATETIME típusú mezőt úgy szoktam kitölteni (ha az aktuális időpillanatot akarom eltárolni), hogy az SQL NOW() függvényét használom.
Pl:
INSERT INTO comments (`user`,`date`,`comment`) VALUES ('admin',NOW(),'komment szövege');
ui: és mivel ez egy SQL függvény, term. nem kell az aposztróf.
de ha mindenáron php-ból szeretnéd az időt előállítani, akkor ezt használd:
$datetime=date(''Y-m-d H:i:s''); -
vakondka
őstag
válasz
paramparya #858 üzenetére
azt próbáltam először...de nem ment...mit csinálhattam rosszul ?
-
vakondka
őstag
Van egy óriás sql mentésem (9MB adatbázis mentés 56 táblával...) és valahogy le kellene futtatnom az új helyen (ami most localhost), de nem fut le, mert ugye ez túl nagy ahhoz...
van valami megoldás, vagy php program erre ?
Mert notepad-ban kézzel szétszedni elég sokáig tartana... -
vakondka
őstag
válasz
paramparya #590 üzenetére
Köszi, ki fogom próbálni !
még sosem volt ilyesmire szükségem, mert még semmi mysql-es dolgot nem próbáltam
free tárhelyre felgyűrni
a fizetős tárhelyen meg mindeg is ment minden szépen ilyesmi nélkül is... -
vakondka
őstag
válasz
paramparya #588 üzenetére
ezt hová írjam ?
-
vakondka
őstag
válasz
paramparya #584 üzenetére
b...sszus !
hogy nézhettem el
Köszi ! -
vakondka
őstag
válasz
paramparya #582 üzenetére
nem akarom ! magyarra akarom állítani, vagyis latin 2-re
-
vakondka
őstag
Van egy free tárhelyem (dox.hu), ahol szereteném megváltoztatni a karakterkészletet, mert nem éppen svéd nyelvű lenne az oldal....
Már próbálkoztam többféleképpen, de a phpmyadmin nem akarja elfogadni...
ALTER DATABASE `host` DEFAULT CHARACTER SET latin1_swedish_ci COLLATE latin2_hungarian_ci
(ez elvileg működőképes lenne, mert localhoston megy is, de ott nem...)
ezt írja:
Hiba
SQL-kérés :
ALTER DATABASE `host` DEFAULT CHARACTER SET latin1_swedish_ci COLLATE latin2_general_ci
MySQL jelzi:
#1115 - Unknown character set: 'latin1_swedish_ci' -
vakondka
őstag
Van egy ilyen select-em:
SELECT products.products_id, products.products_model, products_description.products_name
FROM products, products_to_categories, products_description
WHERE products.products_id = products_to_categories.products_id AND products.products_id = products_description.products_id
AND products_to_categories.categories_id =64
Ez azt is adja amit kell, de én törölni szeretném a találati sorokat mindhárom táblában...
bármi ötlet ? -
vakondka
őstag
válasz
Terminus_ #416 üzenetére
Szia, ha jól értem egyszerűen annyit szeretnél, hogy pl. 25 embert listázzon ki egyszerre a lekérdezésed egy-egy meghatározott tartományban.
Akkor egyszerűen a lekérdezésed utolsó paramétere legyen a LIMIT utasítás.
Tehát az első 25 ember: SELECT * FROM users LIMIT 0,24
A második 25 ember: SELECT * FROM users LIMIT 25,50
stb... -
vakondka
őstag
válasz
[HUN]Tyson #193 üzenetére
Ha én lennék ennek az oldalnak a mederátora, az ilyen hackmániás őrülteket kivágnám innen a fórumból az idióta hozzászólásaival együtt örökre.
Ugyanis ez nem annak a fóruma, hogy hogyan ba***unk ki egymással, hanem hogyan segítsünk egymásnak...legalábbis szerintem -
vakondka
őstag
válasz
burgatshow #187 üzenetére
Mondom, hogy nem vagyok benne biztos, mert sosem próbáltam...de valahol ezt olvastam.
Tehát nem biztos, hogy nem megy 5-ös PHP alatt, csak azért írtam, mert így emlékszem -
vakondka
őstag
Javíts ki, ha tévedek, de úgy tudom, hogy a PHPBB csak 4-es verziójú PHP-n fut.
Nos, a WAMP 5-öst rakfel...
De azért ne ess kétségbe, ugyanott ahol letötötted WAMP-ot, le tudsz tölteni hozzá PHP 4-es plugin-t. Azzal mennie kell, szerintem csak ez a gond.
Esetleg még gond lehet az is, hogy kell-e a PHPBB-nek a register globals be legyen kapcsolva, mert ha igen akkor kattints a kis ikonjára lent a tálcán -->Config files -->php.ini keresd meg a register_globals szöveget és állítsd át On-ra.
Utána restart all services ! -
vakondka
őstag
Szia,
Szedd le a jelenlegi telepítést (Apache, PHP, MySQL) és tedd fel helyette a WAMP-ot.
Önmagát konfigurálja és nem lehet elrontani a telepítést sem :)
[link]
Egyébként ennek kell lennie a config.inc.php fájlban: (nálam 73-74 sor)
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password
Sok sikert!
[Szerkesztve]
Aktív témák
Hirdetés
- BESZÁMÍTÁS! Gigabyte A620M R5 7500F 32GB DDR5 512GB SSD RTX3070 8GB ZALMAN S2 TG Enermax 750W
- Samsung Galaxy A41 64GB Kártyafüggetlen, 1Év Garanciával
- ÁRGARANCIA! Épített KomPhone Intel i9 14900KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! MSI B450M R5 5600X 32GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Zalman 600W
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest