22786
Html-, css- és php-help
-
#6496 unexpected = váratlan, nem várt hiba.... (szal a php sem tudja hogy mi a gond :D
$modul[3] és a 4-es szám között az milyen karakter? :D 2db egyenlőség jel? -
#6495 Akadt egy érthetetlen problémám:
$q=sqlquery("SELECT * FROM ".gettable("modules"));
while($modul=mysql_fetch_row($q))
{
if($modul[10]) $inmenumodules[]=$modul[0];
if($modul[4]) $allowedmodules[]=$modul[0];
if($modul[3] == 4) $deniedmodules[]=modul[0];
}
Ennek be kellene sorolnia a táblában lévő bejegyzéseket a 3 tömbbe.
Azonban elszáll az alábbi hibával:
Parse error: parse error, unexpected '[' in C:\AppServ\www\cms\core\loadmodules.php on line 8
A 8. sor a vastagon szedett.
Ha kikommentezem a sort müxik. A $modul[3]-nak van értéke, ki is irattam, szal nem tudom mi lehet... -
#6494 up -
Mersanti #6493 köszönöm -
#6492 $q_db = mysql_query("SELECT * FROM chars");
$i=0;
while ($row = mysql_fetch_array($q_db)) {
echo $row["char name"]."<br />\n"; //A char_name az adott oszlopazonosító
$i++;
}
Bővebben -
#6491 Ellenőrizd le rendesen, tényleg sikerült-e az állományba írás, az állomány megnyitása: Itt lásd az első példát -
Mersanti #6490 haliho
kérdéesm a következő lenne:
<?
include("connect.php");
$q_db = mysql_query("SELECT * FROM chars");
$tomb = mysql_fetch_array($q_db);
foreach($tomb as $key => $value)
{
echo $key . "-->" . $value . "<br>";
}
?>
a kimenete:
0-->1
chars_id-->1
1-->mersanti
char_name-->mersanti
....
hogy lehetne megoldani, hogy csak egyszer irjon ki egy sort?
a táblában összesen ez az egy sor van.
előre is kösz: mersanti -
#6489 Na itt hülye voltam, a kimenet ugye ez:
###########################
Létezik a file
normal
normal mód: 2007.07.24 14:19:33-kor _USERNAME megnézte 127.0.0.1 IP-ről a /cms/main_parts/logging.php oldalt
írható!
###########################
Ennek ellenére nem ír a fájlba semmit se. -
#6488 $ip=$_SERVER['REMOTE_ADDR'];
Helyett:
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"),"unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
Ugyanis egyes tárhelyszolgáltatók proxy-szervert használnak, ezért ad vissza 127.0.0.1-et.
"majd tanulod infon :)"
A PHP-t és a webszerkesztést autodidakta módon tanultam. -
#6487 thx a választ....
[courier]
Warning: symlink() [function.symlink]: Permission denied in
[/coruier]
Ezt a hibaüzit kapom (hozzáférés megtagadva!) (mappára 777-es jog php-ra 777-es jog) :S pls help me -
#6486 Lenne itt egy problémám: (egy naplózó akármit csinálok)
//FILE
$file="log.txt";
//
if(0/*RIGHT_FOR_LOGADMIN*/)
{
//
}
else
writelogentry("normal");
function writelogentry($type)
{
global $file;
if(file_exists($file)) echo "Létezik a file"; else echo "nem létezik a file";
$f=fopen($file, 'a');
$time=time();
echo "<br>$type<br>";
switch($type)
{
case "normal":
$ip=$_SERVER['REMOTE_ADDR'];
$uri=$_SERVER['REQUEST_URI'];
$msg=date("Y.m.d H:i:s")."-kor _USERNAME megnézte $ip IP-ről a $uri oldalt\n";
fwrite($f, $msg );
echo "normal mód: $msg";
if(is_writable($file)) echo "<br>írható!"; else echo "<br>Írhatatlan...";
break;
default:
echo "default";
break;
}
fclose($f);
}
ez a szkript ezt a kimenetet adja:
###########################
Létezik a file
normal
normal mód: 2007.07.24 14:19:33-kor _USERNAME megnézte 127.0.0.1 IP-ről a /cms/main_parts/logging.php oldalt
írható!
###########################
Írható, létezik is, nem tom mi lehet... -
#6485 ja xD -
Cat 02 #6484 majd tanulod infon :) -
#6483 azigen
Köszönöm szépen a segítséget, majd próbálkozok. -
#6482 "Először is, hogy tudom elérni azt, hogy van egy sima textbox, meg egy küldőgomb, és a beírt szöveget bementi egy bizonyos fájlba?"
Szerver oldali nyelv (PHP, ASP, JSP, Perl, CFML,...) kell hozzá (alant látható a HTML kódrészlet, beillesztett PHP-blokkal):
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<p><label for="szoveg">Írj be egy szöveget: </label><input type="text" name="szoveg" id="szoveg" /><input type="submit" name="submit" value="Elküld" /></p>
</form>
<?php
$filename="szoveg.txt"; //Az állomány neve
/* Ha az elküld gombra kattintottak */
if ($_POST["submit"] == "Elküld") {
/* Ha nem üres a "szoveg" mező */
if ($_POST["szoveg"] != "") {
/* Ha nem létezik a file, vagy üres... */
if(!file_exists($filename) || filesize($filename) == 0) {
$fa = fopen($filename, "w"); //... létrehozzuk/felülírjuk...
} else {
$fa = fopen($filename, "a"); //... különben hozzácsatolunk
}
fputs($fa, $_POST["szoveg"]); //Írás
fclose($fa); //File bezárása
}
}
?>
Fejből kb. ennyi. Persze ez csak példakód, nincs benne hibakezelés, meg szűrés, de a legszükségesebbek benne vannak.
"A másik pedig, hogy egy fájlfeltöltő űrlap lenne, és a tallózás után a feltöltés gombra nyomva a fájlt, amit fel kívánunk tölteni feltöltené egy bizonyos mappába."
Ehhez is szerveroldali nyelv kell.
A fórum valamelyik régebbi hozzászólásából egy:
<?PHP
$filedir = 'uploads';
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
if(!file_exists($filedir . '/' . basename($_FILES['userfile']['name'])))
{
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$filedir . '/'.basename($_FILES['userfile']['name'])));
{
print "A file feltöltése sikerült!";
}
}
else
{
print "A file már létezett!";
}
}
?>
<form enctype="multipart/form-data" action="<?=$_SERVER['SCRIPT_NAME'];?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input type="file" name="userfile">
<input type="submit" value="Feltölt!">
</form>
<?php
$k_nev="uploads";
if ($k_azon = opendir($k_nev)) {
while (false !== ($fajl = readdir($k_azon))) {
if ($fajl != "." && $fajl != "..") {
echo "<a href=\"".$k_nev."/".$fajl."\">".$fajl."</a> ".filetype($k_nev."/".$fajl)." ".filesize($k_nev."/".$fajl)."<br>\n";
}
}
closedir($k_azon);
}
?>
Itt olvashatsz róla
meg itt
meg itt is van egy csomó
meg itt is -
#6481 Sziasztok!
Lenne két kérdésem a HTML-szerkesztéssel kapcsolatban, azonbelül az űrlapokkal kapcsolatban: Először is, hogy tudom elérni azt, hogy van egy sima textbox, meg egy küldőgomb, és a beírt szöveget bementi egy bizonyos fájlba? (próbálkoztam, d enem nagyon jött össze)
A másik pedig, hogy egy fájlfeltöltő űrlap lenne, és a tallózás után a feltöltés gombra nyomva a fájlt, amit fel kívánunk tölteni feltöltené egy bizonyos mappába.
Ezeket hogyan lehetne kivitelezni, mert az űrlapokhoz nem értek :S?
Ha valaki tudna segíteni, vagy legalább egy tutorial-t adni megköszönném :) -
#6480 "symlink ( string target, string link );
a string target az amiről szeretnék ikont?
a string link az ahova szeretném a linket?"
Talált, süllyedt.
"Letöltöttem 1 chat scriptet"
Na ez már rosszul kezdődik...
Honnan, milyet?
Milyen adattárolást használ (adatbázis? adatállomány?)?
Adatbázis esetén ott van a mysql beállításai... No meg a weboldalt a webszervernek megfelelő karakterkódolással kell kiszolgálnia (HTTP-fejléccel beállítható). No meg az adatokat megfelelő karakterkódolással kell elküldeni (nézd meg mit küld ki az űrlap: például LiveHTTPHeaders Firefox-kiterjesztéssel).
Harmadrészt ha rosszul van felépítve a honlap (például nincs helyén a <head> - például a <body>-n belül van ;) ) - akkor az egész veszett fejsze nyele.
-
#6479 Sziasztok!
Letöltöttem 1 chat scriptet. A saját oldalamon szeretném használni ahol már van 1 regisztrációs rendszer... Azt meg is csináltam, hogy ha valaki belép a chatre nem kell beírni a nevét... Minden felhasználónak autómatikusan azt a nevet írja be amivel be van jelentkezve az oldalamon. De az ékezetes betűket a nevekben nem jeleníti meg a chat. Próbálkoztam a <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
kóddal... De így be se jön a chat!
Valakinek valami ötlet? -
#6478 http://hu.php.net/manual/hu/function.symlink.php
symlink ( string target, string link );
a string target az amiről szeretnék ikont?
a string link az ahova szeretném a linket? -
#6477 ja és még annyi, hogy a függvényben a 10 kisebb, mint a 7, gondolom azért mert oszloponként rendezi, de ez így nem jó akkor sem... -
#6476 sikerült, nagyából hasonló módszerrel, mostmár csak az a gond, hogy a negatív számokat nem tudja rendesen kezelni:S ezért a -3 neki nagyobb mint a -1...
erre valami megoldás:)? köszi előre is -
#6475 na, mint már mondtam, ez sikerült, de ez egy foci tabellához kell, ezért ha valakinek ugyanannyi a pontja, akkor a gólkülönbséget kell nézni, hogy kinek nagyobb és az lesz feljebb a tabellán, és ezt hogy oldjam meg:S?
A választ köszi előre is -
#6474 Köszi!
Így sikerült megoldanom, eddig is így adtam meg, csak 2 külön css-be... -
#6473 Elég 1 darab CSS állomány:
/* A linkek alapszíne */
a {
color: orange;
}
/* A linkek menübeli színe */
#menu a {
color: white;
}
A HTML forráskód-részlet:
<ul id="menu">
<li><a href="#">Ez egy menüpont</a></li>
<li><a href="#">Ez egy másik menüpont</a></li>
</ul>
<a href="#">Ez meg csak egy link</a>
A Dreamweaver megjelenítőjére ne hagyatkozz. Hagyatkozz a jól felépített forráskódra és a böngészőkre. -
#6472 Hello! CSS help kellene...
Van 2 db css fájlom (main.css, menu.css). Mind2 css fájlba az "a" tagnak más-más szin van megadva (mainbe=narancs, menube=fehér. Az index.php-be linkelem mind2 css fájlt:
<link href="css/main.css" rel="stylesheet" type="text/css" />
<link href="css/menu.css" rel="stylesheet" type="text/css" />
Namost: DW-be a preview módba úgy látom, h a linkek fehérek, mivel a 2ik cssbe az van megadva. De ha már feltöltöm a netre a fájlt a linkek naracs színűek, vagyis a menu.css nem bírálja felül a main.css-be megadott színt.
Amit elszeretnék érni, h a menübe a linkek színe fehér legyen, minden más oldalon meg narancs. De most mindenhol narancs, a menübe is. :( Hogy lehet akkor megcsinálni, h 1 oldalon több féle színbe lehessen a linkeket megadni?
-
#6471 köszi, megpróbálom
szerk.: sikerült:) -
#6470 A legbiztosabb, ha belerakod a 7 változót egy tömbbe, és úgy rendezed.
PHP-ban ott az rsort.
Javascriptben meg a sort. -
#6469 ok, nekem mindegy:D csak ezt találtam...
amúgy tudsz valamit erre:)? #6460 -
#6468 Ez meg nem mindig így van.
Gondoljunk csak a merevlemezek, DVD-k méretére, az adatátviteli sebességre.
Vagyis a decimális prefixumok (kilo, mega, giga, tera) nem azonosak a bináris prefixumokkal (kibi, mebi, gibi, tebi), csak egyes esetekben. -
#6467 1 Byte = 8 bit
1 kB = 1 kilobyte = 1024 byte = 2^10 byte = 1 kiB (kibibyte)*
1 MB = 1 megabyte = 1024 kB = 2^20 byte = 1 MiB (mebibyte)*
1GB= 1 gigabyte = 1024 MB = 2^30 byte = 1 GiB (gibibyte)*
1 TB = 1 terabyte = 1024GB = 2^40 byte = 1 TiB (tebibyte) -
#6466 Infotanárodat üdvözlöm (ilyen bakit azért ne kövessünk már el...).
A tera mértékegységeknél pedig egy darab r betűvel írandó. -
#6465 Nem tudom én amikor feltettem a kérdést az infó tanáromnak annó erről akkor a válasz az volt hogy most helyből ő magyarosan 2db 'r' betűvel írná de meg kell néznie, hogy hivatalosan hogy is van ez :)
Aztán azóta ezt elfelejtettük most viszont újra előjött mert szükségem van rá és leáltak velem vitatkozni hogy 2 'r'-el írják :S -
#6464 tera - mint SI-prefixum
terra - mint a föld latinul
Középiskolás tananyag... -
#6463 Tényleg :) javírom ezt:
if ($kisbetu >= 2 || $nagybetu >= 2 || $szam >= 2 || $spec >= 2 && count($_POST["cinege"] == 8))
Erre:
if ($kisbetu >= 2 && $nagybetu >= 2 && $szam >= 2 && $spec >= 2 && count($_POST["cinege"] == 8))
És elvileg azt a funciót látja el amire nekem szükségem van! (még nem teszteltem de biztos működő képes! köszi faustus....
u.i.: tera hozzászólásomra reagálsz nékem valamit? :)
-
#6462 Olvasd el a kommentet:
Ha a jelszó tartalmaz angol ABC 2 kis betűjét, vagy az angol ABC 2 nagybetűjét, vagy, 2 darab számot, vagy 2 darab speciális karaktert ($,&,@) akkor a jelszó helyes.
Tehát a tesztelek jó, mert van benne 2 angol ABC szerinti kisbetű. -
#6461 Beírom jelszónak csupa kisbetűvel azt hogy 'tesztelek' és azt írja hogy helyes a jelszó! Pedig se szám se nagybetű se spec karakter nincs benne! -
#6460 Helo!
Azt hogyan lehetne megcsinálni, hogy van 7 szám különböző változókba és azokat rendezze csökkenő sorrendbe?
Köszi a választ előre is! -
#6459 köszi gyors választ, világos.
akkor maradok a két divnél, csak gondoltam hátha, egyszerűbb lenne:) -
#6458 Jelenleg csak CSS segítségével, 1 darab <div>-nek nem igazán lehet. CSS3-ban már lehetőség nyílik rá.
Esetleg úgy megoldható, ha ismered az adott <div> pozícióját és méretét (például abszolútan pozicionáltad), akkor egymásra pakolsz 3 <div>-et (z-index).
A legfelsőbe kerül a tartalom a két alatta levőbe pedig a két háttér.
Vagy így. -
#6457 Egy divnek lehet két hátteret adni?
Arra gondolok, hogy egy háttérképet top-al igazítanék, egyet pedig bottommal.