Hirdetés

2024. április 25., csütörtök

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)

Hozzászólások

(#251) Louloudaki válasza tildy (#249) üzenetére


Louloudaki
aktív tag

csak egy tipp, de ha átnyomod gettel, utána még betehetsz egy random valami sorozatot ...&rand=m5nlg748hm5 vagy, és a böngésző kénytelen lesz tölteni a cache helyett. hátha...

(#252) tildy válasza Louloudaki (#251) üzenetére


tildy
nagyúr

Posttal volt átnyomva. VladimirR ötlete lesz szerintem a nyerő (pedig már próbálkoztam többféleképp ezzel a képmentéssel, de nem emgy sehogy) . Ő azt javasolta, hogy készítsek egy php filet, test.png néven, aminek adjam át a koordinátákat, és a content type végül png legyen. Még szopacs van vele, pedig az ő példaprogramja működik , de az enyémben körrajzolás van. és az nem...:F ....
NA még okoskodunk rajta...

"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain

(#253) cucka válasza tildy (#252) üzenetére


cucka
addikt

hasonló problémám volt már nekem is, nálam a #251-ben említett random string-es megoldás volt a nyerő. ez az átnevezem png-re dolog szerintem fölösleges, php-ból jól kell kiküldeni a header-eket és akkor működni fog.

mod: izé, ez a 252-re ment

[Szerkesztve]

(#254) tildy válasza cucka (#253) üzenetére


tildy
nagyúr

A megoldás vladtól jött( :R:R) , végülis ha nem png-nek hívom a filet, hanem phpnak, akkor müxik. (Egyébként meg add-typeoznom kellett volna, de ez egyszerűbb.)

<?php

error_reporting( E_ALL );

session_start();

$img=imagecreatefrompng(''regions.png'');
$col_ellipse = imagecolorallocate($img, 100, 100, 100);
imageellipse($img, $_REQUEST[''x''],$_REQUEST[''y''],$_REQUEST[''r'']*2,$_REQUEST[''r'']*2,$col_ellipse);

header( ''Content-type: image/png'' );
header( ''Cache-Control: no-cache'' );
header( ''Expires: Thu, 1 Jan 1970 00:00:00 GMT'' );
imagepng( $img );

?>

Ezt hívom meg így:
echo ''<br/><img src=\''test.php?x=''.$pont[x].''&y=''.$pont[y].''&r=''.$r.''\'' alt=\''dinamikus kep\'' />'';

"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain

(#255) föccer


föccer
nagyúr

Megérkeztem az első láma, 0.tipusú kérdésemmel.

Miért van az, hogy hiába tettem fel valami php 5.3 platformot(?) a masinára, hiába akarok futtatni bármilyen php-t, nem akar menni. Ha beágyazom html-be, akkor megtalálja a filét, de a szkript akkor sem fut le. :(

Temészetese valami marha bonyolulttal próbálkozom:
<html>
<head>
<title>Helló szarakodás!</title>
</head>
<body>

<?php
print (''Helló Világ!'');
?>

</body>
</html>


nagykönyv szerinte menni kellene, csak valamiért mégsem megy :( Mit kellene még beállítanom?

Thx a segítséget :R

Építésztechnikus. Építőmérnök.

(#256) Tele von Zsinór válasza föccer (#255) üzenetére


Tele von Zsinór
őstag

Kezdetnek jobban jársz egy mindentegybe csomaggal, mint az easyphp vagy az xampp, linuxra lamp.

(#257) föccer válasza Tele von Zsinór (#256) üzenetére


föccer
nagyúr

Nem akarok semmi mást felpakolni a gépre.

Arra lennék nagyon kíváncsi, hogy milyen beállítás kell ahhoz, hogy induljon nekem a php szkriptek értelmezése a lokalhost-ból. ( arról nem is beszélve, hogy hiába adtam meg a path-ban az aktuális könyxvtár evét, a http://localhost/akarmi.php -t meg sem találj a firefox :(

üdv.: föccer

Építésztechnikus. Építőmérnök.

(#258) Benmartin válasza föccer (#257) üzenetére


Benmartin
senior tag

az elég baj. a php csomag telepítése önmagában nem elég, egy webszerver(apache) is szükséges, ahhoz, hogy localhostként elérd a fájlaid, plusz egy mysql sem árt. fontold meg mégegyszer az előző postot. a wampot javaslom.


[Szerkesztve]

(#259) föccer válasza Benmartin (#258) üzenetére


föccer
nagyúr

MySQL fent van, be is konfiguráltam.

IIS szolgáltatást használnék, azt is felraktam még mielött a php felment volna. Felügyeleti eszközök Internet information service-ben kezdőlapnak megadva a kívánt könyvtár, valamint beállítottam a .php kiterjesztésre a php5isapi.dll-t, mint kezelő állományt.

Ezek ellenére semmi eredmény :(

Most megpróbálom azt, hogy ha feltolom freewebre a php-t, akkor a firefox lefutatja-e?

Üdv.: föccer

Építésztechnikus. Építőmérnök.

(#260) föccer válasza föccer (#259) üzenetére


föccer
nagyúr

freebebről betöltve az oldalt fut a php is rendesen :F

Építésztechnikus. Építőmérnök.

(#261) Louloudaki válasza föccer (#260) üzenetére


Louloudaki
aktív tag

akkor egyértelműen a gépeden van rosszul beállítva. tényleg tölts le valami minden egyben csomagot, next next finish és beállít mindent tökéletesen. én pl php home editiont használok otthon, melóhelyen wampot.

(#262) Benmartin válasza föccer (#259) üzenetére


Benmartin
senior tag

[link] ez segíthet, nem tudtam, hogy iis fent van. :)
egyébként az a kifejezés, hogy a firefox lefutattja-e nem helyes, hiszen ez egy szerveroldali nyelv. :)

(#263) föccer válasza Benmartin (#262) üzenetére


föccer
nagyúr

Jó, vanna, akkor úgy mondom, hogy értelmezi. :)

Egyenlőre úgy tesztelek, hogy ha írtam egy keveset, akkor feltolom FW-re, firefoxban meg frissítek egyet :).


Első, félig On kérdésem:

Ha van egy oldalam, amiben van egy legördülő lista, és van egy nyomógomb. Milyen kódot kell a htm-be illeszteni, hogy a gomb átadja a php-nak azt az infót, hogy miit választottak a listából?

Odáig eljutottam, hogy a htm-be kell egy ilyet pakolnom:

<form action=''kereses.php'' method=''post''>

A kereses.php-ban dolgoznám fel a kapott infókat.
Namámnost.

A nyomógomb kódja:
<input type=submit value=''Keresés indítása''>

Az elképzelhető, hogy a php-m kapni fog egy $POST változót, amiben benne lesz nekem az a szöveg (?) ami a listában ki lehetett választani?

Köszenet a segítségért :R:R

ps: Tudom, hogy láma vagyok, de kb tegnap elött vettem a kezembe a php és mysql hülyéknek nevű könyvet. A html kódot is a fontpage-ből lesem ki :)

üdv.: föccer

Építésztechnikus. Építőmérnök.

(#264) föccer válasza föccer (#263) üzenetére


föccer
nagyúr

Aszta betyár, nagyon szaggatok a php tanulással :D

Más ki tudtam iratni azt, hogy a listában mit választottam :D

Hehe, asszem ezzzel a tudással megyek haza.

üdv.: föccer

Építésztechnikus. Építőmérnök.

(#265) SEK3


SEK3
tag

Sziasztok,

Újabb kéréssel fordulok hozzátok; szóval olyat szeretnék, hogy van egy oldal, amin van 1 link, amire ha rákattintok, akkor az oldal egy bizonyos részét újratöltse és egy változónak értéket adjon át...
Nos nemtudom, hogy PHP-be lehet-e ilyet, talán ti tudjátok...

pl.:[link]
Na az lenne jó, ha így működne annélkül, hogy az egész oldal újratöltődne.

(#266) Tele von Zsinór válasza SEK3 (#265) üzenetére


Tele von Zsinór
őstag

Amit te keresel, az az AJAX nevű technika, és inkább a javascript topicba illik.

(#267) SEK3 válasza Tele von Zsinór (#266) üzenetére


SEK3
tag

Oh, egy lehangoló válasz... de azért köszi
Hát egyenlóre a PHP5 24óra alatt-ot forgatom, még nem javázok meg szkriptezek sem ajaxolok, bár a wikin meg néztem mi is az.

(#268) Louloudaki


Louloudaki
aktív tag

hátha valaki ad gyors választ erre:
postban úgy kapom meg a cuccot, hogy
$_POST['0-id' ], $_POST['0-name' ] + egyéb mezők
$_POST['1-id' ], $_POST['1-name' ] + egyéb mezők stb.
muszáj így küldenem, most nem részletezem, miért. ezeket az adatokat 1-1 sorba kéne inzertálni adatbázisba.
nyomok egy foreachet $key=>$value, a $key-t explode-olom a kötőjelnél, na de utána mi van? hogy tudom az összetartozó értékeket megtalálni.
hogy pl a 0 értéknél is legyen egy insert into tábla cucc, meg 1-nél újabbb stb amíg végig nem ér? a $key a mező neve, $value meg az érték.

(#269) Tele von Zsinór válasza Louloudaki (#268) üzenetére


Tele von Zsinór
őstag

Az én trükköm erre: miközben generálom a mezőket, feltöltök egy $ids tömböt, amiben az összes id benne van, majd a végén az implode('','',$ids) értéket is postolom, túloldalon a php ebből explode()-al megint csinál egy tömböt, és azon megy végig foreach-el.

(#270) Louloudaki válasza Tele von Zsinór (#269) üzenetére


Louloudaki
aktív tag

köszi. :) közben megoldottam máshogy. mivel minden sorhoz 5 mező tartozik, így megszámoltam hány jön postban, elosztottam 5-tel, majd az értékkel nyomtam egy for ciklust, és itt mentettem soronként.
de mennyivel jobb lett volna, ha dinka cakephp engedte volna, hogy így postoljam: $this->data['Invitation' ][0]['id' ] , és nem a mező nevét kellett volna megtoldani számmal. áááh... halál rá.

(#271) Tele von Zsinór válasza Louloudaki (#270) üzenetére


Tele von Zsinór
őstag

Na igen, ha nem id-k jönnek, hanem sorszámok, akkor megteheted. De nálam néha ez van az ids-ben: 1,734,215,8,44 ezt nehezebb matekkal kihozni :D
Ha nagyon így akarod, csinálj egy szép eljárást, ami a $_post tömbből csinál ilyen tömböt .P

(#272) vancha2


vancha2
aktív tag

Azt meg lehet tudni PHP-val, hogy annál, aki nézi az oldalt le van-e tiltva a javascriptek futása?
Csak mert azt szeretném, hogy ha le van tiltva, akkor átirányítom egy másik oldalra. Ezt meg lehet csinálni? :F

(#273) vakondka válasza vancha2 (#272) üzenetére


vakondka
őstag

Lehet, hogy favágó módszer, de én azt csinálnám,
hogy rögtön az progi elején kiadnék egy document.location.href utasítást.
Így ha van javascriptje átírányítódik a másik oldalra, amelyik támogatja a javascritet,
alapból pedig marad azon az oldalon ahol ez a kód van úgyhogy ez lesz a javascript nélkül is működő oldal. :))

https://toptarget.hu - Online Marketing Ügynökség

(#274) vancha2 válasza vakondka (#273) üzenetére


vancha2
aktív tag

És ezt hol adjam meg? az onload-ban?

(#275) vakondka válasza vancha2 (#274) üzenetére


vakondka
őstag

nem muszáj handler-t használni, simán le fog futni ha beírod a weblap kódjába egyből a body után.
Próbáld ki.

https://toptarget.hu - Online Marketing Ügynökség

(#276) Lacir


Lacir
csendes tag

Sziasztok!

Adatbázisból lekérdezés után úgy szeretnék listázni , hogy 30 soronként megálljak, majd egy gomb megnyomására tovább listázzak újabb 30 sort, vagy egy másik gomb megnyomására az előző 30 sort listázzam. Van valami egyszerű megoldás erre?
Osztály nem játszik.

[Szerkesztve]

(#277) vakondka válasza vakondka (#275) üzenetére


vakondka
őstag

nekem műxik, kipróbáltam :)
<body>
<script type=''text/javascript''>document.location.href='index.html';</script>

https://toptarget.hu - Online Marketing Ügynökség

(#278) vakondka válasza Lacir (#276) üzenetére


vakondka
őstag

az adatbázis lekérdezésben (a SELECT végén) használd a LIMIT-et.

pl: SELECT * FROM products WHERE ...ide jön hogy mi szerint... ORDER BY `akármi` ASC LIMIT $oldal,30

utána a két gomb linkjét úgy csinálod meg, hogy elküldöd neki a $oldal változót.

így a 0,30 az első 30-at adja, a 30,30 a másodikat, s így tovább...

https://toptarget.hu - Online Marketing Ügynökség

(#279) Lacir válasza vakondka (#278) üzenetére


Lacir
csendes tag

Köszönöm szépen.

(#280) vakondka válasza Lacir (#279) üzenetére


vakondka
őstag

Szívesen :)

https://toptarget.hu - Online Marketing Ügynökség

(#281) Lacir válasza vakondka (#280) üzenetére


Lacir
csendes tag

Esetleg, hogy is van ez a link megoldás? Hogy nézne ki egy link?

(#282) tildy


tildy
nagyúr

JAvascriptes topikban nem nagyon válaszolnak tudna valaki segiteni?

Ezt kellene valahogy ciklusba rakni javascript alatt:

var point = new GLatLng($coor_x[----index a tombben-----], $coor_y[----index a tombben-----]);
var marker = createMarker(point,'<div style=''width:240px''>Eov koordináták : <br/> x: $coor_x[----index a tombben-----], y: $coor_y[----index a tombben-----]</a> </div>')
map.addOverlay(marker);


Az index max értékét phpból a $counter változó adná meg. E tkéne for ciklusba rakni, hogy kirakja googlemapra a pontokat.

"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain

(#283) vakondka válasza Lacir (#281) üzenetére


vakondka
őstag

Szia,

Az alábbi kódot nem próbáltam ki, de elvileg jó, remélem így már könnyebben boldogulsz :)

<?php
$oldal=$_GET['page'];
$next_page=$oldal+30;
$back_page=$oldal-30;


if (empty($_GET['page'])){$oldal=0;}
if (!is_numeric($oldal)){
header(''Location: index.php'');
exit;}

// ide jön az sql
$sql=''SELECT * FROM products WHERE ...feltétel... ORDER BY `id` ASC LIMIT $oldal,30'';
mysql_connect...
mysql_select_db...
$eredmeny = mysql_query($lekeres);
$rows = mysql_num_rows($eredmeny);

if ($back_page>=0){
echo '<a href=''index.php?page='.$back_page.'''>Vissza</a>';}

if ($rows>$next_page){
echo '<a href=''index.php?page='.$back_page.'''>Következő</a>';}

while ($egytermek_adatai = mysql_fetch_array($eredmeny)) {


// terméklistázás...stb...

}
?>

https://toptarget.hu - Online Marketing Ügynökség

(#284) Lacir válasza vakondka (#283) üzenetére


Lacir
csendes tag

Hu vazze! :Y
Ezzel el leszek egy darabig :)
Nagyon szépen köszönöm :R
Üdv.
Lacir

(#285) DArchAngel válasza tildy (#282) üzenetére


DArchAngel
tag

Szívesen segítenék, de nem értem :B
Miér nem jó egy 1...max for ciklus?

''Hand of fate is moving, and the finger points to You...''

(#286) tildy válasza DArchAngel (#285) üzenetére


tildy
nagyúr

De jó egy for ciklus is.
A lényeg, hogy a php tömb elemei átadódjanak megfelelő módon a javascriptnek , és ott létrejöjjenek a markerek. Érthetőbb valamennyire?
MErt egyesével át tudom adni, de nekem ciklusban kéne, vagy valami hasonló módon, hogy magától bekerüljön az összes.

Így értem: $coor_x[$index] ahol a $coor_x a tömb neve, $index meg megy 0-tól az utolsó indexig (vagy max -ig)

[Szerkesztve]

"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain

(#287) vakondka válasza Lacir (#284) üzenetére


vakondka
őstag

Beleraktam pár védelmet is...
...ha a page után beírnak valami hülyeséget, ne feküdjön meg egyből az oldal (elküld az index.php-ra ha nem szám van utána),
meg csak akkor legyen előre és vissza gomb, amikor épp logikus, hogy legyen...
...mert ugye az első oldalon nem kell vissza, az utolsón, meg nem kell előre...
részben a nemrég elkészült webáruházamból ollóztam...amit csesztek kifizetni...

Sok sikert !

[Szerkesztve]

https://toptarget.hu - Online Marketing Ügynökség

(#288) Lacir válasza vakondka (#287) üzenetére


Lacir
csendes tag

( Beleraktam pár védelmet is...)
Igen láttam, hogy nem egy odavettett munka :)
Sajnálom, hogy nem fizették ki a munkád :((

(#289) SEK3


SEK3
tag

hali,

ki tudja, milyen parancsal lehet törölni a már felesleges változót ???
...ha van egy $xy -om, akkor miután hasznátvesztette, felesleges tárolni, nem?

(#290) Tele von Zsinór válasza SEK3 (#289) üzenetére


Tele von Zsinór
őstag

unset(). Ha nem nagy memóriaigényű a scripted, akkor felesleges törölni, nem zavar, futás végén úgyis felszabadul.

(#291) vancha2 válasza vakondka (#277) üzenetére


vancha2
aktív tag

Köszi! :))

(#292) SEK3 válasza Tele von Zsinór (#290) üzenetére


SEK3
tag

köszi :R

(#293) SEK3


SEK3
tag

megint én :D

Szóval a PHP5 24óra alatt c. könyvben van egy kód, ami létrehoz egy 200*200-as piros PNG képet, megcsináltam, feltöltöttem, de azt írja ki, hogy:

A következő kép nem jeleníthető meg, mert hibákat tartalmaz: „http://peter90.extra.hu/image.php”.

A kód:
<body>
<?php
header(''Content-type: image/png'');
$kep = imagecreate(200, 200);
$piros = imagecolorallocate( $kep, 255, 0, 0 );
imagepng($kep);
?>
<img src=''image.php'' alt=''egy php készítette kép''/>
</body>

mi lehet az oka?

(#294) tildy válasza SEK3 (#293) üzenetére


tildy
nagyúr

Van fenn GD a gépeden?

"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain

(#295) vakondka válasza SEK3 (#293) üzenetére


vakondka
őstag

esetleg ki kellene venni a <body> tag-eket, mivel header előtt nem lehet más a kimeneten...

a legjobb ha 2 fájlod van:
1. ez csinálja a képet: (image.php)

<?php
header(''Content-type: image/png'');
$kep = imagecreate(200, 200);
$piros = imagecolorallocate( $kep, 255, 0, 0 );
imagepng($kep);
?>


2. ez meg meghívja az előzőt: (valamimás.php)
<body>
<img src=''image.php'' alt=''egy php készítette kép''/>
</body>

https://toptarget.hu - Online Marketing Ügynökség

(#296) SEK3 válasza vakondka (#295) üzenetére


SEK3
tag

nah, kipróbáltam, ahogy írtad, de nem jó, annyit sikerült elérnem, hogy kiírja: egy php készítette kép :(

(#297) SEK3 válasza tildy (#294) üzenetére


SEK3
tag

mármint az extrán? mert ott vagyok éés azthiszem van, vagyis azt írja ki: [link]

(#298) Tele von Zsinór válasza SEK3 (#297) üzenetére


Tele von Zsinór
őstag

Adj egy linket a képcsinálós php-hez, megnézném a kimenetét.

(#299) SEK3 válasza Tele von Zsinór (#298) üzenetére


SEK3
tag

Köszi, a segítőkészséget, de már működik
épp ránéztem a linkre, hogy mit is írjak ide, erre kiült a lol a képemre; szóval most jó :C :C :C :C :DD :DD

[Szerkesztve]

(#300) vakondka válasza SEK3 (#299) üzenetére


vakondka
őstag

kíváncsi lennék, hogy mi volt a gond, mert elvileg működnie kellene annak a kódnak...lehet, hogy elgépeltem valamit ???

hova lehet pickit2 tanfolyamra járni??? érdekel a téma !!!

[Szerkesztve]

https://toptarget.hu - Online Marketing Ügynökség

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.