Új hozzászólás Aktív témák
-
Inv1sus
addikt
Sziasztok!
PHP-val kiolvasom egy könyvtárban található képfájlok neveit egy tömbbe, majd egy ciklussal <img> tagbe megírogatva echoval kirajzoltatom őket a lapra. Ha nincs ékezet bennünk, akkor probléma nélkül működik, de ha mondjuk van a könyvtárban egy ű.jpg:
Akkor valami karakterkódolási hiba jön elő. Mit lehet a gond?
Egyébként Codeignitert használok, annak is ezt a helper funkcióját:
if ( ! function_exists('get_filenames'))
{
function get_filenames($source_dir, $include_path = FALSE, $_recursion = FALSE)
{
static $_filedata = array();
if ($fp = @opendir($source_dir))
{
// reset the array and make sure $source_dir has a trailing slash on the initial call
if ($_recursion === FALSE)
{
$_filedata = array();
$source_dir = rtrim(realpath($source_dir), DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR;
}
while (FALSE !== ($file = readdir($fp)))
{
if (@is_dir($source_dir.$file) && strncmp($file, '.', 1) !== 0)
{
get_filenames($source_dir.$file.DIRECTORY_SEPARATOR, $include_path, TRUE);
}
elseif (strncmp($file, '.', 1) !== 0)
{
$_filedata[] = ($include_path == TRUE) ? $source_dir.$file : $file;
}
}
return $_filedata;
}
else
{
return FALSE;
}
}
}[ Szerkesztve ]
*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
-
-
Tele von Zsinór
őstag
válasz Inv1sus #11701 üzenetére
Mindossze annyit tesz, hogy a filerendszered mas karakterkodolast hasznal, mint a weboldalad. A gyorsmegoldas kiiraskor konvertalni a ketto kozt, de ez borzalmas problemakat fog okozni hosszutavon.
Elottem kollega kerdese jogos, miert teszel ekezetes karaktert a filenevbe? Felteltelezem, hogy adatbazisbol jon az adat, egyszeruen az id mezo alapjan nevezd el a kepet. Ha megsem adatbazisbol jon (mert mondjuk a kliensnek csak egyszeruen fel kell toltenie a kepet ftpn) akkor mondd meg neki, hogy ne hasznaljon ekezetes neveket.
-
dodopek
addikt
Sziasztok!
Online víruskereső majd minden php kódra ami a gépemen van elmentve, találatot dobott ki PHP/Obfuscated F névvel.Kicsit utánaolvastam, és nekem az jött le, hogy ez nem vyírus, hanem a kódvédelem egy formája. Akkor most mi ez? Töröljem a gépről a file-okat, vagy nem fertőzöttek?
Köszi előre is!
Ps: A kódok nagy részét a hitetlenről,vagy más (számomra)megbízhatónak tűnő oldalról szedtem. -
Sk8erPeter
nagyúr
válasz dodopek #11704 üzenetére
Milyen oldal az a "hitetlen"?
Az obfuszkált, összekutyult kód lényegében annyit tesz, hogy megpróbálják lehetetlenné tenni a kód továbbfejlesztését, lenyúlását, szóval jól értetted, szerintem nem érdemes ilyenekkel foglalkozni. Bár nyilván nem ártana legalább egy fájlt látni, amire ezt jelzi, bár most hirtelen azt sem értem, hogyan kotorászol a fájljaid között online víruskeresővel, mindet feltöltöd egyenként? Az se túl jó ötlet...Sk8erPeter
-
Inv1sus
addikt
válasz Peter Kiss #11702 üzenetére
Nem fogom engedni képfeltöltéseknél, csak automatizált funkciót akartam, ami mindent képet beolvas egy könyvtárból és berakja slide-ba. De akkor megoldom annyival, hogy átnevezem, úgy is csak programozó nyúlhat majd hozzá a jövőben. Csak kíváncsi voltam meglehet-e csinálni fájlátnevezgetés nélkül.
*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
-
dodopek
addikt
válasz Sk8erPeter #11705 üzenetére
Dehogy!
Van ugye egy feltelpített vírusírtóm, amit fixen használok. Meg néha, amikor rámtör a paranoia, az eset honlapjáról letöltök egy pár100 kb nagyságú cuccot, ami nem telepít nodot a gépre, csak addig megy az alkalmazás, amíg végigkeresi a gépet.Aztán az utolsó ablakban ott a pipa, hogy törlöd e a gépről. Jópár nagyobb cégnek van ilyen online-nak nevezett cucca... Hogy felhő alapú, vagy hogy működik, azt ne kérdezd...Milyen oldal? Jó! Szeretem, mert akkor is használhatok (többnyire segítséggel) php dolgokat, ha nem értek hozzá. Mivel a tudásom nagyjából kimerül abban, hogy html oldalakkal összekössem a használni kívánt php cuccokat, nekem nagyon jó...
(és ahogy ezt leírtam, egyre hülyébbnek érzem magam... ) -
Soak
veterán
válasz Sk8erPeter #11710 üzenetére
Az apache szerver konfigurálásnak mi köze a phphoz?
Szerk : A szemforgatós szmájlit majdnem elfejtettem
[ Szerkesztve ]
-
dodopek
addikt
válasz Sk8erPeter #11710 üzenetére
Ó, bocsánat.Csak azt hittem(valamiért), hogy mindenki ismeri. Html,PHP, és mindenféle scriptek gyüjtőoldala. Ilyen ámokfutó amatőröknek nagy segítség. Régebben csak ilyesmikkel foglalkoztak, most már kicsit átalakult... hitetlen
-
Sk8erPeter
nagyúr
Mi lenne, ha mutatnál némi konkrétumot? Kíváncsian várom az ajánlatodat, hol tegye fel a kérdését, ahol van is esély rá, hogy kap releváns választ.
Na ugye.Miért ne lehetne neki itt segíteni?
Legfőképp azért, mert ez a kérdés elég szorosan kötődik a PHP-fejlesztéshez is, mert a .htaccess-b×zerálás (vagy web.config) manapság szinte elengedhetetlen. Arról nem is beszélve, hogy ennek semmi köze az "Apache-szerver konfigurálásához", ez inkább az alkalmazás megfelelő beállítása az igények szerint az adott szerverhez kapcsolódóan.(#11712) dodopek :
soha életemben nem hallottam erről az oldalról. Nem mintha az jelentene bármit.[ Szerkesztve ]
Sk8erPeter
-
Soak
veterán
válasz Sk8erPeter #11713 üzenetére
1. Nem csak egy a forum létezik a földön
2. Nem hinném hogy kell konkrétumot mutatnom, be tud annyit irni akár ennek a forumnak a keresőjébe is, hogy apache (és ad találatot)
3. Azért irtam ezt, mert többre ment volna mintha egy 2 napos hozzászolásra ujra rákérdez egy nem releváns topikba.
4. ez inkább az alkalmazás megfelelő beállítása az igények szerint az adott szerverhez kapcsolódóan.
Az már régen rossz, ha ilyeneket kell állítani, hogy az alkalmazás megfelelően működjön . Egy normális routing megirásával alapból el lehetett volna kerülni a buzulást.
5. Csak a kedvedért, hogy releváns helyeket mutassak : [link] , de még itt csomoféle mindenre rá lehet keresni (csak hogy a kötelező meglegyen )
[ Szerkesztve ]
-
Speeedfire
nagyúr
Stewie meg Brian megint egymásnak esett.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
1. ezzel a hozzáállással a Prohardver! már rég megszűnt volna létezni.
2. pedig direkt megelőztem ezt a hozzászólásodat, mert nem volt nehéz kitalálni, hogy ilyen színvonalas választ fogsz adni, ezt írtam, parse-old >> "Kíváncsian várom az ajánlatodat, hol tegye fel a kérdését, ahol van is esély rá, hogy kap releváns választ" (segítségül kiemeltem a fontos részt)
3. többre ment volna egy segítőkész válasszal, mint a kioktatásoddal. Ezért kérdeztem vissza tőle, hogy hogy oldotta meg a korábbit, abból kiindulva egyszerűbb lesz megoldani.
4. ezzel egyetértek.
5. ömmmm - inkább no comment.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Kalandor #11718 üzenetére
Részemről semmi gond nem volt, egyébként szerintem normális hangnemben beszéltünk Soakkal, nem volt semmi balhé. Athlon64+ kicsit túlzásba viszi a moderátorok idejének rablását, de egyébként köszönjük, hogy őrzöd a nyugalmat.
Sk8erPeter
-
Speeedfire
nagyúr
válasz PazsitZ #11717 üzenetére
Ezzel ha beírja azt pl hogy: valami.hu/index.php?id=page&foo=bar akkor visszairányítja őt pl a valami.hu/page/foo oldalra?
Régebben mindig használtam az R flag-et, de nem vettem észre ilyet.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
MODERÁTOR
válasz Speeedfire #11720 üzenetére
Szerintem szimplán mindent az index.php -ra kéne irányítani. Külön kéne kezelni a query -t és a controllereket. Vagy nem?
mobal,
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Speeedfire
nagyúr
Anno én egy valogat.php-ra irányítottam mindent és az mondta meg, hogy mit hova kell irányítani, hasonlóan, mint a drupalban sql-ből kinyerve az adatokat.
Yii-nél meg mindent elintéz a framework. Szóval...i dont no.[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
MODERÁTOR
válasz Speeedfire #11722 üzenetére
Szerintem normális esetben igen, az fw dolga. Azt tudom, hogy pl. Kohana esetében a query külön van kezv
elve."Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
bobace
őstag
Na látom, sikerült itt indulatokat kelteni.. Azért bátorkodtam ide feltenni a kérdést, mert az apache topikba nem írtak 3 éve, itt meg az apache-ra keresve elég sok friss találat is volt. Gondoltam köthető a témához, ha már más is meg merte kérdezni itt ezirányú baját Ennyi.
Ja és:
- Nyilván beírtam, a keresőbe, de nem volt olyan, ami nekem kell.
- Azért tettem fel a kérdést, mert előtte már 2 napig a google-t túrtam, és nem jöttem rá a megoldásra. Nem szoktam olyat megkérdezni, amit meg bírok oldani...
- mivel nem én írtam a rendszer magját (csak átalakítom saját igényekre), és másrészt nem is vagyok programozó, így ebből kell főznöm.Én kérek elnézést...
[ Szerkesztve ]
Nem az a szabadság, hogy azt teheted, amit akarsz, hanem, hogy nem kell megtenned, amit nem akarsz.
-
Soak
veterán
válasz Sk8erPeter #11719 üzenetére
Most nem tudom, hogy sirjak vagy nevessek, de igazabol az a kakaskodas az utolso hsz.edig tartott volna amugy is. Csak annyit tudok mondani hogy akit zavar az menjen at a noi oltozobe.
-
Speeedfire
nagyúr
Yii-nél is külön van rá egy osztály, ami ezt teljesen elvégzi. Igaz alapból nincs sql támogatás ehhez, ha jól tudom. Csak tömbben tudom ezeket deklarálni.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
Pontosan, teljesen egyetértek. Ilyen tök ártalmatlan viták miatt moderátorokhoz szaladgálni nem kicsit vicces. Sajnos épp emiatt a moderálás a topicban kezd Athlon64+ noszogatása révén egy kicsit egyoldalúvá válni (nem túl jó, hogy egy ember szájízének megfelelően alakul a topic sorsa, és még egy minimális vitába sem lehet belemenni (és ha vita, akkor mi van? ), mert aztán jön az óvóbácsi ).
Sk8erPeter
-
bobace
őstag
válasz Sk8erPeter #11729 üzenetére
Közben ezt a dolgot feladtam. A rewriteok működtek, amiket megadtam, de visszafelé nyilván értelmetlen is a dolog, ez volt egy sor:
RewriteRule ^(.*)termek/(.*)$ item.php?id=$2 [L]Azt akartam megoldani, hogy ha beírom hogy item.php?id=123, akkor a böngészőben termek/123 legyen.
Mai kutatásaimnak köszönhetően arra jutottam, hogy PHP rounting kellene.
Itt csak ennyi a .htaccess: RewriteRule ^.*$ index.php És akkor csinálok egy route funkciót, és az index.php-ba írom be, hogy mi mire mutasson. Most arra próbálok rájönni, hogy ezt hogyan is kell.Nem az a szabadság, hogy azt teheted, amit akarsz, hanem, hogy nem kell megtenned, amit nem akarsz.
-
MODERÁTOR
válasz Sk8erPeter #11728 üzenetére
Azért gondolom Kalandor sem a semmiért szól, hogy mind két oldal kapjon jót s meg rosszat is, viszont a szükségességét is megkérdőjelezem! (Legyetek szívesek erre ne válaszoljatok! Csak nem hagyhattam ki! )
Szerk.: blognál szeretném megoldani a "tagek" és "kategóriák" kezelését rendesen (adatbázis, táblák közötti kapcsolattal). Működik is rendesen a "create" és az "update". Viszont, ha egy taggel és/vagy kategóriával nincsen már hozzászólás akkor mi a rendes menete a "takarításnak". Minden egyes update-kor nézzem meg, hogy van e még hozzá tartozó és töröljem?
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Sk8erPeter
nagyúr
Ha módosítasz egy bejegyzést (blogbejegyzés, cikk, akármi, amihez a tag rendelve van), akkor meg kell nézni, most milyen tagek vannak hozzácsapva, és annak megfelelően módosítani az adatbázis-bejegyzéseket (ha valamilyen tag előtte rajta volt, de az elmentéskor nincs, akkor persze azt kiszedni a megfelelő táblából).
Nincs jobb megoldás, mint hogy végigmenni a tageken mentéskor, és összehasonlítani a korábbi állapottal, és csak azokat megtartani az összekapcsoló táblában, amik a mentéskor is érvényesek.
A tag teljes törlésekor (tehát nem a bejegyzés módosításakor) pedig egyszerűen kitörölni a tag sorához tartozó sort a tags táblából, plusz törölni az ennek az id-nek megfelelő bejegyzéseket az összekapcsoló táblákból is (ez elég egyszerű jól kialakított rendszernél).(#11730) bobace :
uhh, hát ez elég összetett téma, nem tudom, tud-e valaki így hirtelen mutatni erre valami jól összeszedett linket. Érdemes megnézni, hogyan csinálják a frameworkök és CMS-ek, de akkor már valószínű, hogy inkább az a megoldás, hogy átállsz ezek használatára. Az sem két perc, hogy lemásold a routing működését, meg az sem, hogy átköltöztesd a mostani oldalad mondjuk egy frameworkre vagy CMS-re (bár érdemes).[ Szerkesztve ]
Sk8erPeter
-
MODERÁTOR
válasz Sk8erPeter #11732 üzenetére
Szia!
Ez oké és így is van. De mondjuk egy "cikkhez" és/vagy "hozzászóláshoz" már csak egy tag tartozik, ami között a kapcsolatot törlöm akkor az ott marad "árván". Konkrétan azt is vizsgálja, hogy most ő "árva"-e vagy nem?
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Sk8erPeter
nagyúr
De miért ne maradhatna egy cikk tag nélkül? A tag csak kiegészítő elem, plusz infókkal ruházza fel a tartalmat, meg segít a kategorizálásban és a tartalom adott szempontok szerinti szűrésében.
Ha nem adsz hozzá taget, akkor nem kell semmit pakolni az adott tartalom és tag összekapcsoló táblájába; ha meg a tartalom módosításakor minden korábbi taget leszedsz róla, akkor egyszerűen az összekapcsoló táblából az összes, az adott tartalom id-jához tartozó tag id-t kitörölsz, és kész.[ Szerkesztve ]
Sk8erPeter
-
MODERÁTOR
válasz Sk8erPeter #11734 üzenetére
A cikk maradhat természetesen, csak az "árva" tag sorsa érdekel! Sajnos fogalmam sincs, hogy jó és bevált rendszerekben mit kezdenek vele!
(Remélem végre érthető voltam )
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
bobace
őstag
válasz Sk8erPeter #11732 üzenetére
Egy a gond, hogy az enyém is egy CMS rendszer alapból (csak nem ismert, de ez volt a legmegfelelőbb arra, amit akartam), ezt már átültetni nem gyenge dolog lenne. Ejj nem bíztatóak a kilátások.
Nem az a szabadság, hogy azt teheted, amit akarsz, hanem, hogy nem kell megtenned, amit nem akarsz.
-
Sk8erPeter
nagyúr
Azért nem világos a dolog, mert nem értem, miért okoz neked problémát egy "árva" tag.
Vegyük a legegyszerűbb példát: van mondjuk egy tags, egy tags_contents és egy contents táblád (most az elnevezés és struktúra csak hevenyészett, lényeg szempontjából tök mindegy, csak szemléltetés úgyis).
A tags táblába gyűjtöd az összes taget, van neki id-ja, elnevezése, leírása (most csak egy nyelven, mondom, legegyszerűbb példa). A contents táblában meg mondjuk cikkeid vannak, amikhez kapcsolhatsz tageket, van nekik id-juk, title mezőjük, meg body-juk, amiben a tartalom van. Aztán a tags_contents táblában pedig összekapcsolod a contentekkel a tageket; tag_id és content_id mezők vannak itt. Pl. ha a 123-as id-jú tag a "teszt" (a tags táblában), a 499-es id-jú content (a contents táblában) pedig az "Akármi" című, és a "teszt" taget az "Akármi" tartalomhoz akarod kapcsolni, akkor a tags_contents táblában lesz egy ilyened:
123 | 499
össze van kapcsolva a két id.
Ha a "teszt" taget leszeded az "Akármi" tartalomról, akkor kitörlöd a tags_contents táblából a 123-as id-jú taget, amihez a 499-es id van kapcsolva (mittomén, DELETE FROM tags_contents WHERE tags_id = 123 AND content_id = 499; vagy ilyesmi, de ez most túlzottan leegyszerűsített példa; de egyébként lehet, hogy értelmesebb egyszerűen az ehhez a 499-es id-jú tartalomhoz tartozó tageket egyszerűen leszedni, majd újból feltölteni az egészet, a módosításoknak megfelelően).Tehát az "árva", "teszt" nevű tag ottmarad a tags táblában, aztán bármikor hozzákapcsolható megint az "Akármi" tartalomhoz. Senkit nem zavar, hogy ott van egyedül egy másik táblában.
Most így már tisztább?
========
(#11736) bobace :
melyik CMS-ről van szó?
Egyébként pont a support hiánya vagy kisebb aktivitása miatt nem érdemes kevésbé ismert CMS-eket, frameworköket választani, mert ha kell valami új dolog, akkor egyszerűen meg vagy rekedve, ha nem tudod, hogyan fejleszd tovább.Sk8erPeter
-
MODERÁTOR
válasz Sk8erPeter #11737 üzenetére
Értem. Egyszerűbben leírhattad volna, hogy az "árva tag ott marad oszt jónapot". Mellesleg ugyan ezeket a táblanevekete "content" és "tags" végül "contents_tags" használom!
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
bobace
őstag
válasz Sk8erPeter #11737 üzenetére
Ez lenne az. Egy sima webáruházat (virtuemart és társai) sokkal nehezebb lett volna átszabni.
Nem az a szabadság, hogy azt teheted, amit akarsz, hanem, hogy nem kell megtenned, amit nem akarsz.
-
Sk8erPeter
nagyúr
válasz bobace #11739 üzenetére
Hát nem tom, egy CMS is kínál sztem ilyen lehetőséget, úgy tudom, a Drupalban is megvannak erre a megfelelő modulok az Ubercart és Commerce segítségével.
Amúgy bírom az ilyen önismertetőket egy terméknél, amiben eleve az szerepel, hogy "... is the best ..." - ja, persze, a "best". A saját mércéjük alapján, vagy ki mondta ezt róluk, ki határozza meg, mi a "legjobb"? Nekem az ilyesmi valahogy nem szimpi, de ez már OFF.
Pl.
Ubercartnál: Ubercart Auction
Commerce-nél: Commerce AuctionSzóval azé' van alternatíva.
Sk8erPeter
-
bobace
őstag
válasz Sk8erPeter #11741 üzenetére
Küldtem privet.
Amúgy persze, hogy nem best, olyan egyszemélyes projektnek tűnik, van benne hiba is szép számmal, de könnyen tudtam vele boldogulni. Ránézésre a linkelt modulok nem tudják, ami nekem kell ebből.Nem az a szabadság, hogy azt teheted, amit akarsz, hanem, hogy nem kell megtenned, amit nem akarsz.
-
Speeedfire
nagyúr
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Relisys
senior tag
Sziasztok!
Nagyon kezdő vagyok még php-ben, de össze kéne dobnom egy táblázatot, amibe az adatok adatbázisból jönnek és nem szeretnék jqueryzni.
Szóval jelen tudásom szerint egy html táblába beletudom tenni az adatokat php segítségével. A probléma ott jön, hogy kellene tudnom szerkeszteni az egyes sorokat. Erre azt találtam ki hogy a tábla celláiba textbox-ot teszek és abba rakom bele az adatokat. Viszont itt jön a lényeg, hogyha átírok mondjuk egy sort akkor azt hogy tudom visszatolni adatbázisba? Olyasmire gondoltam, hogy minden sor végére beteszek egy checkbox-ot és amelyik sort frissíteni szeretném ott ki kell jelölni a boxot, majd nyomni az update gombot.
Itt állt meg a tudomány.. és jönnek a kérdések:
hogyan tudom ellenőrizni, hogy melyik checkbox van bepipálva?
hogyan tudom azonosítani a bepipált checkbox alapján a sort, hogy az update utasításban hivatkozni tudjak rá?Végezetül még egy kérdés: ha sok sor van akkor azt nem szerencsés egy oldalra kitenni. Van valami lehetőség arra hogy legyen valami táblatörés, mint a jquery datatables esetében?
Lehet elég paraszt módszert találtam ki, de jobb nem jutott eszembe
Előre is köszi!
-
tomchy
tag
Sziasztok!
Adott az alábbi php+mysql cucc:
Az update.php:<?php
$host="XX"; // Host name
$username="XX"; // Mysql username
$password="XX"; // Mysql password
$db_name="XX"; // Database name
$tbl_name="users"; // Table name
// Connect to server and select databse.
mysql_connect($host, $username, $password) or die('cannot connect');
mysql_select_db($db_name) or die('cannot select DB');
$id=$_GET['id'];
$sql="SELECT * FROM $tbl_name WHERE userid='$id'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
?>
<form name="form1" method="post" action="update_ac.php">
<table>
<tr>
<td><input name="email" type="text" id="email" value="<? echo $rows['email']; ?>"></td>
<td><input name="company" type="text" id="company" value="<? echo $rows['company']; ?>" size="15"></td>
<td><input name="telefon" type="text" id="telefon" value="<? echo $rows['telefon']; ?>" size="15"></td>
<td><input name="password" type="text" id="password" value="" size="15"></td>
<td><? if ($rows['active']== 1 )
{
echo "<strong>aktiválva!</strong>";
}
else {
echo "<input name='active' type='radio' id='active' value='' style='vertical-align:top;'> aktiválás";
} ?></td>
</tr>
</table>
<input name="id" type="hidden" id="id" value="<? echo $rows['id']; ?>">
<input type="submit" name="Submit" value="Submit">
</form>
<?php
// close connection
mysql_close();
?>elméletileg a Submit-kor meghívja az update_ac.php-t:
<?php
error_reporting(E_ALL);
$host="XX"; // Host name
$username="XX"; // Mysql username
$password="XX"; // Mysql password
$db_name="XX"; // Database name
$tbl_name="users"; // Table name
// Connect to server and select database.
mysql_connect($host, $username, $password) or die('cannot connect');
mysql_select_db($db_name) or die('cannot select DB');
// update data in mysql database
$sql = "UPDATE " . mysql_real_escape_string($tbl_name) .
" SET email='" . mysql_real_escape_string($email) .
"', company='" . mysql_real_escape_string($company) .
"', telefon='" . mysql_real_escape_string($telefon) .
"', active='" . mysql_real_escape_string($active) .
"' WHERE userid='" . mysql_real_escape_string($id) . "'";
$result = mysql_query($sql);
// if successfully updated.
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='users.php'>View result</a>";
echo mysql_affected_rows();
}else {
echo mysql_error();
}
?>De hiába írja ki az update_ac.php, hogy sikeres, nem módosítja a tartalmat. Mi lehet ennek az oka? Úgy látom, hogy nem veszi át az update.php által küldött adatokat. De miért???
Plíz help...Köszi!
kieg: mysql_affected_rows(); mutatja, hogy nem lett érintve egy sor sem, de hibát sem ad, szóval tuti, hogy nem kap semmilyen infót az update.php-tól, csak nem értem, hogy miért. Az eredeti leírás itt található: http://www.phpeasystep.com/mysql/9.html
[ Szerkesztve ]
internetprint.eu - Fotókönyv, fényképes naptár, névjegy, szórólap. 20%-os kuponkód: JDC20
-
MODERÁTOR
Grrr, ez a PSR-0 standard ma reggel megszívatott! Van róla valami jó dokumentáció magyarul? Jó látni, hogy "Jávásodik" a PHP!
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Tele von Zsinór
őstag
válasz tomchy #11745 üzenetére
A problémád az, hogy a kódod feltételezi, hogy a register_globals be van kapcsolva. Ez egy nagyon régi, elavult, php5.4-ben már benn sem levő kapcsoló. Az update_ac fileodban a mysql_real_escape_string hívásokban a $_POST superglobalt használd (például $_POST["id"]).
mobal: nem tudok magyar leírásról, de szerencsére az angol változat is elég rövid és könnyen érthető.
-
MODERÁTOR
válasz Tele von Zsinór #11747 üzenetére
Köszi! Hasznos! (Bár most restellem, mert megtaláltam csak "átugrottam rajta". )
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
tomchy
tag
válasz Tele von Zsinór #11747 üzenetére
Köszi!
Módosítottam így:
$sql = "UPDATE " . $tbl_name .
" SET email='" . mysql_real_escape_string($_POST["email"]) .
"', company='" . mysql_real_escape_string($_POST["company"]) .
"', telefon='" . mysql_real_escape_string($_POST["telefon"]) .
"', active='" . mysql_real_escape_string($_POST["active"]) .
"' WHERE userid='" . mysql_real_escape_string($_POST["id"]) . "'";De így sem akar működni...
internetprint.eu - Fotókönyv, fényképes naptár, névjegy, szórólap. 20%-os kuponkód: JDC20
-
Speeedfire
nagyúr
Ilyen fajta megoldásból lehet nekem később problémám? Vagy teljesen jó?
Adott a yii config fájlja:
include 'urlmanager.php';
return array(
//sok sok array
'urlManager'=>$url;
);
//az urlmanager.php
$url = array(
//sok sok változó
);Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
Új hozzászólás Aktív témák
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Laptop 15,6" -70% i7-10610U 4Mag 32GB 512GB SSD FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5
- Bomba ár! HP EliteBook 830 G6 - i7-8G I 8GB I 256GB SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Bomba ár! Dell Latitude 5580 - i5-G6 I 8-16GB I 256 SSD I 15,6" FHD I HDMI I CAM I W10 I Garancia