Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- MaxxDamage: -TongFang- Medion Erazer Beast 16 X1 - induló teszt így kora délután..."CB R23"
- Magga: PLEX: multimédia az egész lakásban
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Gurulunk, WAZE?!
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
Soja
aktív tag
Most kezdenék beleugrani a képkezelésbe, és már az elején van számomra egy magyarázatra szoruló dolog.

A következő résznek a feladata az lenne, hogy egy képet arányosan x %-kal lecsökkentsen.Példaprogram, tehát még ismerős is lehet:
// The file
$filename = '1.jpg';
$percent = 0.4;// Content type
header('Content-type: image/jpeg');// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;// Resample
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);// Output
imagejpeg($image_p, null, 100);Na most ha a $percent értéke 0.5 alatt van, akkor a dolog jól működik, ha 0.5, akkor a képet félbevágja, ha nagyobb, akkor meg sem jeleníti.

Bármelyik függvénynek van valami limitje, amit nem szabad meghaladni, vagy egyéb korlátozás?
Mi az oka ennek a hibajelenségnek?Milyen függvénnyel lehetne a képet fájlba menteni?
-
Soja
aktív tag
melyik függvény az, ami a tömb elemeit rendezi át, úgy hogy az üres elemeket eltávolítja. Adott egy tömb, aminek van 1. ,3. , 8. eleme, ebből kellene egy olyan, ahol az elemek egymás után következnek, tehát lenne egy új tömböm 1. , 2. , 3. elemmel.

Köszi -
Soja
aktív tag
Valószínű nektek egyszerű lesz a kérdés:

Mysql adatbázisban az ID-vel rendelkező adat be van állítva automatikus számozásra. Ha elemet adok hozzá, akkor +1 értéket kap. Ez jó is, de ha törlök egy korábbi elemet, pl az elsőt, akkor annak a helyét nem tölti fel. Ez így rendben van? Milyen megoldás lehet erre? -
Soja
aktív tag
válasz
Sk8erPeter
#4256
üzenetére
Köszönöm, működik.
Lenne még egy kérdésem.
Hogyan lehet egy tömb adatait úgy átmásolni egy másikba, hogy minden adatból csak egy legyen? (duplikált adatok kiszűrése).
Írtam egy saját két ciklusos megoldást, de annyi memóriát venne igénybe, hogy nem fut le.
Ezért, ha van egyszerűbb, szívesen veszem. -
Soja
aktív tag
Egy mysql adatbázis kérdésem lenne.
Szokványos lekérdezés:
$eredmeny = mysql_query( "SELECT * FROM data");
$sorok_szama = mysql_num_rows( $eredmeny );
while ( $egy_sor = mysql_fetch_array( $eredmeny ) )
{
print $egy_sor["main_category"];
}Jelenleg 4 rekord van az adatbázisban.
A probléma az, hogy az $egy_sor["main_category"] változó az összes rekord "main_category" celláját egyszerre tartalmazza, ami listázásnál is látszik, és nem tudom külön kezelni őket. Kérdés:
Az adatbázis egy oszlopának tartalmára lenne szükségem mondjuk egy tömbben, amire hivatkozni lehet és hogy dolgozni tudjak vele. -
Soja
aktív tag
Ez egy kép rajzolása lenne, a következő hibaüzenettel:
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\pages\php\php14\1.php:10) in C:\wamp\www\pages\php\php14\1.php on line 41
‰PNG � IHDRČČ��—–<Ý�PLTE˙˙lˇýŽeIDATxśíϱ € ÄŔ�QP2BFÉhŚŽ’Ţ »˝ĘyC5Jˇ<(7Ę…r˘�(yQ�ĄP�ŠC›CSŁ�ŠCqhshj”Bq(�m�MŤR(�š͡©Q š8´945Jˇ8�‡¶˙ }tŚ�čÍ��?IEND®B`‚A forráskód php része:
header("Content-type: image/png");
$kep = imagecreate( 200, 200 );
$piros = imagecolorallocate($kep, 255,0,0);
$kek = imagecolorallocate($kep, 0,0,255);
imageline( $kep, 0,0,199,199, $kek);
imagepng ($kep); -
Soja
aktív tag

Nem hiszem el, de igazad van, kivettem belőle, és működik!

Most nagyon örülök, mégsem én rontottam el

Lenne még egy kérdésem.
Wampserver van telepítve nálam, de a php GD2-es grafikus modulját nem sikerül működésre bírni.
Ha ki van kapcsolva, nyilván nem sok minden történik, ha engedélyezve van, akkor meg kép helyett mindenféle krix-krax-okat jelenít meg 10 soron keresztül...Ez beállításprobléma, vagy nem jó paranccsal dolgozok, vagy mi lehet a gond?
Több példaprogramot is kipróbáltam, egyelőre ugyanazzal az eredménnyel. -
Soja
aktív tag
A hibát nem tudom lekérdezni, mert a böngésző írja ki ezt:
Forbidden
You don't have permission to access /pages/php/php12/< on this server.
A kóddal nincs baj, mert szétbontottam két lapra, az első adatokat ad át a másiknak, a második feldolgozza azt, és a módosítás tökéletesen meg is történik.
A hiba valahol az önmagát meghívó form-ban lehet, vagy lehet, hogy ilyet nem is lehet csinálni? php4-es könyvben van a példa, de a php-m már 5-ös verzió felett van.
Esetleg, ha van valakinek hasonló adatbázismódosító programja, azt szívesen meglesném.
-
Soja
aktív tag
Sziasztok. Most tanulom a php-t, mysqlt, és elakadtam kicsit.
Példaprogramot próbáltam beüzemelni, ami nem megy. Lényeg, hogy egy html form-on keresztül adjuk meg, hogy az adattábla melyik sorát módosítsa a program, ám az adatok beadása után leáll, és közli, hogy You don't have permission to access /pages/php/php12/< on this server. (a php program neve).A kódot már le is egyszerűsítettem, amennyire lehetett.
A tapasztaltabbaknak lehet egyből szemet szúr, amivel már 2 napja küzdök:<html>
<head>
<title>
</title>
</head>
<body>
<?php
$tartomany = $_POST['tartomany'];
$azonosito = $_POST['azonosito'];
$parancs = $_POST['parancs'];
$eredmeny = $_POST['eredmeny'];
$egy_sor = $_POST['egy_sor'];$tartomany="valamiproba";
$felhasznalo = "user";
$jelszo = "password";
$adatbazis = "temp";$kapcsolat = mysql_connect( "localhost", $felhasznalo, $jelszo );
if ( ! $kapcsolat ) die ("Nem lehet kapcsolódni a MySQL kiszolgálóhoz!");
print "Sikerült a kapcsolatfelvétel<P>";
mysql_select_db( $adatbazis, $kapcsolat ) or die ("Nem lehet megnyitni a $adatbázist: " .mysql_error() );
print "Sikeresen kiválasztott adatbázis: \"$adatbazis\"<P>";
if (isset ($azonosito))
{
mysql_query("UPDATE tartomanyok SET tartomany = '$tartomany' WHERE azonosito=$azonosito");
}
mysql_close( $kapcsolat );?>
<form action="<? print $PHP_SELF ?>" method="POST">
<input type="text" name="azonosito">
<input type="submit" value="Frissítés">
</form>
</body>
</html>Külön tesztelve a kapcsolat felépül, a parancs is működik, de így együtt sajnos nem.

Ha lenne rá valakinek egy ötlete, azt megköszönném.
-
Soja
aktív tag
Sziasztok. Most kezdem tanulni a php-t, és az első egyszerű feladat a könyvből kimásolva nem működik. Bekér két adatot, meghív egy második php programot, aminek azokat ki kellene írnia, de az adatok helyén nincs semmi.
Az adatot bekérő prg:
<html>
<head>
<title>űrlap</title>
</head>
<body><form action="9.3.program.php" method="GET">
<input type="text" name="felhasznalo">
<br>
<textarea name="cim" rows="5" cols="40">
</textarea>
<br>
<input type="submit" value="rendben"></form>
</body>
</html>Az adatot kiíró prg:
<html>
<head>
<title>9.3. program a 9.2. példa űrlapjának feldolgozása</title>
</head>
<body>
<?php
print "Üdvözlet $felhasznalo<p>\n\n";
print "A címe:<P>\n\n<b>$cim</b>";
?>
</body>
</html>Most épp nem is tudok megkérdezni senkit, azért próbálkozok itt.
Új hozzászólás Aktív témák
- sziku69: Fűzzük össze a szavakat :)
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- exHWSW - Értünk mindenhez IS
- Huawei Mate 80 Pro Max luxuskivitelben
- Konzolokról KULTURÁLT módon
- Autóhifi
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Futás, futópályák
- Kicsomagoljuk és bemutatjuk a Poco F8 Ultrát
- Nintendo Switch 2
- További aktív témák...
- BESZÁMÍTÁS! MSI B450 R5 5600X 32GB DDR4 512GB SSD RTX 3080 10GB RAMPAGE Shiva Cooler Master 750W
- BESZÁMÍTÁS! ASUS B760M i5 12400F 32GB DDR4 1TB SSD RTX 3070Ti 8GB ZALMAN Z1 Plus Cooler Master 750W
- Samsung Galaxy S25 FE 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felváráslás!! Samsung Galaxy S22/Samsung Galaxy S22+/Samsung Galaxy S22 Ultra
- GYÖNYÖRŰ iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3443
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest








