- Yettel topik
- Milyen okostelefont vegyek?
- Motorola Moto Tag - nyomom, követ
- CMF Phone 2 Pro - a százezer forintos kérdés
- LTE frekvenciák
- Milyen USB töltőt vegyek?
- iPhone topik
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- Megvan, milyen chipet használ a Pura 80 Ultra
- Honor Magic V2 - origami
Új hozzászólás Aktív témák
-
egyjotakaro2
tag
válasz
Tele von Zsinór #4298 üzenetére
<table width="70%"/> <tr>
<td width="16"><img src="images/gray_lightning.jpg"></td>
<td>{ $power } Erõ</td>
</tr>
</table>Eredetileg csak ez volt, ennek a példájára hozzá írtam ezt:
<td>{ $ved} Védekezés</td>
<td>{ $gyors } Gyorsaság</td>És a felhasználóknál az az users táblánál a játékosnak adok 100 védekezést és 200 gyorsaságot, akkor sem ír ki semmit az információnál, de ha nem írok be semmit ha csak 0-át adok mind kettőhöz akkor sem ír ki semmit.
Erre kérdeztem hogy mi lehet a megoldás...
-
Sk8erPeter
nagyúr
válasz
Tele von Zsinór #4295 üzenetére
Te amúgy tudod, miről van szó? Én valamiről lemaradtam?
Csak mert én egyáltalán nem látok kódot, ami alapján kisajtolhatnánk, hogyan van megvalósítva a progi.
Te viszont úgy tűnik, mintha értenéd, és nem tudom, honnan.
Vagy csak tippelgetsz?
-
Tele von Zsinór
őstag
válasz
egyjotakaro2 #4297 üzenetére
Hibásan adsz értéket a változónak. Mutasd, hogy próbáltad!
-
egyjotakaro2
tag
válasz
Tele von Zsinór #4295 üzenetére
bocs, de az alapokból elolvastam néhányat, az elmúlt órában, és próbáltam már select * from... megoldást is, de nem jó még azzal sem :S
Most komolyan nincs valami megoldásotok, tippetek hogy mi lehet a gond vagy akármi? :S -
egyjotakaro2
tag
válasz
Tele von Zsinór #4295 üzenetére
okés
-
Tele von Zsinór
őstag
válasz
egyjotakaro2 #4291 üzenetére
Akkor csak kiiratod, de értéket nem adsz neki. Valahogy a mysql-ből át kéne kerülnie az értéknek a php változóba.
Javaslom, kezdd a php-t az alapoknál. -
egyjotakaro2
tag
válasz
Sk8erPeter #4292 üzenetére
Csak ennyi van az információnál:
<table width="70%"/> <tr>
<td width="16"><img src="images/gray_lightning.jpg"></td>
<td>{ $power } Erõ</td>
<td>{ $ved} Védekezés</td>
<td>{ $gyors } Gyorsaság</td>
</tr>
</table>Ezt én írtam be, és nem ad le semmit, nem ír ki semmit hiába írok a phpmyadminbabe akármennyi védekezést és gyorsaságot...
<td>{ $ved} Védekezés</td>
<td>{ $gyors } Gyorsaság</td> -
Sk8erPeter
nagyúr
válasz
egyjotakaro2 #4284 üzenetére
És most hogy találjam ki, milyen "erő" van "belekódolva" a $power változódba?
-
egyjotakaro2
tag
válasz
Tele von Zsinór #4286 üzenetére
hát a { $power } - példájára hivatkoztam, de nem sikerül... Szerinted mi lehet a gond?
Vagy valami mysql lekérdezéssel kell megoldani? -
BM#2
csendes tag
válasz
Tele von Zsinór #4289 üzenetére
Nem baj, valami munka nekem is kell, hogy maradjon.
Már így is sokat segítettél! -
BM#2
csendes tag
válasz
Tele von Zsinór #4287 üzenetére
Már reggel óta szenvedtem és most a segítségednek hála, egy pillanat alatt megoldódott!
Bejelentkeztem a webes felületen és átállítottam 666-ra. Most tökéletesen működik.
Köszi mégegyszer!
ui.: Egyébként a Total Commanderrel töltögettem fel a fájlokat, azzal nem lehet megoldani a jogok beállítását? Bocs, ha hülye kérdés, tulajdonképpen így is jó nekem.
-
Tele von Zsinór
őstag
Ha jól nézem, ez valami ingyenes szolgáltató. Ftp-vel jelentkezz be, és a txt fileon állítsd a jogokat 666-ra (rw-rw-rw-).
Másik lehetőség, hogy "w" helyett "w+" módban nyitod meg, és ftp-n törlöd. A pluszjel annyit tesz, hogy ha nem létezik a file, létrehozza.A gondod pontosan az engedély hiányából jön: ftp-n hoztad létre a filet, így az ftp felhasználó (azaz te) lett a tulajdonosa. A webszerver más néven fut (gyakran www-data), így más jogokkal rendelkezik. Jelen esetben nem volt írási joga.
-
Tele von Zsinór
őstag
válasz
egyjotakaro2 #4284 üzenetére
Hogy kap értéket a $ved?
-
BM#2
csendes tag
Sziasztok!
Most ismerkedem a PHP-val. Van már némi sikerélményem, de most elakadtam.
Tudok txt fájlból olvasni és írni is bele, de csak itt a gépemen. Az olvasás megy a szerveren is, de az írás nem.Így próbálom:
$fa = fopen("proba.txt", "w");
fwrite($fa, "Valami szöveg");
fclose($fa);Ezt a hibaüzenetet kapom
arning: fopen(proba.txt) [function.fopen]: failed to open stream: Permission denied in /home/a8744748/public_html/szamlalo3.php on line 7
Ez valami olyat jelent, hogy engedély megtagadva? Mit csinálok rosszul?
Köszi előre is!
-
egyjotakaro2
tag
válasz
Sk8erPeter #4283 üzenetére
Hát igen...
ja még 1 kérdés:
A footernál (információknál) így van bele kódolva az erő: { $power }
Na most én csináltam az adatbázisban egy ugyan olyant mint az erő, csak védekezésben ezt írtam be: { $ved}
és nem adott ki semmit, az erőt még ki írja de a védekezésnél semmit nem ír ki :S
Valami megoldás avagy szerinted mi lehet a gond? -
Sk8erPeter
nagyúr
válasz
egyjotakaro2 #4282 üzenetére
OK, akkor no para.
Sajnos a neten sok fos kód kering, ezek szerint ez is azok egyike. -
egyjotakaro2
tag
válasz
Sk8erPeter #4281 üzenetére
Nem én írtam a php-kat, a nettről töltöttem le az oldalmotort.
Igen, nem Magyarországi vagyok -
Sk8erPeter
nagyúr
válasz
egyjotakaro2 #4277 üzenetére
Ennek a két sornak:
$_POST['bullets'] = rand(1, 10);
$_POST['bullets'] = $own['kogels'];
Mégis mi a frász értelme van?
Mi értelme egy $_POST változónak értéket adni?
Segítek: semmi.Amúgy szólj nyugodtan, ha nem magyar nemzetiségű vagy, akkor megértem, hogy ennyire helytelenül fogalmazol.
-
egyjotakaro2
tag
válasz
DeltaPower #4279 üzenetére
Tnx
-
DeltaPower
addikt
válasz
egyjotakaro2 #4277 üzenetére
$deling = rand(2000, 8000);
$deling /= 1000;
$bedrag = round($user['cash'] / $deling);
és
$deling = rand(2000, 8000);
$deling /= 1000;
$bedrag = round($own['cash'] / $deling);cseréld ki ezekre:
$bedrag = $user['cash'];
és
$bedrag =$own['cash'];így a nyertes mindent visz.
-
csl1982
tag
válasz
Sk8erPeter #4274 üzenetére
ATW eddig működik, régen php-ztam, egy ideig nem fog zavarni az UTF-8-as gond, kicsit képbe akarom hozni magam.
Köszi a segítséget
-
egyjotakaro2
tag
válasz
Sk8erPeter #4276 üzenetére
Hát kb ez a php (néhányat ki - tam személyes okokból úgy mond) Ha jobban át látod akkor ebben hol lehetne át írni? arra hogy ha nyerek a harcon akkor az összes pénzt elvegye ne pedig csak egy kis összeget.
[ Módosította: philoxenia ]
-
Sk8erPeter
nagyúr
válasz
egyjotakaro2 #4275 üzenetére
"hogy az adott összeget elvegye"
Hol van itt összegzés?"csak nem tudom a randomba be tenni sehogy sem"
Mit akarsz betenni a randomba?
Miért nem lehet magyarul megfogalmazni a problémát, hogy ne kelljen feleslegesen 5 hsz.-t váltani arról, hogy mit is akarsz csinálni? -
egyjotakaro2
tag
Helló. Ezt a részt akarnám átírni, hogy az adott összeget elvegye, csak nem tudom a randomba be tenni sehogy sem :S vagy valami más megoldást tudtok?
Itt a randomból az összeg rész:
$deling = rand(2000, 8000);
$deling /= 1000; -
Sk8erPeter
nagyúr
-
csl1982
tag
Sziasztok,
tudtok olyan ingyenes tárhelyet mondani, ahol működik a file feltöltés?
Nem kell nagy tárhely.Sok szabadidőm van napközben, de nem saját gépnél vagyok, és van "fölöttem" egy proxy is, az lenne a cél, hogy feltölthessek kis gyakorló php fileokat a szerverre http-n keresztül gyakorlás céljából, hogy tudjam tesztelni a progikat.
Köszi,
CsL -
Sk8erPeter
nagyúr
Ez alapján kissé nehéz lesz kitalálni, hogy Te ellenőrzöd rosszul, hogy működik-e a .htaccess, vagy máshol van a gebasz... Egy darab részletet nem mutattál abból, hogy hogyan tesztelgeted egyáltalán, és mit... Miért jó az, ha egy problémát 20 hozzászólásban kell megoldani, ha lehet, hogy meg lehetne oldani 2-vel is?
-
Szia! Igen, Rewrite engine -t tartalmaz. Viszont WAMP -ban bekapcsoltam (Apache) a rewrite modult. A .htaccess ban deklarált változók viszont a php lap szerint nincsenek deklarálva ebből gondolom, hogy nem is működik. (Elnézést ha hülyeséget írok ezzel a htaccess al nem vagyok teljesen tisztába, úgy kaptam)
-
sziasztok! egy kis segítség kéne. WAMP szerver keretein belül nem működik a .htaccess. modul bekapcsolva mindent próbáltam már de nem csinál semmit. esetleg még valami? webszerveren tökéletesen működik.
-
brunzwik
csendes tag
válasz
DeltaPower #4263 üzenetére
Az a baj, hogy a kódót bele kellene illeszteni egy forum motorba(SMF RC 2.0), viszont ezt nem tudom, hogy mit és hova kellene beilleszteni, mert külön van egy stilus file(CSS), és külön van egy index.template.php
-
DeltaPower
addikt
válasz
Sk8erPeter #4265 üzenetére
ddrive-on vannak néha szemetek, ennél csak azt néztem hogy könnyen beállítható legyen. a kód meg hát olyan amilyen... én inkább magamnak írom már ezeket ahelyett hogy letöltsem
-
Sk8erPeter
nagyúr
válasz
DeltaPower #4263 üzenetére
Azt nem értem, hogy a JavaScript miért engedi meg, hogy lehagyja az ember a sor, ill. összetartozó utasításblokk végéről a pontosvesszőt...
Pl. az utóbbi linknél borzalmasan néz ki a kód, így, hogy minden sor vége tök üres, sehol egy pontosvessző...sztem ez az engedékenység nagyon helytelen programozói szokások kialakulásához is vezethet, így lehet abszolút átláthatatlan kódot írni. Persze a linken szereplő még elmegy, de egyébként nagyon rossz, hogy nem lehet szemmel elkülöníteni, hol van az egyes különálló "blokkok" vége.
Ráadásul az ilayer sor vége is igen érdekes, sehol egy elválasztó idézőjel:
<ilayer id="slidensmain" width=&{slidewidth}; height=&{slideheight}; bgColor=&{slidebgcolor}; visibility=hide>
Pff, hát nem tudtam, hogy a dynamicdrive-ra is felkerülnek ilyen gány kódok. -
1ed
csendes tag
-
-
brunzwik
csendes tag
válasz
DeltaPower #4261 üzenetére
Szia Pontosítok.
Azt kellene megoldani, hogy ha már betöltődött az oldal akkor folyamatosan ismételgesse a képeket.
Üdv:Zoli
-
DeltaPower
addikt
válasz
brunzwik #4260 üzenetére
kicsit konkrétabban kellene megfogalmaznod, váltakozás ugyanis lehet több féle is:
- minden lapletöltésre más kép jön be
- ha betöltődik a lap, cserélgeti a képeket.első esetben php-val megoldható, hogy random képet töltsön be, a második esetben flash vagy javascript szükséges.
-
brunzwik
csendes tag
Sziasztok.
Érdeklődnek, hogy hogyan lehetne azt megcsinálni, hogy a honlapom fejlécében váltakozzanak a képek 5-6 kép egymás után.
Nem biztos, hogy jó helyre írom.
Nem sokat értek a programozáshoz, még csak most tanulgatom.
Az oldalam alapból az SMF fórum motort használja ebbe szeretném beleilleszteni.Előre is köszi a válaszokat.
Üdv:Zoli
-
1ed
csendes tag
-
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. -
egyjotakaro2
tag
Helló. Tudom már elegetek van belőlem, de egy láma kérdést fel teszek.
Milyen pontos karakter kódolással lehet azt elérni hogy az ő-ű- betű rendesen látható legyen az oldalon és ne pedig o-u-nak mutasson. Próbáltam bele tenni ezt a Kódsort:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-2">Valami megoldás? Kérem valaki segítsen. Előre köszönöm
Szerkesztés:
Nem kell, vissza olvastam és meglett: ('Content-Type: text/html; charset=utf-8') kipróbáltam ezt és jó tnx -
DviDee
csendes tag
válasz
Sk8erPeter #4251 üzenetére
Nem is tudom, hogy köszönjem meg a segítséged. Így sokkal jobb mint amit szerettem volna...konkrétan arra gondolok, hogy egyszerre többet lehet törölni, ez nagyon jó
Kicsit formázgatom, hogy pofás legyen...
Még egyszer köszönet a gyors és pontos segítségedért... -
Sk8erPeter
nagyúr
Legegyszerűbb, ha checkbox-ok formájában jeleníted meg az összes fájlt, így többet is tudsz törölni. A következő módon képzeltem el (a könyvtár nevénél az általad írt nevet használtam fel):
legyen a megjelenítésért felelős fájl az index.php
index.php :<?php
session_start(); //sessiont indítunk
header('Content-Type: text/html; charset=utf-8'); //karakterkódolás
$dir = opendir("../ahol_torlok"); //könyvtár beállítása
while(false !== ($file = readdir($dir))){
if (strpos($file, '.txt',1)){
$file_array[]=$file; //fájlnév eltárolása tömbben
}
}
?>
<html>
<head><title>Txt-törlő</title></head>
<body>
<?php
if( isset($_SESSION['message']) ){ //ha létezik a változó, vagyis van törlésről szóló üzenet (siker vagy hiba)
echo $_SESSION['message']; //kiírjuk
unset($_SESSION['message']); //kiírás után töröljük
}
?>
<form method="post" action="torles.php">
<?php
//=0;
foreach($file_array as $i=>$file_to_delete)
echo '<input type="checkbox" name="file_select[]" value="'.$file_to_delete.'" id="'.$i.'" />'.$file_to_delete.'<br />';
?>
<input type="submit" name="del_files" value="Kép feltöltése" onclick="return confirm('Biztos, hogy törlöd a kijelölt fájlokat?')" style="height:50px;margin:20px;" />
</form>
</body>
</html>És legyen egy torles.php (az index.php-vel azonos könyvtárban), amelyik fájlba az űrlapot átirányítod, és amivel törlöd a kijelölt fájlokat (ez a feldolgozó fájl):
torles.php :
<?php
if( isset($_POST['del_files']) )
{
session_start();
$_SESSION['message']=''; //hibaüzenetekre és sikert jelző üzenetekre
$dir='../ahol_torlok';
foreach($_POST['file_select'] as $index=>$name_of_file){
$name_of_file=stripslashes($name_of_file);
if(true === unlink( $dir.'/'.$name_of_file ) )
$_SESSION['message'].=($index+1).'. sikeres törlés! A "'.$name_of_file.'" nevű fájl törlése sikeresen megtörtént! <br />';
else
$_SESSION['message'].=($index+1).'. Hiba! A "'.$name_of_file.'" nevű fájl törlése meghiúsult! <br />';
}
}
//Átirányítás az eredeti oldalra
header('Location: index.php');
?>Persze esetleg a fájlnevekre még be lehetne tenni valami ellenőrzést, de ezzel most nem foglalkoztam. De mivel pl. az idézőjel nem megengedett a fájlnévben, ezért nem lesz probléma.
Természetesen előtte kipróbáltam, működik.
Ha valami nem világos, kérdezz.
Remélem sokat segítettem. -
DviDee
csendes tag
Sziasztok!
Egy adott mappából kilistázom az összes txt fájlt, az alábbi kóddal (ez működik is):
<?php
$dir = opendir ("../ahol_torlok");
while (false !== ($file = readdir($dir))) {
if (strpos($file, '.txt',1)) {
echo $file."<br />";
}
}
?>Egy másik (szintén működő) kóddal pedig törlöm az adott fájlt:
<?php
$torlom = "fajl_neve.txt";
unlink($torlom);
?>
Ennek az a szépséghibája, hogy egy előre beállított fájlt töröl nekem automatán. Azt szeretném, hogy listázza ki az összes txt fájt (ahogy ezt a fentebb levő script is csinálja) és amelyiket szeretném törölni tudjam, pl úgy, hogy rákattintok. Itt próbálkoztam minden félével, de nem sikerült. Ezeket a kódokat pedig a php.net segítségével írtam össze.
Tudtok valami megoldást? -
tkazmer
addikt
válasz
RoyalFlush #4248 üzenetére
elvileg a session_register()-nek is működnie kell, csak akkor is $_SESSION['allapot']-ként kell rá hivatkozni, nem elég a sima $allapot.
-
raczger
őstag
válasz
RoyalFlush #4246 üzenetére
próbáld meg így:
<?php
session_start();
$_SESSION['allapot']=1;
?> -
RoyalFlush
őstag
Eddig így oldottam meg (nem tudom mennyire volt jó megoldás):
pl. kezdet.php:
<?
session_start();
session_register("allapot");
$allapot = "1";
?>
...de mióta ide költöztettem az oldalt ilyen üzenetet kapok erre a kódra:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0
Az allapot változó, értéke megmaradt, még ha közben több lapról is elnavigáltam már (uw-n).
-
1ed
csendes tag
válasz
egyjotakaro2 #4243 üzenetére
Üdv! Mondjuk itt tudsz utána olvasni, példákat is találsz:
http://www.php.net/manual/en/mysql.examples-basic.php
http://w3schools.com/php/php_mysql_intro.asp
http://nagygusztav.hu/web-programozas-07 -
egyjotakaro2
tag
Helló. Megint én vagyok
Ha phpmyadmin-ban csinálok egy egy Users táblában csinálok egy "ero" mezőt azt a php-ba hogy tudom be illeszteni?
<td>
<?PHP
(itt legyen a hivatkozás, vagy nem tudom minek hívják)
?>
</td>Vagy hogy mondjam másképpen, ha beírok a phpmyadminban egy felhasználónak 10.000 erőt akkor hogy az a felhasználónál megjelenjen.
Már próbáltam így, de csak az alapértelmezett 0 jelent meg :S<td>
<?PHP
$ero= number_format($ero);
echo "<b>Erő</b> $ero";
?>
</td>Valaki valami megoldást tud?
-
daninet
veterán
Üdv!
Habár nagyon elleneztem, és mindent bevetettem, drága kedves ismerősöm mindenképp zenét akar a weboldalára, méghozzá egy ilyen végtelenített tüccögőset. Nade mindegy, nem ez a lényeg.
Hogyan tudom megoldani, hogy új menüpontnál ne kezdődjön előröl a muzsik? Frame nincs az oldalon, tehát kattintás után újra letöltődik, popup nem szimpatikus. Van esetleg valami kód ami cookie-ban megjegyzi hány mp-nél tartott és kattintás után folytatja, vagy egyéb trükk? -
Orb1337
tag
Én most a Netbeans IDE-t használom, támogatja a php kódkiegészítést, valamint a 6.8-as verziótól a Symfony keretrendszert. (jövőben a Zend is támogatott lesz)
Ezért az én választásom a Symfonyra esett.
Sok jó példát, könyvet találhatsz tanuláshoz a neten, de ha gondolod privátba adok pár linket -
Frigo
őstag
Üdv
Melyik IDE-t ajánljátok php-hez ?Eddíg PSPad-dal írtam a kódot de ha van valami jó IDE PHP alá azt szívesen kipróbálnám.Illetve kezdők számára melyik MVC framework-öt ajánljátok. -
1ed
csendes tag
válasz
RoyalFlush #4238 üzenetére
Szia!
A php átal felkínált globális tömböket kell használni. $_GET, $_POST, $_REQUEST, $_SESSION, $_COOKIE
$_GET, $_POST segítségével tudod elérni a formokkal elküldött adatokat (ezek az adatok csak a form elküldése után elérhetők). A $_GET, $_POST és $_COOKIE tömbök elemeit a $_REQUEST segítségével is el lehet érni. A $_GET-be azok a változók kerülnek amik az URL-ben találhatók.
$_SESSION, $_COOKIE: az oldalbetöltések között is megmaradó változókat ezekben tárolhatod, a $_SESSION használata előtt meg kell hívni a session_start(); fv-t, még azelőtt mielőtt bármilyen adatot küldenél a böngészőnek. $_COOKIE esetén pedig a kliensen tárolódnak az adataid, és csak akkor működik ha a böngészőben engedélyezve van a cookiek tárolása. -
RoyalFlush
őstag
válasz
Sk8erPeter #4236 üzenetére
Szívok is vele.
Hogyan lehet áthidalni azt ha a register_globals off-ra van állítva, viszont szükségem lenne olyan változókra, melyek tartósak?
-
Sk8erPeter
nagyúr
válasz
egyjotakaro2 #4233 üzenetére
Jahh, arra az előbb nem is figyeltem, hogy ott is van egy $username, bocsi. Igazából az alapján a gondolatmenet alapján kellett volna megcsinálnod a másik $username-et is.
Azóta 1ed megírta a jó választ.
(#4232) RoyalFlush: hajrá, hajrá!
Csak gyakorolj sokat. Eleinte valszeg szívni fogsz vele, készülj fel rá (szívás nélkül nem lehet igazán megtanulni semmit sem
), aztán megkedveled.
-
1ed
csendes tag
válasz
egyjotakaro2 #4233 üzenetére
echo '<b>Nev:</b> <a href="viewprofile.php?viewprofile='. $username .' target="_parent">'.$username.'</a>" ';
-
egyjotakaro2
tag
válasz
Sk8erPeter #4230 üzenetére
Köszönöm, ez a megoldás működik mind kettő.
Csak most egy a gondom hogy ha rá kattintok a névre pl : Nev: Admin (katt) akkor nem az admin userre dob hanem $username-ra :S -
RoyalFlush
őstag
válasz
Sk8erPeter #4090 üzenetére
Ma vettem meg a Bevezetés a PHP5 programozásába c. könyvet. El is mélyültem benne
-
Sk8erPeter
nagyúr
válasz
egyjotakaro2 #4229 üzenetére
Nem az egyenlőségjel okoz problémát, hanem az idézőjel helytelen használata.
2 megoldás van:
1.) escape-eled az idézőjelet:
echo "<b>Nev:</b> <a href=\"viewprofile.php?viewprofile=$username\" target=\"_parent\">$username</a>" ;2.) Sima aposztrófot használsz az idézőjel helyett a sztring egységbe foglalására, csak ilyenkor arra kell figyelni, hogy a $username nem helyettesítődik be, de erre nagyon egyszerű megoldás a hozzáfűzés:
echo '<b>Nev:</b> <a href="viewprofile.php?viewprofile=$username" target="_parent">'.$username.'</a>' ;
Szerintem az utóbbi átláthatóbb. De egyéni ízlés kérdése.
Kezdetben sokáig használtam az első módszert, aztán rájöttem, hogy az utóbbi számomra sokkal kényelmesebb és átláthatóbb megoldás. -
egyjotakaro2
tag
Hy megint. Egy Nevet kellene linkelni. Ez az alap:
<?PHP
echo "<b>Nev:</b> $username" ;
?>Ha úgy csinálom hogy :
<?PHP
echo "<b>Nev:</b> <a href="viewprofile.php?viewprofile=$username" target="_parent">$username</a>" ;
?>
Akkor az = jel problémát okoz, nem tudtok valami megoldást? -
1ed
csendes tag
válasz
Orb1337 #4227 üzenetére
Szia!
A modelt a propel:build --all taskal generáltad? Ha nem, akkor valószínűleg hiányoznak a filter osztályok. Két lehetőség van:
- propel:build --all vagy propel:build --filters legenrálja őket
- ha nem akarod őket használni akkor pedig ki lehet kapcsolni a generator.yml-ben:
config:
filter:
class: false -
Orb1337
tag
Symfony-ban készítek admingenerátorral egy foto feltöltő modult.
a parancsom: symfony propel:generate-admin frontend Photo
A következő hibaüzenetet kapom:
Fatal error: Class 'photoFormFilter' not found in C:\symfony-1.4.2\lib\generator\sfModelGeneratorConfiguration.class.php on line 496
-
DeltaPower
addikt
válasz
Sk8erPeter #4225 üzenetére
mondjuk ha limitálni a karja a próbák számát
-
-
Sk8erPeter
nagyúr
válasz
PazsitZ #4223 üzenetére
Na basszus, teljesen igazad van.
(Ezt az error_reporting = E_ALL beállítással lehet a legjobban tesztelni (persze csak teszteléshez szabad ezt így engedélyezni, különben nem biztonságos). Meg itt is szerepel, hogy lefedi az isset() esetet: empty().)
Köszi, hogy szóltál! -
PazsitZ
addikt
válasz
Sk8erPeter #4219 üzenetére
Csak megjegyzésként:
Ha már empty-t használsz nem kell az isset. Az empty-nek egyformán igaz a nem létezés, az üres string és a nulla is. -
Inv1sus
addikt
válasz
Sk8erPeter #4219 üzenetére
Hm, most hogy mondod, tényleg nem tudom miért tároltam le sessionba a belépési nevet és a jelszavat. Elég lenne valami állapotjelző szerűség.
-
raczger
őstag
válasz
Sk8erPeter #4220 üzenetére
Azt a kettőt amit találtam egyik png-nél csinálta meg helyesen a másik meg gif-el.
-
Sk8erPeter
nagyúr
válasz
Inv1sus #4206 üzenetére
Azért azt se ártana ellenőrizni előtte, hogy létezik-e egyáltalán a $_SESSION['loggedname']:
if( isset($_SESSION['loggedname']) )
esetleg még kiegészítheted azzal is, hogy nem üres-e
if( isset($_SESSION['loggedname']) && !empty($_SESSION['loggedname']) )
Utóbbi mondjuk nem kötelező - de előbbiért, ha a display_errors be van kapcsolva, akkor amennyiben nem létezik az adott változó, dob egy hibanotice-t.
Egyébként így elsőre nem világos, hogy most itt miért hasonlítgatsz össze - az nagyon nem biztonságos, ha session változóban tárolod a jelszavadat. De ha pl. adatbázisból szeded, akkor oké. -
raczger
őstag
válasz
Sk8erPeter #4217 üzenetére
Azóta már megoldottam csak elfelejtettem ide írni. Alapvetően ahogy néztem (nem nagyon vagyok benne ebben a témában) máshogy kell az átlátszó hátteret a gif-nek és a png-nek megadni, kettő függvényt összegyúrtam és most már jó.
-
1ed
csendes tag
válasz
DeltaPower #4207 üzenetére
Azt inkább így szokták:
<?php if ($helyesBelepes): ?>
(soksok html kód)
<?php endif; ?>Szebb
a <?php } ?> elég zavaró lehet ha sok a HTML köztük
http://php.net/manual/en/control-structures.alternative-syntax.php -
klien
csendes tag
hello
kellene nekem kis segítség. egy olyan feladatot kaptam hogy kell egy php oldal amin fel lehet venni egy raktárkészletet amit elment egy adatbázisba és jelzi hogy miből mennyi van. én nem tanultam php-t de úgy tudom elképzelni hogy van egy feltöltés oldal vagy gomb és egy lekérdezés rész. valakinek ha van kis szabadideje megcsinálná? köszönöm -
DeltaPower
addikt
-
-
Robb202
tag
válasz
DeltaPower #4210 üzenetére
szia!
A scriptedet lefuttatva azt dobta ki, hogy nincs nincs mysql. De nem értem. Fel van telepítve.
Php.ini-ben beírtam az ext könyvtár elérési útját. Path-hoz is hozzá van adva illetve a mysql is.
Viszont lehet elkövettem egy hibát. Újratelepítettem a myql-t és most a másodszori telepítésnél hibát jelez ki, amiről készítettem egy screenshotot:
Nemtudom mi a baj. Újratelepítésnél ugyanazt a jelszót adtam meg és nem fogadja el. Ugyan kiirja, hogyha újratettem akkor nem törlődik minden, de kézzel lepucoltam amit az uninstaller nem szedett le.
Mikor újratettem és a costm setupon végig mentem akkor az fogadott annak ellenére, hogy mintha már adtam volna meg jelszót pedig nem adtam meg, mert letörölem. Szóval most mi van? Hogy oldhatnám meg a dolgot?A mysql command line Clientbe nem tudok bejelentkezni. Ez nagyon fura.
A mysql server instance configuration wizardban hiába megyek a remove instane-ra a jelszó rész bajos továbbra is.
Illetve megnéztem amit mondtál: A php myadmin ezt dobja be a setupra
Az adatbázis nagyon idegesít.
-
DeltaPower
addikt
válasz
Robb202 #4209 üzenetére
lefuttattad a phpmyadmin install scriptjét? az én ősöreg verziómban a phpmyadmin/scripts/setup.php-t kell először futtatni, mielőtt használnád.
ha nem ez az oka akkor próbálj egy ilyet:
<?php
if(!function_exists('mysql_query')) echo ('nincs mysql');
else echo ('van mysql');
?>
ha azt írja ki hogy nincs, akkor nem tudta betölteni a mysql modult, elérési út hibája a leggyakoribb. -
Robb202
tag
Köszönöm a segítséget. A threat safe moddal sikerült összeborolnálni őket.
Felraktam a Mysql-t is. De ehhez szeretném még a phpmyadmint is feltenni, hogy egyszerűbb legyen sql-ezni
Mikor szeretném a futtatni a phpmyadmint miután az apache web könyvtárába beletettem az a hiba fogad, hogy :
Nem tölthető be a mysql kiterjesztés. Ellenőrizze a PHP beállításait. - Dokumentáció
de a PHP-ban az extension résznél a mysql és a mysqli engedélyezve van.
Mi lehet a gond? -
Inv1sus
addikt
válasz
DeltaPower #4207 üzenetére
Ja, hogy lehet így is lehet programkódot alkotni
. Köszönöm az segítségedet másodszor is
-
DeltaPower
addikt
-
Inv1sus
addikt
Mennyire biztonságos, ha így ellenőriztetem az admin.php fájlomat?
if ((!strcmp($_SESSION['loggedname'], $azonositas[0])) && (!strcmp($_SESSION['loggedpass'], $azonositas[1]))) {
header('Location: ../bag.php');
}Az admin.php tele van mezei html kóddal is, emiatt nem tudom if-eltetni az egészet. Csináltam egy login.php-t és az include-ja be ezt a php fájlt, ha megfelelő a felhasználónév és a jelszó.
-
raczger
őstag
Tud valaki megoldást arra, hogyha gif képet méretezek át php-val akkor a háttere maradjon átlátszó? Kerestem neten, találtam is olyat amire azt írták hogy jól működik (többet is), viszont mindegyik megbukott, átlátszó háttér helyett feket lett. (Ha minden igaz ennek a függvénynek a segítségével kellene megcsinálni, viszont az a bibi hogy így van)
Például itt van egy ilyen -
Tele von Zsinór
őstag
válasz
DeltaPower #4203 üzenetére
Komolyan veszik
hasznos tag.
-
DeltaPower
addikt
válasz
Sk8erPeter #4201 üzenetére
mindig tanul valamit az ember
a base-t mennyire veszik komolyan a böngészők? elfelejthetném a kilométeres abszolút linkeket... -
válasz
Sk8erPeter #4201 üzenetére
RewriteBase-tal lett jó de kiderült, hogy a gond nem ez volt, hanem hogy a saját cms-em mikor kirakta a linket akkor ugye csak annyit rakott ki hogy pl.: kezdooldal akkor is amikor a fejlécben az volt hogy domainname.hu/kategoria/termek és ugye ilyenkor a link a domainname.hu/kategoria/kezdooldal lett ... ezt javítottam és máris ok ...
Új hozzászólás Aktív témák
Hirdetés
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- Eladó MacBook Pro 14" M1 Pro (2021) 16/512 99% akku Makulátlan állapotban!
- Újszeru GIGABYTE G5 - 15.6" FullHD 144Hz - i7-13620H - 48GB - 1TB - RTX 4050 - Win11 - 1,5 év gari
- Eladó garanciás,új állapotu projektorom kihasználatlanság miatt!
- BESZÁMÍTÁS! Intel Core i9 9900KF 8 mag 16 szál processzor garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5500 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- Bomba ár! HP 250 G8 - i5-11GEN I 16GB I 512GB SSD I HDMI I 15,6" FHD I HDMI I W11 I Cam I Garancia!
- KATONAI ÜTÉSÁLLÓ!!! Getac S410 i5-6300u, G3: i5-8365u, G4: i5-1145G7
- BESZÁMÍTÁS! Gigabyte B550M R7 5700X 32GB DDR4 512GB SSD RX 7700 XT 12GB DeepCool CC560 Seasonic 650W
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest