Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz Forza_JUVE #10800 üzenetére
Előbb csatlakozni kell a szerverhez, itt van példa erre az ELAVULT módszerre: mysql_connect(). Majd így választod ki ELAVULT módszerrel az adatbázist: mysql_select_db().
Az isset()-en belülre pakold a query-t.
A query-d viszont rossz. A phpmyadminon belül a táblára kattintva menj az Insert/Beszúrás gombra, adj hozzá egy sort admin-felületen, az beilleszt neked egy sort, és megmutatja a hozzá tartozó query-t. Ebből tudsz így tanulni.
Ezt a query-t másold ki, majd alakítsd át megfelelően.De még mindig inkább használd a PDO-t, inkább ahhoz szokj hozzá.
Kiindulásként Tele von Zsinór kolléga erről szóló rövid cikke: [link].[ Szerkesztve ]
Sk8erPeter
-
Forza_JUVE
aktív tag
válasz Sk8erPeter #10801 üzenetére
Hálás köszönet, tényleg !!!
-
Sk8erPeter
nagyúr
-
SektorFlop
aktív tag
sziasztok!
valaki segítsen ha tud mert én már a hajamat tépem lassan... admin felületet csinálok, már a sokadik ugyan ilyen fájlt írom, de ez nem akarja az igazat...lényeg az lenne hogy alapesetbe ha megnyitjuk a fájlt akkor kihozza az oldal tartalmát, de elhelyeztem egy módosításra mutató linket, ami szintin ugyan arra az oldalra mutat csak tartalmaz 2 paramétert, vagyis tartalmazna...
egyikkel megadom hogy a szerkesztés form jelenjen meg az oldalon, másikkal pedig egy adatott adok tovább form-nak.
problémám az hogy így nem működik a linkem:
<a href=page.php?menu=$menu&edit'>Módosítása</a>így pedig működik:
<a href=page.php?edit'>Módosítása</a>Az oldal újratöltésénél vizsgálom egy isset-el az edit paraméter létezését.:
if(isset($_GET['edit'])){
betöltendő tartalom...
}ui.: jah igen, a nem működik alatt azt értem hogy nem hozz be semmi... valamiért nem ad igazat a feltételnek szerintem.
[ Szerkesztve ]
"Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."
-
Sk8erPeter
nagyúr
válasz SektorFlop #10804 üzenetére
"problémám az hogy így nem működik a linkem:
<a href=page.php?menu=$menu&edit'>Módosítása</a>"
kihagytad a kezdő aposztrófot - aminek igazából szebben idézőjelnek kéne lennie, de ez most a lényeg szempontjából mindegy.Meg érdemes HTML-kódként megadni hivatkozásnál az &-jelet a validitás érdekében, aminek a megfelelője: &
Ezenkívül sztem érdemes inkább a változókat hozzáfűzni a jobb láthatóság érdekében
Szóval próbáld valahogy így:echo '<a href="page.php?menu='.$menu.'&edit">Módosítása</a>';
[ Szerkesztve ]
Sk8erPeter
-
SektorFlop
aktív tag
válasz Sk8erPeter #10805 üzenetére
közbe én is észrevettem az aposztrófot, de nem azzal van a baj, más paramétert is hozzáfűztem. nem okoz problémát, de ez a menu=$menu bezavar... ráadásul át is neveztem ezt a paramétert és változót, de úgy se jó... biztos vagyok benne hogy valami olyasmi lehet ami kiszúrja a szemem.
"Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."
-
SektorFlop
aktív tag
válasz SektorFlop #10806 üzenetére
most már működik. de őszinte leszek, nem tudom hogy mi volt a baj, már egy kicsit ingerült vagyok és írtam át az egész oldalt, de a lényeg hogy most már jó.
"Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."
-
Sk8erPeter
nagyúr
válasz SektorFlop #10807 üzenetére
Akkor jó. Azt nem írtad le, mi van a $menu-ben, lehet, hogy az is bekavart, franc tudja.
Sk8erPeter
-
válasz SektorFlop #10804 üzenetére
Valóban hibás a HTML kód, de ezzel a megoldással ez:
if(isset($_GET['edit'])){
betöltendő tartalom...
}nyilván nem fog menni.
A page.php?menu=akarmi&edit meghívása a $_GET tömbben ezt fogja eredményezni:
"menu" => "akarmi", edit => NULL
Az isset alkalmazása itt helytelen, mert helyesen FALSE-t ad vissza, magyarázat, megoldás itt. Az array_key_exists() mellett a megoldást az jelentheti, ha az edit-nek adsz valami értéket (ne 0-át):
page.php?menu=akarmi&edit=1
-
Forza_JUVE
aktív tag
válasz Sk8erPeter #10803 üzenetére
Áááá ... az istennek nem akar összeállni. Nem csoda, nem vágom még ezt eléggé!!
Igyekeztem úgy csinálni ahogy mondtad ... ez sült ki belőle, de sztem tuti nem jó!<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
if(isset($_POST['name']) && isset($_POST['email'])){
$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$mysql = mysql_query("INSERT INTO `adatbázis_neve`.`tábla_neve` (`id`, `email`, `name`) VALUES (`$email')");
?>A user, password, adatbázis & tábla név OK, de pl. a localhost helyére már nem tudom h mit kéne írnom?! A sajátdomain.hu -t, vagy a tárhelyre mutató IP címet, vagy micsodát?
Az adatbázis kiválasztásánál a 'foo' helyére az adatbázis nevét kéne írnom?!
Illetve mondtad, hogy a queryt az isset()-be írjam ... de gondolom nem így értetted!
Nagy kérés lenne, ha a hibákat kijavítva leírnád itt nekem a helyes programot?
Illetve a html-be sem tudom, hogy pl. a <form action="" method="post"> sorban mit írjak az "action"-höz ?Nem sürgős nekem, holnap du. leszek legközelebb csak gépközelben ... de nagyon megköszönném ha segítenél még 1 kicsit h gatyába rázzam ezt a kis progit!
Ciao
Jóéjt! -
SektorFlop
aktív tag
válasz Peter Kiss #10809 üzenetére
Az isset-el tökéletesen működik, én úgy tudom hogy az isset azt vizsgálja hogy létezik-e ez a paraméter(akár üres akár nem), és amiről te beszélsz az szerintem az empty, vizsgálja hogy van e value értéke a paraméternek... bár én csak egy kezdő vagyok nem tudhatom.
Sk8erPeter: a $menu csak egy id-t tárolt. elképzelésem sincs, hogy mi lehetett a baj
"Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."
-
SektorFlop
aktív tag
válasz Peter Kiss #10809 üzenetére
azt hiszem elnézést kell kérnem, másodszorra átolvasva már értem a hivatkozásod lényegét.
"Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."
-
válasz SektorFlop #10811 üzenetére
Valóban rosszul emlékeztem, mert ilyenkor a PHP nem NULL-ra, hanem üres string-re húzza az érték nélküli paramétereket, amire az isset() már jól reagál, de ettől függetlenül is értelmesebb értékkel együtt használni.
-
Sk8erPeter
nagyúr
válasz Peter Kiss #10809 üzenetére
Hányas PHP-vel tesztelted ezt annak idején?
Mert az isset($_GET['edit']) TRUE-t ad vissza pl. PHP 5.3.8-cal, amennyiben így hívod meg az oldalt:
index.php?editGyorsteszt:
<?php
header('Content-Type: text/html; charset=utf-8');
function my_var_export($var, $text = '...', $output_type = TRUE) {
if (gettype($var) === 'string') {
$var = htmlentities($var);
}
return '<p>' . $text . ($output_type ? ' (' . gettype($var) . ')' : '') . ':</p><pre>' . var_export($var, TRUE) . '</pre>';
}
echo my_var_export(isset($_GET['edit']), 'isset($_GET["edit"])');
echo my_var_export($_GET, '$_GET tömb:');az "edit" nélkül:
edittel (index.php?edit):
====
Szerk.: OK, látom módosítottad az álláspontodat.
Amúgy ja, szerintem is érdemes inkább értéket adni neki.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Forza_JUVE #10810 üzenetére
Az action attribútumba a feldolgozó fájlod elérési útját írd. Ha üresen hagyod, az is valid, az annyit jelent, hogy akkor ugyanabban a fájlban fog megtörténni a feldolgozás, tehát "önmagára" irányítja át az űrlap (form) feldolgozását.
Igen, a "foo" helyére írd az adatbázisod nevét.
A későbbi kódban viszont az `adatbázis_neve` felesleges, mert már korábban kiválasztottad, melyiket fogod használni. Az akkor lenne érdekes, ha nem választanád ki előtte."de pl. a localhost helyére már nem tudom h mit kéne írnom?!"
Ha a helyi szerveren van az adatbázisszerver is, akkor jó a "localhost". Akkor kell ide explicite kiírnod egy másik szerver IP-címét, ha másik szerveren van az adatbázisszerver.
A hostingcégek nagy részénél a "localhost" a jó beállítás, mert az esetek többségében nem külön van az adatbázisszerver.A kódodban lemaradt egy kapcsos zárójel a végéről (ez: }).
Előszűrőnek jó ez a kódformázó is, kidobja a hibákat:
http://beta.phpformatter.com/A kódod remélhetőleg így már jó lesz - nem teszteltem, csak gyorsan hozzádobtam a lezáró kapcsos zárójelet, plusz a másik változót is ($name):
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
die('Can\'t use foo : ' . mysql_error());
}
if (isset($_POST['name']) && isset($_POST['email'])) {
$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$mysql = mysql_query("INSERT INTO `tábla_neve` (`id`, `email`, `name`) VALUES (`$email, $name')");
}Remélem, az id meződ auto_increment.
[ Szerkesztve ]
Sk8erPeter
-
Forza_JUVE
aktív tag
válasz Sk8erPeter #10815 üzenetére
Öööö ... igen, az id mező auto_increment, és sztem már jó is lenne a php kód (amiért tényleg nagyon hálás köszönet ) ... azonban az adatbázishoz való kapcsolódáskor még mindig vmi bibi van, ugyanis ezt az üzenetet kapom, amikor a html oldalon rányomok az "Elküld" gombra: (persze név és e-mail mező kitöltve)
Not connected : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Tehát a php kód eléggé az elején már megáll.
Magát a php-t elmentettem php.php névvel & kiterjesztéssel és feltöltöttem a szerverre, majd a html-be ezt írtam:
<form action="http://www.sajátdomain.hu/php.php" method="post">
Nekem úgy tűnik nem itt vétettem, hiszen nem azt írja h nem találja a "motort", hanem a database-el van baja.
Esetleg annak az elérési útját kéne másként megadnom?? Mert ugye erre csak simán az adatbázis nevével hivatkozom, semmi elérési út nincs a kódban ... -
Forza_JUVE
aktív tag
változás azóta:
a php-ban a $link = mysql_connect résznél a 'localhost'-ot átírtam 'sql'-re (a tárhely GYIK-jában olvastam)
Most nem kapom a korábbi hibaüzit, rányomok az Elküld gombra, a böngésző címsorában meg is jelenik a php fájl elérési útja, fehér képernyő.
Már-már kezdtem örülni, hogy OK ... de az elküldött adatok nem íródnak bele az adatbázis táblájába! Brühü-hüüüüü ... -
SektorFlop
aktív tag
válasz Forza_JUVE #10817 üzenetére
Lehet butaságot mondok, de ha tárhelyen vagy akkor általában valamiféle IP címet szoktak adni elérési útnak, pl. 10.0.0.3, vagy asszem az ingyenes atw-nél 127.0.0.1., de ez természetesen mindenhol más és más lehet. Localhost-ot helyi hálózat esetén szoktuk használni, Pl USBWebserver esetén ez a pontos adat: localhost, root, usbw.
"Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."
-
Sk8erPeter
nagyúr
válasz Forza_JUVE #10817 üzenetére
Ez melyik tárhely?
Ezek szerint találtál leírást a megfelelő adatokról...A mysql_errno() és mysql_error() segíthet valamennyit a hibafelderítésben.
Az előzőnél legalább kiderült, hogy eleve csatlakozni nem tudott.Ja, és megmutathatnád a teljes formodat, mert lehet, hogy az isset() feltétel nem teljesül, így meg sem próbálja feltölteni az adatot.
(#10818) SektorFlop :
sok ingyenes tárhelynél pont, hogy megfelelő a "localhost", és ez ugyanaz, mint a 127.0.0.1.
"Localhost-ot helyi hálózat esetén szoktuk használni"
... és a localhost még mindig ugyanaz, mint a 127.0.0.1, és igen, "helyinek" minősül a tárhely szempontjából az adatbázisszerver is, ha ugyanott üzemel (pont erről írtam korábban, hogy általában nem választják szét ingyenes tárhelyeknél, de nagyon sokszor a fizetőseknél sem). Csak a mysql_connect a megfelelő portot (default: 3306) használja a kapcsolódáshoz.[ Szerkesztve ]
Sk8erPeter
-
Forza_JUVE
aktív tag
válasz SektorFlop #10818 üzenetére
Azért nem hiszem h az IP-vel lehet baj, mert amíg 'localhost' volt, addig azt írta h nem tud kapcsolódni a szerverhez, mikor átírtam 'sql'-re, akkor már nem írta ezt ki.
És én is úgy tudom h a localhost általában a 127.0.0.1 IP-t takarja.
Huuuh, most nagyon okosnak tűnhettem, pedig k-ra nem értem ezt az adatbázis-témát! -
Forza_JUVE
aktív tag
válasz Sk8erPeter #10819 üzenetére
Ez a Freeweb tárhely, a konfigurációs felület a: https://my.x3.hu/
a form pedig jelenleg így fest:
<?php
$link = mysql_connect('sql', 'user', 'pwd');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('adatbázis', $link);
if (!$db_selected) {
die('Can not use : ' . mysql_error());
}
if (isset($_POST['name']) && isset($_POST['email'])) {
$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$mysql = mysql_query("INSERT INTO 'táblanév' ('id', 'email', 'name') VALUES ('$email', '$name')");
}
?>ez pedig a html:
<!DOCTYPE html>
<html lang="hu, hun, hungarian">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
<meta name="description" content="">
<meta name="keywords" content="">
<title>PHP</title>
<!--[if IE]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<form action="php.php" method="post">
<div>
<label for="name">Név: </label>
<input type="text" name="name" id="name">
<br />
<br />
<label for="email">E-mail: </label>
<input type="text" name="email" id="email">
<br />
<br />
<input type="submit" value="Elküld">
</div>
</form>
</body>
</html> -
Sk8erPeter
nagyúr
válasz Forza_JUVE #10821 üzenetére
A query lefuttatása után is használd a mysql_error() és mysql_errno() függvényeket, mondjuk ahogy a példákban látható, hogy kiderüljön, van-e hiba. Legalábbis addig hagyd bent, amíg rá nem jövünk.
Meg van ez a rész:
if (isset($_POST['name']) && isset($_POST['email']))
egészítsd ki egy else ággal is:
if (isset($_POST['name']) && isset($_POST['email'])) {
.......
}
else {
// debuggolás erejéig
echo 'blabla';
}Gondolom egyébként ezek a kódok a fantáziadúsan elnevezett php.php fájlban vannak.
Ezt találtam a Freewebes cuccosról:
http://freeweb.hu/informacio/mysql.htmlMySQL beállítások
Az adatbázis-szolgáltatás kizárólag a FreeWeb-en PHP programokkal érhető el.MySQL adatbázis szerver neve: felhasználóinév.sql.freeweb.hu
MySQL felhasználói neved: freewebes felhasználói neved
MySQL adatbázisod neve: freewebes felhasználói neved
MySQL adatbázisod jelszava: adatbázis jelszavadHa régi Freewebes adatbázisod van, akkor:
MySQL adatbázis szerver neve: sql
MySQL felhasználói neved: freewebes felhasználói neved
MySQL adatbázisod neve: freewebes felhasználói neved
MySQL adatbázisod jelszava: generált sql jelszavad<?
mysql_connect("felhasznaloinev.sql.freeweb.hu","felhasznalo","jelszo");
mysql_select_db("felhasznalo");Neked régi vagy új adatbázisod van?
Jó adatbázist választasz ki?Sk8erPeter
-
trisztan94
őstag
válasz Forza_JUVE #10800 üzenetére
Szerk:
Hoppá,
Úgy néz ki egy korábbit írt ki utolsó hsz-nek, így ez már tárgytalan BocsánatElőbb kapcsolódni kell az adatbázishoz, utána tudsz vele dolgozni, így néz ki://itt lemented a dolgokat, ajánlatos külső fájlba csinálni, mondjuk egy kapcsolodas.php-ba és amikor dolgozol vele akkor csak egy require 'kapcsolodas.php';-t mondasz neki. Ez azért is jobb, mert egy forráskód nézettel nem tudják leolvasni ezeket:D
$host="localhost"; //Host neve - ez mindig localhost, vagy 127.0.0.1
$username="felhnev"; // Mysql Felhneved
$password="jelszo"; // Mysql jelszavad
$db_name="adatbázis"; // adatbázis neve
$tbl_name="tabla"; // Tábla neve
//Csatlakozunk az ab-hoz
mysql_connect("$host", "$username", "$password")or die("Nem lehet csatlakozni");
mysql_select_db("$db_name")or die("AB-t nem lehet kiválasztani");Az insert into `valami`-be az megy, ami a tábla neve. Szóval ha a tábla neve 'pistike', akkor INSERT INTO `pistike` ...$mysql = mysql_query("INSERT INTO `pistike` (email) VALUES (`$email')");Azt hogy honnan tudja, melyik sor kell neki, ha használod akkor kiválasztod azt a sort, ahol pl név = felhnév
Szóval pl, emberkének 'pistike' a felhneve, akkor így néz ki egy ilyen kiválasztás:INSERT INTO `tabla` (email) VALUES ('$email') WHERE username = 'pistike'A Where paranccsal mondod neki, hogy oda insertelje, ahol a felhnév egyezik azzal, hogy pistike. A pistike lehet egy változó is.
Remélem mindent jól és világosan leírtam[ Szerkesztve ]
https://heureka-kreativ.hu
-
Forza_JUVE
aktív tag
válasz Sk8erPeter #10822 üzenetére
hát fogalmam sincs h nekem új v. régi, de mivel 'sql'-el sem akarja a tutit, így kipróbálom a 'felhasználóinév.sql.freeweb.hu' verzióval is.
Szóval nem találtad fantáziadúsnak a php.php elnevezést??? Pedig ne tudd meg mennyit agyaltam rajta !!
Nnna, küzdök tovább, most már remélem összejön!
Nagyon köszi a rám pazarolt időt!!
-
Forza_JUVE
aktív tag
válasz Sk8erPeter #10822 üzenetére
juhéééééjjjj ... működik!!
És nem a SQL szerver nevével volt a gond, hanem az id mezővel ... ugyanis azt kitöröltem az adattáblából, maradt csak a name & email ... és így már megjelennek a rekordok a táblában.
Abból gondoltam h talán ez lehet a gond, mert a$mysql = mysql_query("INSERT INTO `táblanév` (`name`, `email`) VALUES ('$name', '$email')");
sorban sem szerepel a $id ... vagyis azt nem kéri beírni a html form sem ...
már csak a nevekben szereplő ékezetes betűkkel van gond, de már látom a fényt az alagút végén! -
Forza_JUVE
aktív tag
Nnna ... most úgy fest ez a karakter-kódolás is gondot okoz. Már vagy 4x töröltem és újracsináltam a táblát, mindig más kódolást használva: latin2_hungarian_ci ... utf8_unicode_ci ... utf8_general_ci ... utf8_hungarian_ci ... de a végeredmény sosem lett jó.
kép
A html <head> tagjában is benne van a "charset=utf-8", és ott jól is jelennek meg a karakterek, de Elküld-re kattinva a táblába már krix-kraxok vannak a csodás magyar magánhangzók helyett ! kép
Ennek mi lehet az oka? -
SektorFlop
aktív tag
válasz Forza_JUVE #10826 üzenetére
mysql_query("SET NAMES 'UTF8'"); nálam megoldotta a problémát mindig, mikor configolod az adatbázis kapcsolatot tedd hozzá ezt is, még amit szoktam ilyenkor csinálni hogy Notepad++-ban átálítom a fálj kódolását UFT8 DOM nélkülire, őszinte leszek nem tudom hogy ezek pontosan mire valóak, de eddig beváltak.
[ Szerkesztve ]
"Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."
-
Sk8erPeter
nagyúr
válasz Forza_JUVE #10825 üzenetére
Akkor nem csináltad meg, amit korábban írtam, hogy legyen auto_increment.
Az id márpedig nem baj, hogy ott van, sőt.Karakterkódolásra: jó az utf8_hungarian_ci, de a dokumentumaid is legyenek UTF-8 kódolásúak BOM nélkül, ezt Notepad++-ban tudod lecsekkolni és konvertálni, meg az elején kiadhatnál egy ilyet, a csatlakozás után: SET NAMES utf8
Szerk.: na, most látom, előttem már írták is pont ugyanezeket.
Csak nem "DOM nélkülire", hanem BOM nélkülire.
A DOM kicsit más.[ Szerkesztve ]
Sk8erPeter
-
SektorFlop
aktív tag
válasz Sk8erPeter #10828 üzenetére
jah igen bocsánat, van különbség rosszul emlékeztem
"Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."
-
Forza_JUVE
aktív tag
válasz Sk8erPeter #10828 üzenetére
Na itt a vége a koncertnek !!
Most már a karakterek is jók! Minden OK!
Nagyon köszi a segítséget, és Neked is SektorFlop!!Notepad++-t használok én is, és bár ezt előre nem tudtam, de megnéztem és már alapból UTF8 BOM nélküli kódolásra volt állítva.
Az "id" mezőm auto_increment-re volt pedig állítva ... nem értem ... minden esetre nekem ez bőven elég amit így tud, mivel egy épülő weboldalba akarok csak egy buta kis hírlevélre való feliratkozást! Ezeket meg szépen össze tudja gyűjteni így az adattábla. Egyszerű oldal, kis volumen ... szóval nekem ez egyelőre megfelel.
A html-t meg majd tovább "rajzolgatom" ...
Még 1x nagyon kösz a segítséget!!
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz Forza_JUVE #10830 üzenetére
Szívesen!
Viszont azért arra figyelj, hogy simán lehet, hogy egy e-mail-címet valamilyen oknál fogva többször is fel akarnak használni, azért egy ilyen keresést még az adatbázisba való feltöltés előtt csinálhatnál. Ha nincs még ilyen, akkor mehet, ha van ilyen, akkor visszadobod, hogy "kösz, de ilyen már van, anyáddal szórakozzá'".Most jövök rá, hogy azt elfelejtettem neked mondani, hogy az id mező ne csak auto increment (automatikusan növekvő) legyen, hanem primary key is! (elsődleges kulcs)
Nem kell megadni a query-ben az id-t ilyen esetben, ha amúgy is auto increment.[ Szerkesztve ]
Sk8erPeter
-
Alex91
félisten
Valaki tudja esetleg, hogy mi lehet a qx.php?
Van egy ilyen sorom egy progiban, de nem talalja...
require_once "qx.php";
Dicsõséges nagyurak, hát Hogy vagytok? Viszket-e ugy egy kicsit a Nyakatok? Uj divatu nyakravaló Készül most Számotokra... nem cifra, de Jó szoros.
-
Alex91
félisten
válasz trisztan94 #10833 üzenetére
Ugy nezem, hogy kihagytak a forrasbol, masik verzioban megvan, majd megprobalom osszehozni a kettobol .
Dicsõséges nagyurak, hát Hogy vagytok? Viszket-e ugy egy kicsit a Nyakatok? Uj divatu nyakravaló Készül most Számotokra... nem cifra, de Jó szoros.
-
-
PazsitZ
addikt
válasz Sk8erPeter #10836 üzenetére
Gondoltuk, hogy te nem tudod, mikor még a php.php-t sem ismered
- http://pazsitz.hu -
-
Alex91
félisten
válasz Sk8erPeter #10836 üzenetére
Ok, nem vagyok expert ilyen teren . De arrol nem tehetek, hogy az expert se tud rendesen osszerakni valamit... Csak nem talaltam semmit google-ban, mondom ki tudja, lehet, hogy valami alap valami, amelyik valami php verzioban megjelent, csak az en cuccomon eleve egy regebbi van...
Dicsõséges nagyurak, hát Hogy vagytok? Viszket-e ugy egy kicsit a Nyakatok? Uj divatu nyakravaló Készül most Számotokra... nem cifra, de Jó szoros.
-
Alex91
félisten
QuiXplorer nevu prg-t raknam fel egy NAS-ra. Egy regebbi verziot mar szepen megcsinaltam, de ez egy ujabb. Itt meg a letoltheto allomanybol kifelejtettek par dolgot. Amiben meg benne van, azt nem tolti le, bar a forras ott van, tehat ha nagyon akarom megcsinalom.
Szoval inkabb csak az volt, hogy nem tudtam, hogy ez a qx.php valami standard cucc, ennyire nem vagyok benne . Csak utana lattam, hogy masik verzional ott van a file, csak amit letolteni tudok, abban nincs...
Dicsõséges nagyurak, hát Hogy vagytok? Viszket-e ugy egy kicsit a Nyakatok? Uj divatu nyakravaló Készül most Számotokra... nem cifra, de Jó szoros.
-
Soak
veterán
Az mennyire életképes ötlet, hogy van egy index.php-m ami csak annyit tartalmaz, hogy ha van session akkor melyik indexet includeolja? Tehát nem a lap részeit "cserélgetem", hanem az egész oldalt?
-
Sk8erPeter
nagyúr
válasz Alex91 #10840 üzenetére
De a kérdésed kb. olyan volt, mintha azt kérdeznéd, hogy "van egy asdkljaew.asdjh nevű fájl a gépemen, ez mi?" Legalábbis a qx.php számomra kb. ennyit mondott.
Érdemben válaszolva a kérdésre:
require_once "qx.php";
Ez a qx.php nevű fájlt kísérli meg include-olni, és ha a fájl nem létezik, vagy más könyvtárban van, akkor annak "Fatal error" a vége. [link]Sk8erPeter
-
Soak
veterán
válasz Sk8erPeter #10845 üzenetére
Ha valaki nincs bejelentkezve akkor bizonyos funkciók nyilván nem jelennek meg, plusz jobban átláthatóbb, ha nem egy oldalon van minden.
-
Alex91
félisten
válasz Sk8erPeter #10844 üzenetére
Tiszta, csak mondom, en nem programozom. Azt lattam, hogy nem talalja, csak gondoltam lehet, hogy valami rendszer bizbasz. Csak nem gondoltam, hogy a forrasbol felejtettek ki .
[ Szerkesztve ]
Dicsõséges nagyurak, hát Hogy vagytok? Viszket-e ugy egy kicsit a Nyakatok? Uj divatu nyakravaló Készül most Számotokra... nem cifra, de Jó szoros.
-
Sk8erPeter
nagyúr
"Ha valaki nincs bejelentkezve akkor bizonyos funkciók nyilván nem jelennek meg"
Igen, de attól még az oldal struktúrája nagyjából ugyanaz. Legalábbis ha pl. arra gondolunk, hogy van egy oldalad, és ha be vagy jelentkezve, és admin is vagy, akkor egy adott tartalomnál megjelenik egy "Edit" link a szerkesztéshez...
Szerintem az, hogy teljesen különválasztasz mindent, nem túl praktikus, mert csak nehézkesebbé teszed a kódod kezelését: az esetek többségében van egy csomó tartalom, amit bejelentkezett és "anonim" felhasználónak is szeretnél megmutatni, de a bejelentkezetteknek csak több/más tartalmat adsz, attól még a megjelenés hasonló.
Persze megint másik kérdés, hogy teljesen különálló admin-felületed van, ami nincs "összekötve" az alapvető megjelenéssel, hanem full máshogy néz ki, de akkor meg azt érdemes valami alkönyvtárba rakni (pl. fantáziadúsan /admin), és ott engedni a bejelentkezést, meg minden egyebet.
Mondjuk megint egy szempont: a theme elvileg egy külön "réteg", tehát elvileg a theme-nek akár váltogathatónak is kéne lennie."plusz jobban átláthatóbb, ha nem egy oldalon van minden"
Itt most nem tudom, mire gondoltál pontosan.[ Szerkesztve ]
Sk8erPeter
-
Soak
veterán
válasz Sk8erPeter #10848 üzenetére
Jah, inkább összelegózom, így is jól managelhető.
Ha a theme alatt színeket értesz (esetleg betütipús, stb.) az variálható, könnyen.
-
Speeedfire
nagyúr
Na, nekem megint nem frissítette a netbeans magát...még manuálisan sem talált frissítést.
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
- ASUS ROG STRIX Z690-A DDR4 White fehér garanciával
- Nem használt, hibátlan cuccok eladása brutálisan áron alul - kérlek olvasd el a teljes hirdetést.
- DELL OPTIPLEX 3020 SFF PC, i5-4570 CPU, 8 GB DDR3 RAM
- Szép! HP ZBOOK 15 G6 Tervező Vágó Laptop -60% 15,6" i9-9880H 32/512 QUADRO RTX 3000 6GB FHD
- EVGA GeForce FTW3 ULTRA GAMING RTX 3080 Ti 12GB GDDR6X 384bit videokártya
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen