- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Yettel topik
- Samsung Galaxy A56 - megbízható középszerűség
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Android szakmai topik
- Samsung Galaxy A52s 5G - jó S-tehetség
- Honor Magic V2 - origami
- Magisk
- Na! Ez egy JÓ utólagos autós fejegység - Minix CP89-HD
Új hozzászólás Aktív témák
-
Petyyyyy
addikt
Üdv urak!
Segítségetek a következőben kérném. PHP-n belül rajzoltatok szépen egy táblázatot.
A táblázat soraiban egy sql lekérdezés eredményét jelenítem meg.
Azt viszont nem tudom megoldani, hogy egy gomb onclick eseményére működjön az érték szerinti rendezés. Valaki tudna segíteni?$content.="
<h1>TAG kezelés</h1>
// itt kapna helyet egy-két gomb
<table>
";
$minden_cimke=$adatbazis->getall("tag","*","","Tag ASC");
// a tábla teljes tartalma a szöveges érték szerint most növekvő sorrendbe rendezve
foreach ($minden_cimke as $cimke) {
$content.="
<tr id=\"".$cimke['Tag_ID']."\">
<td >".$cimke['Tag']."</td> //egy-egy szöveg
<td>".$cimke['elofordulas']."</td> //egy-egy szám jelenik meg
</tr>
";
}
$content.="
</table>
"; -
Petyyyyy
addikt
Üdvözlet!
A segítségetek kérném, az én agyam ma vasgolyó élességgel bír. mysql-ről írom át a kódot mysqli-re. Adatbázishoz kapcsolódás ahogy azt kell
/*$link = mysqli_connect ($mysqlhost,$mysqllogin,$mysqlpass,$mysqldb); */
a kapcsolódás sikerül is. A kapcsolódást funkció látja el, ami egy osztály része (lentebb elsőként require-lt állományban). Egy másik állományban permissions2 csak funkciók amik mysqli utasításokkal operálnak. Ezekhez jön az index ahol is ez van dióhéjban:
require("includes/class_adatbazis_muveletek2.php");
$connect = adatbazis_muveletek :: kapcsolodas();
require("includes/class_permissions2.php");
$login = permissions :: login();Plusz a hiba, mert ugye permissions2-ben a mysqli utasítások két paramétert igényelnek. Az első ugye a kapcsolat link a másik az utasít, de előbbit nem kapja meg. Tuti valami faék típusú hiba, de nem veszem észre mi lehet az.
-
Petyyyyy
addikt
válasz
Sk8erPeter #14346 üzenetére
Megnéztem és remekül műxik! Sikerült megoldanom, hogy kattintásra történjen az elmosódás és az egérmutató pozícióját is kinyertem kattintáskor. Már csak azt szeretném megkérdezni lehet-e szabályozni, hogy az effekt - blur - ne az egész képen érvényesüljön, hanem csak pl. egy 20 px körben?
-
Petyyyyy
addikt
válasz
Sk8erPeter #14346 üzenetére
Ez így elsőre remekül néz ki, meglesem bővebben és jelentkezem. Köszönöm!
-
Petyyyyy
addikt
Üdv urak!
Van arra jól bevált PHP vagy akár js beli megoldás, hogy egy képre kattintva pl. 20pixel távolságban elmosódjon, torzuljon a kép valamilyen módon?
-
Petyyyyy
addikt
válasz
fordfairlane #14190 üzenetére
Ez az első komolyabb php-s ügyködésem, majd lesz szebb is. A relatív path-okról tudok, azt azért átírtam, mikor kipróbáltam. Holnap folytatom a kutatást, megeshet, hogy a javascript okozza a többszöröződést. Ezért is linkeltem egyel feljebb a drag n drop mintát, amit használok.
-
Petyyyyy
addikt
P.S.: Az itt található drag n drop-ot használnám végeredményben. De mivel krix-krax-xokkal teli nevet kap a feltöltött fájl, ezért kell a proba.php...
-
Petyyyyy
addikt
válasz
Sk8erPeter #14187 üzenetére
Ha az upload.php-be include-olom a proba.php-t, attól még nem tudom meghívni, mint egy függvényt, nem hajtódik végre. Ha pedig a proba tartalmát másolom rögvest a $ft->receive(); után, akkor megesik, hogy több képet és/vagy thumbnail-t hoz létre, mint kellene. Pl. egy képet kétszer is. Íme a kód:
upload.php - Erre egy index.html mutat
<?php
require_once('Streamer.php');
$ft = new File_Streamer();
$ft->setDestination('uploads/');
$ft->receive();?>
proba.php
<?php include 'atnevez.php'; //ékezetmentesít, szóközmentesít stb.
include 'make_thumb.php'; // thumbnaileket gyárt.$kiterjesztes=array();
$kiterjesztes[0]="jpg";
$kiterjesztes[1]="gif";
$kiterjesztes[2]="png";
$kiterjesztes[3]="JPG";
$kiterjesztes[4]="PNG";
$kiterjesztes[5]="GIF";
$kiterjesztes[6]="jpeg";
$kiterjesztes[7]="JPEG"; // ez elég favágó tudom$directory="../fileAPI_XHR2/uploads/";
$directory2="thumbok/";
$dirhandler = opendir($directory);
while ($file = readdir($dirhandler))
{
if ($file != '.' && $file != '..')
{
$ext = pathinfo($directory.$file, PATHINFO_EXTENSION);
if ( in_array($ext,$kiterjesztes) )
{
$ujnev=atir($file);
make_thumb($directory.$file , $directory2.$ujnev.".".$ext,50);
copy($directory.$file,"tempek/".$ujnev.".".$ext);
unlink($directory.$file);
}
}
}
closedir($dirhandler);?>
-
Petyyyyy
addikt
válasz
Sk8erPeter #14185 üzenetére
Lehet nem írtam elég részletesen.
A főoldal kódjában - mondjuk upload.php - szeretnék meghívni egy másik oldalt - proba.php. Upload.php-ben van pár utasítás és közvetlen azok végrehatjódása után szeretném, ha végrehajtódna a proba.php kódja. Proba.php-ben van include-olva két függvény, amik ott végrehajtásra kerülnek.
Ha egyszerűen upload.php-be include-olom azt a bizonyos 2 függvényt, akkor nem működnek rendesen, ezért vannak a probában. Remélem nem írtam túl kuszán. -
Petyyyyy
addikt
Üdv urak!
Egy elég fura kérdésem támadt: Megoldható az, hogy egy php kódba nem illesztem be egy másik php oldal kódját ctrl+c, ctrl+v módon, hanem csak kvázi meghívom, mint egy függvényt, amit előzőleg be include-oltam?
Adott ugyanis egy utasítás sorozat, amit bemásolva az elsődleges php-be, nem működik helyesen. Ha viszont külön futtatom csak azt a részletet az elsődleges php után, akkor hibátlan. -
Petyyyyy
addikt
válasz
trisztan94 #14103 üzenetére
Azért abban igazad volt, hogy túlbonyolítottam. Nem kellett fájl hozzá. Egy generált véletlen számot csatoltam a normál méretű képhez és ugyanezt a véletlen számot a thumb-hoz is. A "hozzárendelés" így már excellent.
Köszi az ötletetelést.
-
Petyyyyy
addikt
Üdv urak!
Agyzsibbasztó kérdés még mindig képekkel kapcsolatban: Képek feltöltése megtörténik, egyszerre akár többé is vagy ugyanazt a képet többször is fel lehet tenni. (Névhez time() van csatolva, így nem lesz ismétlődés) A thumbnail készítés is működik egy másik mappába, hasonló névkezeléssel. Azt viszont nem tudom megoldani, hogy a megfelelő kép mellett, a megfelelő thumb jelenjen meg. Egy sectionban kéne megjelenjenek - ha ez számít. PHP file tree-t használok megjelenítéshez. Fájlneveket listázza kattinthatóan, csak mellé szeretném tenni valahogy a megfelelő thumbot is.
Támadt egy ötletem hozzá - txt fájlba egy szám kerül pl. 1, ezt kiolvasom egy változóba. A változó lesz a nem ismétlődő rész a fájlnévben - mind thumb, mind rendes méretű kép esetében -, ahányszor kell, növelem az értéket, majd visszaírom a fájlba mondjuk ötként. Csak azt nem tudom, ez akkor is jó lesz-e, ha nem zárom be az oldalt, csak újra a feltöltés gombra kattintok. Hogy vajon nem újra egytől kezdődik-e a véletlen rész a fájlnévben.Ki fogom próbálni, de hátha valamelyikőtök okosabb.
-
Petyyyyy
addikt
Közben sikerült megoldanom a dolgot, működik. Szerk: Innen a megoldás.
(#14079) CSorBA - ...holnap lesz egy napja.Én sem ezt vártam, de odaszúrtam neki, hogy php és voila.
(#14080) 19.Norbika - Szerintem is. Délután még gyötröm ezeket is, működniük kell. Mindenesetre köszönöm. -
Petyyyyy
addikt
válasz
Vision #14077 üzenetére
Szinte minden alkalommal az include-olt php-ban van valami hiba, amit letöltöttem. 2 perce ezt a megoldást próbáltam ki, természetesen ebben is volt hiba. Az includolandó php fájlban. Már a kezdésnél csak simán "<?" volt, hiányzott a php kulcsszó.
Ilyenek vannak fent.
Persze megeshet, hogy a többinél én bénáztam és nem írtam át valamit. -
Petyyyyy
addikt
Üdv ismét!
A segítségetek kérném. olyan osztályra lenne szükségem, ami képes html-ből pdf-fet kreálni úgy, hogy a css maradjon és a képek minősége ne - vagy csak nagyon kis mértékben - romoljon le. A tegnapi nap erre ment rá, de egyiket sem tudtam működésre bírni. Volt szerencsém a html2pdf-hez, WkHtmlToPdf-hez, mPDF-hez, dompdf-hez, TCPDF-hez...most épp ezt próbáltam, de persze ez sem működik.
-
Petyyyyy
addikt
Igen, már az elején rájöttem, hogy ez lesz a legjobb módszer. Találtak ki nekem olyan problémát, hogy csak lestem.
Elsősorban én is inkább a neten nézek utána valaminek, ha szükségem van rá, de gondoltam ha rámjön út közben az olvashatnék, legyen már kéznél valami.
(#14066) Sk8erPeter - Nem, ők nem látták az idézetet.Csak azt hittem ismeri valamelyikőtök a könyvet és ha meglátja a borítót rögvest beugrik neki.
Mindenesetre köszönöm a válaszokat! -
Petyyyyy
addikt
válasz
Sk8erPeter #14059 üzenetére
Nem, semmi esetre sem. Elolvastattam két hozzáértővel is ezt a bekezdést. Hadd ne részletezzem a reakciót.
Beszereztem egy frissebb írást is. Erről mi a véleményetek? Párak szerint nagyon jó írás lett és már PHP 5.
-
Petyyyyy
addikt
válasz
fordfairlane #14055 üzenetére
Így igaz, PHP4, 2002-es kiadás.
-
Petyyyyy
addikt
válasz
Sk8erPeter #14051 üzenetére
Nem saját "kitalálmány", ebből a könyvből van kérlek.
-
Petyyyyy
addikt
válasz
Sk8erPeter #14032 üzenetére
Na erre gondoltam tegnap, de már csak az emlékfoltja maradt meg:
"A require() nyelvi szerkezet, amely hasonló a Server Side Include #include deklarációhoz, egyéb fájlok beillesztését teszi lehetővé...Az include() függvény hasonló feladatot lát el, a fő különbség az, hogy az include() függvény végrehajtására minden előforduláskor sör kerüól, míg a require() csak egyszer helyettesíti be a mellékelt fájl tartalmmát. Ez azt jelenti, hogy a behelyettesítés mindenképpen megtörténik, még akkor is, ha az nem hajtódik végre (például egy olyan if utasítás törzsében, amelynek feltétele nem teljesül). Ezzel szemben az include() csak akkor helyettesíti be a fájltartalmat, ha a program végre is hajtja a fájlt."
-
Petyyyyy
addikt
Üdv urak!
Ez egy láma kérdés, de nincs kéznél a php fejlesztők kézikönyve úgyhogy megkérdem. Require - Include. Az egyikük minden alkalommal betölti az adott fájlt, a másik csak akkor, ha szükség van rá. A kettő közül melyik az, amelyik csak szükség esetén tölti be a fájlt?
-
Petyyyyy
addikt
válasz
Blade_W #14011 üzenetére
Köszönöm! Azóta megoldodótt a dolog. A zip archívum tartalmának a tmp-be kellett kerülnie. Tudom, hogy nem okos megoldás, de a feladat megoldásánál így kérték. Amire én kérdeztem rá, hogy az oda kicsomagolt fájloknak hogy tudom meg az elérési útját pontosan. De mivel ez szinte lehetetlennek tűnt számomra, így kiegyeztünk egy normális mappában, ahonnan már elérhetők a képek.
-
Petyyyyy
addikt
-
Petyyyyy
addikt
Üdv urak!
Ismét segítségetek kérem. Fájlfeltöltés. Kiválasztok egy zip fájlt, postolom, rögvest ki is csomagolom a wamp tmp könyvtárába (lehetne persze máshova is, de így lett kérve...). Namost szeretném megtudni a kicsomagolt fájlok (képek) helyét. A $_FILES['file']['tmp_name'] nem használható, ez a .zip fájl helyét adja vissza, de egy hasonlóan pontos lokációra volna szükségem, mivel szeretném a tmp mappából átmásolni egy normális mappába a képeket move_uploaded_file-lal. Ötlet..?
-
Petyyyyy
addikt
válasz
#30734848 #13936 üzenetére
Ha ismersz már nyelveket, akkor nem kell megtanulnod a PHP-t szigorúan véve, csupán sztenderdekre van szükséged. Tanulj tovább úgy, ahogy Athlon64+ javasolta, próbálj megoldani "éles" példákat, életszerű feladatokat. Ajánlom még a W3C oldalát, ahol az ismertetett függvényeket rögvest ki is próbálhatod. Plusz megy PÜ.
-
Petyyyyy
addikt
Biztosan nem valami elegáns és nem a legegyszerűbb, de pl. így?
$s1="/home/mobal/files";
$s2="/home/mobal/valami/files";
$pos=0;
$i=1;
$hossz=strlen($s1);
for($i;$i<$hossz;$i++)
{
if($s1[$i]==$s2[$i])
$pos++; //idáig egyezik a két string
}$uj_ut1=substr($s1,$pos);
$uj_ut2=substr($s2,$pos);
echo "$uj_ut1 <br> $uj_ut2<br>"; // ellenőrzéshez -
Petyyyyy
addikt
válasz
fordfairlane #13919 üzenetére
Igaz, csak ékezetmentesítettem, de a fájlt nem neveztem át.
A $zip változó print_r-rel 11-et ír. -
Petyyyyy
addikt
válasz
trisztan94 #13917 üzenetére
Nem voltam körültekintő. Elfelejttem írni, hogy próbáltam ezt a módszert. Tökéletesen le is cseréli az ékezeteket és ezek után is képes produkálni a fentebb említett hibát. "zip_read() expects parameter 1 to be resource, integer given" pl. így.
Kódrészlet:
$loc='/Mintaképek.zip';
$mit = array('á','é','í','ó','ö','ő','ü','ű','ú','Á','É','Í','Ó','Ö','Ő','Ü','Ű','Ú');
$mire = array('a','e','i','o','o','o','u','u','u','a','e','i','o','o','o','u','u','u');
$newloc = str_replace($mit,$mire,$loc);$zip = zip_open($newloc);
if ($zip)
{
while ($zip_entry = zip_read($zip))
{
echo "Name: " . zip_entry_name($zip_entry) . "<br />";
}
zip_close($zip);
} -
Petyyyyy
addikt
Üdv urak!
Szeretnék zip fájlokat feldolgozni - megnyitni, a tartalmat kilistázni, amit képek alkotnak.. - viszont ha a zip fájl neve ékezetes, akkor nyavalyog, hogy integert adtam meg pl a zip_read vagy zip_close-nál. Egyrészt megoldható-e a fájlok átnevezése akkor, ha nem állíthatom be mindig fixre mi legyen az új fájlnév? Vagy rossz az ötlet, mert php beállítással orvosolható a probléma?
-
Petyyyyy
addikt
válasz
DeltaPower #13872 üzenetére
Majdnem, egy csipetnyi módosítással. A $_FILES globális tömb szerkezete ilyen, ha egyetlen elemet tartalmaz:
Array ( [file] => Array ( [name] => Array ( [0] => Naplemente.jpg ) [type] => Array ( [0] => image/jpeg ) [tmp_name] => Array ( [0] => *itt elérési út van.tmp* ) [error] => Array ( [0] => 0 ) [size] => Array ( [0] => 71189 ) ) )Az általad írt módon csak a fájl nevének legelső karakterét kaptam meg, ezért a következőképp módosítottam:
$tomb=array();
foreach($_FILES['file']['name'] as $row) $tomb[]=$row;Így már működik rendesen. Köszönöm a gyors választ!
-
Petyyyyy
addikt
válasz
trisztan94 #13861 üzenetére
Köszönöm a segítségeket! A globális $_FILES tömb tartalmát viszont nem kiíratni szeretném, hanem a fájl neveket áttenni egy egyszerű tömbbe, hogy az egyszerű tömbben lévő elemeket tudjam majd vizsgálni. Erre kézenfekvőnek gondoltam az alábbit:
for($x = 0; $x<$megszamolt_fajlok; $x++)
{
$m=$_FILES['file']['name'][$x];
$tomb[$x]=$m;
}Viszont erre is notice-t ad - Undefinied offset-tel. Ha van használható ötletetek, az meglódítaná a dolgot.
-
Petyyyyy
addikt
Üdv urak!
A következőben szeretném segítségetek kérni. Egy lapot szerkesztgetek amivel csak képet/képeket tudok majd feltölteni a szerverre. Ehhez vizsgálom a fájl kiterjesztést, lejjebb látható módon. Egyetlen fájl kiválasztásánál tökéletes, viszont szeretném ha többet is ki tudnék választani egyszerre. Ebben kérnék helpet, hogy módosítsam a kódot? (Láma kérdésnek tűnhet, ha már ennyi megvan, de rég foglalkoztam php-val igazán)
<form action='' method='post' enctype='multipart/form-data'>
<input type='file' name='file' id='file'><br><br> // file[ ] lenne itt is gondolom
// <input type='file' name='file[]' id='file' multiple><br><br> A több fájl kiválasztásához...
<input type='submit' name='submit' value='Feltöltés'>
</form>
<br><br>
</body>
</html>";$err=0;
$cor='';
if( !isset( $_FILES['file']))
{
$err++;
$cor .='<li>No file selected!</li>';
}
else
{
$exten=explode(".",$_FILES['file']['name']);
$exten=$exten[1];
if( ($exten =="jpg")
|| ($exten =="JPG")
|| ($exten =="png")
|| ($exten =="PNG")
|| ($exten =="gif")
|| ($exten =="GIF") )
{
if (file_exists("uploads/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
if( @move_uploaded_file($_FILES["file"]["tmp_name"],"uploads/".time().".".$exten))
echo "Succesfull<br/>";
}
}
} -
Petyyyyy
addikt
DS39 & spammer Köszönöm, hibátlan!
-
Petyyyyy
addikt
válasz
spammer #13697 üzenetére
<?php
$forint = $_POST['forint'];
$osszeg = $forint / $arfolyam; //kipróbáláshoz $forint2 = tetszőleges értékkel helyettesíthető
settype($osszeg, int);while ($osszeg >=500)
{
$osszeg-=500;
$otszazas++;
}
while ($osszeg<500 and $osszeg>=200)
{
$osszeg-=200;
$ketszazas++;
}
while ($osszeg<200 and $osszeg>=100)
{
$osszeg-=100;
$szazas++;
}
while ($osszeg<100 and $osszeg>=50)
{
$osszeg-=50;
$otvenes++;
}
while ($osszeg<50 and $osszeg>=20)
{
$osszeg-=20;
$huszas++;
}
while ($osszeg<20 and $osszeg>=10)
{
$osszeg-=10;
$tizes++;
}
while ($osszeg<10 and $osszeg>=5)
{
$osszeg-=5;
$otos++;
}
$vege=$osszeg; //nem átválthatóprint "<form name='urlap1' acton='' method='POST'>
<h3>Pénzváltó</h3>
A jelenlegi árfolyamon 1 Euro $arfolyam Forintot ér.
<br><br><br>
Átváltani kívánt összeg:
<input type='text' name='forint'> Ft
<br><br>
<input type='submit' value='Átváltás'>
<br><br><br>
<input type='text' name='5e' value='<?php echo $otos; ?>'> db 5 euro-s<br>
<input type='text' name='10e' value='<?php echo $tizes;?>'> db 10 euro-s<br>
<input type='text' name='20e' value='<?php echo $huszas; ?>'> db 20 euro-s<br>
<input type='text' name='50e' value='<?php echo $otvenes; ?>'> db 50 euro-s<br>
<input type='text' name='100e' value='<?php echo $szazas; ?>'> db 100 euro-s<br>
<input type='text' name='200e' value='<?php echo $ketszazas; ?>'> db 200 euro-s<br>
<input type='text' name='500e' value='<?php echo $otszazas; ?>'> db 500 euro-s <br>
<input type='text' name='maradt' value='<?php echo $vege; ?>'> euro-t nem tudunk kiadni az automatánál. Kérem fáradjon a kasszához!</form>
<br>";
?> -
Petyyyyy
addikt
Üdv urak!
A segítségetek kérném. Adott egy php lap, beágyazott html kóddal amin van egy form post method-dal és pár text típusú input mezővel. Szeretném feltölteni az input mezőket a php kódrészből, csak nem tudom hogy csináljam.
Új hozzászólás Aktív témák
Hirdetés
- Intel Core Ultra 7 265 /// Bontatlan, Teljesen Új // Üzletből, Számlával és Garanciával
- Csere-Beszámítás! Ryzen 9 9950X Processzor!
- Újszerű Gamer Asztali PC Számítógép 2026-ig Garis ASUS H510M-K R2.0 i5 11400F RTX 4060 8GB Dobozába
- Samsung Galaxy Tab A8 (2021) , 3/32 GB,
- Samsung Galaxy S6 Lite (2022) , 4/64 GB ,Wi-fi
- MacBook, Apple M1 / M2 kompatibilis dokkolók, DisplayLink 4K, USB-C, Type-C
- Csere-Beszámítás! Számítógép PC Játékra! I5 14400F / RTX 4060ti 16GB / 32GB DDR5 / 1TB SSD
- Eladó ÚJ BONTATLAN Honor Magic6 Lite 8/256GB fekete / 12 hónap jótállással!
- Honor Pad X8 64GB, Wi-Fi, 1 Év Garanciával
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest