Megválaszolatlan hozzászólások | Aktív témák Pontos idő: pén. ápr. 19, 2024 2:15



Hozzászólás a témához  [ 1007 hozzászólás ]  Oldal Előző  1, 2, 3, 4, 5, 6, 7, 8 ... 21  Következő
Webszerkesztés- segítség. 
Szerző Üzenet
gyémánt tag
Avatar

Csatlakozott: szer. dec. 01, 2004 16:04
Hozzászólások: 2259
Tartózkodási hely: A sivatagban szivárványszínű mókusokat etetek
Hozzászólás Re: Webszerkesztés- segítség.
Elektromann írta:
A PHP.ini-ben ez van megadva: default_charset = "iso-8859-1".

ISO-8859-2


hétf. okt. 17, 2011 18:35
Profil Privát üzenet küldése Honlap
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Ez tényleg egy furcsa dolog, formban működik, de javascriptel nem. A form átalakítja az ékezetes betűket, de javascript esetén a címsorban megmarad. Talán ez az oka, hogy ilyen problémám van? Jelenleg két próba fájlom van, de az a gond, hogy a weblapomon nem tudom megoldani a formos megoldást, mert közbe a javascript olyan funkciókat is csinál, ami fontos, és ezek nagy részét a formos megoldásnál nem lehet megcsinálni. Azon gondolkozom, hogy megoldom sütivel, mert eddig nekem úgy tűnt, hogy ott nincs ilyen gond.


hétf. okt. 17, 2011 15:59
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
Milyen probléma lehet még? Szerintem továbbra is a kódolás.
Elektromann írta:
Az egészben az a legérdekesebb, hogy a címsorban meg van az ékezet

Csináltam újabb tesztet IE8, Firefox, Chrome és Opera bevonásával. Az ékezetes karakterek küldése (a tesztben egy "á" karakter) így néz ki:
Kép

ANSI és ISO kódolásnál az ékezetes betűk 1 bájton vannak kódolva, és a böngésző címsorában az url-kódolt formában jelennek meg (á=%E1, é=%E9, stb.), mindegyik böngészőnél. Ha az adatokat nem form+submit használatával küldtem, hanem javascriptben összeraktam az url-t, a karakterek átadása akkor is teljesen jó volt. Érdekes, hogy IE-nél így megjelentek a címsorban az ékezetes karakterek, ráadásul kódolástól függetlenül.

PHP-ben az ékezetes karakterek mindegyik esetben jók voltak, függetlenül attól, hogy mi jelenik meg a címsorban. Arra viszont figyeltem, hogy a küldő és a fogadó PHP fájl kódolása egyforma legyen.

Próbáld küldés előtt és után is ellenőrizni, hogy a böngésző (akár több is) milyen kódolásúnak látja az oldalakat, hátha abból kiderül valami közelebbi.

A FORM-nak van egy accept-charset="..." attribútuma, azzal felülbírálhatod a kódolást (küldhetsz ISO kódolással egy UTF-8 oldalról), de ezt az IE nem támogatja, úgyhogy végleges megoldásnak nem használható.


hétf. okt. 17, 2011 10:29
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Módosítottam az összeset erre a kódolásra, és minden oké, kivéve azt, hogy a GET még mindig rosszul adja ki az ékezeteket... Az egészben az a legérdekesebb, hogy a címsorban meg van az ékezet, de a fájlban kiolvasáskor már nincs.

Milyen probléma lehet még?


szomb. okt. 15, 2011 17:20
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
:D :D :D


hétf. okt. 10, 2011 21:21
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Ebben is igazad volt, elmentettem a feltolt.php-t ANSI kódolással, és vannak ékezetek. Nem néztem végig, de remélem minden jó. Kösz a segítséget.


hétf. okt. 10, 2011 16:55
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Azt mondod, az a gond, hogy a notepad++ UTF8 kódolásra van állítva?


hétf. okt. 10, 2011 15:48
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
Saját tapasztalatom szerint ilyen csak akkor fordult elő, ha a php/html fájl forráskódja utf-8 kódolással készült, és az elején volt BOM. Az ugyanis mindent felülbírál: a böngésző automatikusan utf-8 kódolásúnak veszi, nem számít a meta tag, nem számít a http fejléc. Ezt mindenképpen ellenőrizd, ne keveredjenek a kódolások, főleg, miután ebből már volt gubanc...


vas. okt. 09, 2011 23:05
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Én csináltam egy kapcsolodas.php-t, amivel kapcsolódok az adatbázishoz, és ezt csak be kell hívni az adott fájlba. Ebbe a kapcsolodas.php-ben megadtam a karakterkészletet is. A fájl így néz ki:
Kód:
<?php
//Kapcsolódás az adatbázishoz
mysql_connect("hely","név","jelszó") or die('Nincs adatbázis kapcsolat');
mysql_select_db("adatbázis") or die('Nincs tábla kapcsolat');

ini_set("default_charset","ISO-8859-2");
mysql_query("SET NAMES latin2");
?>


Ez be van hívva az index-be is, ahova behívok a küldőfájlt, ami egy javascript fájl, és a fogadó fájlban is meg van adva, ami egy tarol.php nevű fájl, ami adatbázisba menti az adatokat. Meg van adva a meta tag is, ami azonos az ini_set-el. És azt sem értem, ha ez így működik olyan szinten, hogy ha PHP-ben ékezetes betűt írik ki, akkor az ékezetes marad, de egy fájlfeltöltő fájlban, ami ugyan ezen a módon van megcsinálva, miért nem tudja kiírni az ékezeteket se php-ben, se html-ben?


vas. okt. 09, 2011 8:00
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
Csináltam néhány gyakorlati tesztet, ezekből az derült ki, hogy a böngészők mindig olyan kódolással küldik az információt, amilyen kódolású a küldő form weboldala. Azt kell ellenőrizni, hogy a küldő és a fogadó php fájl kódolása megegyezzen. Ha ugyanaz a küldő és a fogadó, akkor bármilyen kódolású az oldal, mindig jól jelennek meg a karakterek.

Ha az ini_set() függvénnyel pontosan megadod az oldal kódolását, akkor a php átadja a http válaszban, a "Content-Type"-nál. Én azt tapasztaltam, hogy ez simán felülbírálja az oldalban elhelyezett meta elemnél megadott kódolást.


szomb. okt. 08, 2011 21:15
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Nagyon érdekes a dolog, mert a weboldal teljes oldalán (a GET-et leszámítva) mindenütt szépen kiírja az ékezetes betűket, de csináltam egy fájlfeltöltőt, ott ugyan az a jelenség van, mint a GET-nél. Ha törlöm a php-ben levő kódolást, akkor a fájlfeltöltő kiírja az ékezetes betűket, de a weblapom nem. Hogy lehet az, hogy a karakterkódolást ugyan úgy csináltam, mégis eltérően működik?


szomb. okt. 08, 2011 9:10
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Az utf-8 alapból nem jó, mert akkor minden ékezetes betű ?-es.
Az mb_convert_encoding függvénnyel se mentem sokra, itt is ugyan olyan a kiírás. Viszont úgy érzem, hogy ez közelebb vitt a megoldáshoz. Tudtok valami weboldalt, ahol fel vannak sorolva ezek az alkalmazható karakterkódolások? Átböngészem, hátha lesz valami :)


szomb. okt. 08, 2011 6:27
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
utf-8?

Vagy konvertálod az mb_convert_encoding függvénnyel.


pén. okt. 07, 2011 19:20
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
A PHP.ini-ben ez van megadva: default_charset = "iso-8859-1". Ha a PHP-ben is erre írom át, akkor is hibás. Közbe kiderítettem, hogy a probléma csak akkor áll fenn, ha ez van megadva: ini_set("default_charset","ISO-8859-2");
Van valami, amivel megtudhatom, hogy mit szeret?


pén. okt. 07, 2011 16:03
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. dec. 01, 2004 16:04
Hozzászólások: 2259
Tartózkodási hely: A sivatagban szivárványszínű mókusokat etetek
Hozzászólás Re: Webszerkesztés- segítség.
A default_charset-et érdemes kikommentelni.


pén. okt. 07, 2011 12:54
Profil Privát üzenet küldése Honlap
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
Két dolgot ellenőrizz:
1: A php-ini fájlban mi a default_charset értéke?
2: A böngésző milyen karakterkódolásúnak ismeri fel az oldalt (amikor a ĂŠ ĂĄ és társai látszanak)?


csüt. okt. 06, 2011 21:03
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Az "é" betűt szépen kiírja, és bármi más ékezetes betűt is. A php-ben is rendesen meg vannak az ékezetek, csak a GET ilyen: "éáűőúöüóĂ".


csüt. okt. 06, 2011 16:25
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
Nem kell replace. Ez a hiba azt mutatja, hogy valahol még mindig nem a megfelelő kódolást használod, emiatt nem jól értelmezi az utf-8 karaktereket (a böngészők utf-8 kódolással küldik az infót).

Ha az oldalba (nem a php kódba) csak úgy simán beírsz egy "é" betűt, az rendesen megjelenik?


szer. okt. 05, 2011 21:28
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Most vettem észre, hogy mikor GET-et olvasok ki, az orr levő furcsa karaktereket írja ki, mint pl ĂŠ, ahelyett, hogy é-t írna. Nem nagyon akarok replace-t használni, mert ha egy szövegben direkt van ilyen karakter, akkor a rendszer azt hiszi, hogy az egy é betű. A replace-n kívül van még valami más megoldás is?


szer. okt. 05, 2011 16:17
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Kösz a segítséget.
A notepad++-t átállítottam UTF-8-ra, mert ANSI kódoláson volt, mégse működött, de az UTF-8-nál már tökéletes.


csüt. szept. 29, 2011 16:25
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
A kérdésed első felére:
Megpróbáltam reprodukálni a hibát. Sikerült, de nem volt egyszerű. ANSI kódolásnál nincs probléma a karakterekkel. UTF-8 kódolásnál sincs, mert a BOM miatt nem hagyja megvezetni magát a böngésző. Csak akkor voltak hibásak az ékezetes karakterek, ha BOM nélküli formátumban mentettem, miközben a META tag 8-bites (ISO-8859-2) kódolást erőltet. Mivel szerkeszted a forrást? A Notepad++ segít ellenőrizni és szükség esetén konvertálni a forráskódot. ANSI kódolásra állítsd és úgy próbáld menteni.

A második felére (MySQL):
Volt már ilyen téma, érdemes lenne visszakeresni, de tömören: a megfelelő karakterkódoláshoz mindegyik modulnak meg kell mondani, hogy mit vársz tőle. A PHP-nek is, a MySQL-nek is, és a böngészőnek is.
PHP: ini_set("default_charset","ISO-8859-2");
MySQL (latin1 a default): mysql_query("SET NAMES latin2");
Böngésző: Jó a META tag, de egyezzen meg a tényleges kódolással.


hétf. szept. 26, 2011 22:33
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Problémám van az ékezetes betűk kiírásával mysql lekéréskor, és a js Request-jében.
Amire gondolok, az ezek:

JS tartalmú fájl
Kód:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<script>
if(window.XMLHttpRequest) xhr = new XMLHttpRequest();
else xhr = new ActiveXObject('Microsoft.XMLHTTP');
xhr.open('GET','proba2.php',false);
xhr.send();
alert(xhr.responseText);
</script>
</head>
<body>
éáűőúöüóí
</body>
</html>


Proba2.php (azért ilyen fájlt csináltam, mert valójában PHP-ben íratnék ki mysql tartalmat, amit minden újabb megjelenítéskor újra lekér, emellett más szöveg is lenne ékezetes betűkkel)
Kód:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /></head>
<body>
éáűőúöüóí
</body>
</html>


Akárhogy próbáltam, mindig ugyan az. Az ékezetes betűk helyett négyzetes kérdőjel jelenik meg.

Mysql lekérés
Kód:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /></head>
<body>
<?php

mysql_connect("localhost","Felhasználónév","Jelszó") or die('Nincs adatbázis kapcsolat');
mysql_select_db("adatbazis") or die('Nincs tábla kapcsolat');

$csatlakoz = mysql_query("SELECT * FROM betuk") or die (mysql_error());
$leker = mysql_fetch_array($csatlakoz);

echo $leker['tartalom'];
?>
éáűőúöüóí
</body>
</html>


Itt nem minddel van gond, csak az Ő és Ű betűkkel.
Ezeket miért nem tudja szépen kiírni, és mi rá a gyógyszer?


hétf. szept. 26, 2011 16:37
Profil Privát üzenet küldése
arany tag

Csatlakozott: hétf. szept. 12, 2005 8:55
Hozzászólások: 402
Hozzászólás Re: Webszerkesztés- segítség.
Lehet nem pont ide passzol a kérdésem, de nem találtam neki jobb helyet.

Van a szervereknek olyan paraméterük, hogy egy időben hány scriptet futtathatnak? Mondjuk átlagos szervertől elvárható egy időben akár 2-300 script futtatása? Pld egy webáruházban / termék ismertetőnél kotorásznak csúcs időben 5 ezren, abból nagyon könnyen lehet egy időben futó 300 script, még több is. Nulla tapasztalatom van azt illetően, mennyire eszik a php scriptek a procit? (Ofc, sql szervertől selectelgetés is van rendesen.)


szer. szept. 07, 2011 8:13
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Igazad volt, köszönöm a segítséget :)


hétf. szept. 05, 2011 18:41
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
Így ránézésre az lehet a probléma, hogy a függvényednek és a változódnak is vizsgal a neve.


vas. szept. 04, 2011 18:34
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Számomra érthetetlen hibába ütköztem. Bejelentkezésnél js-el szeretném vizsgálni a felhasználónevet, és jelszavat, viszont a második leütésnél hibát ír ki. Egyenlőre alert-et írtam a vizsgálat helyet. A következő scriptet írtam:

Javascript:
Kód:
function vizsgal(mezo){
  if(mezo == "bej_nev"){
   vizsgal = document.getElementById("nev").value;
   alert(vizsgal);
  }
  if(mezo == "bej_jelszo"){
   fnev = document.getElementById("nev").value;
   vizsgal = document.getElementById("jelszo").value;
   alert(fnev + ", " + vizsgal);
  }
}


Body tartalma:
Kód:
  <div>
   Felhasználónév:<br />
   <input id="nev" type="text" onkeyup="vizsgal('bej_nev')" onclick="vizsgal('bej_nev')" /><br />
   <span id="nev_ki"></span><br /><br />
   Jelszó:<br />
   <input id="jelszo" type="password" onkeyup="vizsgal('bej_jelszo')" onclick="vizsgal('bej_jelszo')" /><br />
   <span id="jelszo_ki"></span><br /><br />
   <input id="kuld" type="submit">
  </div>


Ha elkezdek írni, vagy csak belekattintok az egyik mezőbe, akkor elő jön az alert, de ha már másodjára kattintok, vagy a básodik betűt írom bele, a hibakonzolba azt írja ki, hogy a vizsgal nem funkció. Mi lehet itt a probléma?


vas. szept. 04, 2011 9:57
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Kösz a tippet.


hétf. aug. 08, 2011 15:55
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
Elektromann írta:
Elvileg ez a feltöltő kód, de olyan régen használtam, hogy nem emlékszem már, hogy így működik-e, de ez most mellékes.
A lényeg az, hogy ha talál ugyan olyan nevű fájlt, akkor ahelyett, hogy kiírja, hogy van már ilyen, számozza. Az a problémám, hogy nem tudom, honnan tudhatom meg kódokkal fájl esetén, hogy egyszer már kapott számot, hogy ne -01-01-01 legyen a végén. Tudtok segíteni?

Van rá több ötletem is. Én a 3-ast szoktam alkalmazni.

1. Rákeresel a fájlnévre.
Ha van ilyen, akkor rákeresel van-e fájlnév-1.
Ha van ilyen, akkor rákeresel van-e fájlnév-2.
Ha van ilyen, akkor rákeresel van-e fájlnév-3.
...
Ez egy while szerkezettel egyszerűen megoldható, csak kell egy változó, amiben a keresés eredményét mindig eltárolod, na meg egy számláló, amit mindig növelsz.

2. Adatbázisban tárolod a feltöltött fájlok neveit, és van egy olyan mező, amit számlálónak használsz külön erre a célra. Feltöltéskor lekérdezed van-e már ilyen nevű fájl (nem a fájlok között, hanem az adatbázisban). Ha még nincs, akkor felveszed, számlálónak pedig 1-et adsz. Ha van, akkor mellette már ott lesz a számláló. Ennek megfelelően átnevezve tárolod a fájlt, bejegyzed az adatbázisba (a számláló mező itt lehet 0, nincs jelentősége), az eredeti fájlnévnél lévő számlálót pedig megnöveled.

3. Adatbázisban vannak a feltöltött fájlok adatai. Van egy kulcsmező (számláló), amit mindig növelsz. Feltöltéskor tök mindegy mi a fájl neve, a számláló értékére fogod átnevezni a feltöltött fájlt, és az eredeti fájlnév az adatbázisba kerül. Így nem számít hogy van-e már ilyen nevű, lehet akármennyi. Csak az számít, hogy a többi adatmező alapján hová kapcsolódik (pl. egy adott felhasználóhoz, vagy egy egyedi azonosítóval rendelkező eseményhez, hibajegyhez, megrendeléshez, fórumtémához, stb.)
Ez a módszer kombinálható az előzővel is, vagyis az adatbázisban lehet számlálód az azonos nevű fájlokhoz, ami alapján variálod (számozod) a fájlt.
A hátránya, hogy nem használhatsz direkt hivatkozást a fájlokhoz, mert fájlrendszer szinten nem látszanak a fájlnevek. Kell egy olyan php fájl, ami a számláló alapján lekéri a fájl adatait, és letölti a fájlt. Hasonlóan mint pl. itt az alap megoldás. Én pl. még a mime típust is el szoktam tárolni feltöltéskor, és azt küldöm vissza letöltésnél.


vas. aug. 07, 2011 23:39
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Segítséget szeretnék kérni az FPDF használatában is. Van egy dokumentációk hozzá magyarul, mégsem tudom, hogy kell működésbe hozni. Tudtok ebben segíteni?


A hozzászólást 1 alkalommal szerkesztették, utoljára Elektromann hétf. aug. 08, 2011 16:05-kor.



vas. aug. 07, 2011 8:12
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Lenne egy újabb problémám, ez is számozással kapcsolatos. Azt szeretném megoldani, hogy a felhasználók fájlokat tölthessenek fel. Eddig egyszerű:

Kód:
if (is_uploaded_file($_FILES['userfile']['tmp_name'])){
  if(!file_exists('fajlok/' . basename($fajlnev))){
    if(move_uploaded_file($_FILES['userfile']['tmp_name'], 'fajlok/'.basename($fajlnev))){
     echo "feltöltve";
    }
  }
  else{
    echo "van már ilyen fájl";
  }
}


Elvileg ez a feltöltő kód, de olyan régen használtam, hogy nem emlékszem már, hogy így működik-e, de ez most mellékes.
A lényeg az, hogy ha talál ugyan olyan nevű fájlt, akkor ahelyett, hogy kiírja, hogy van már ilyen, számozza. Az a problémám, hogy nem tudom, honnan tudhatom meg kódokkal fájl esetén, hogy egyszer már kapott számot, hogy ne -01-01-01 legyen a végén. Tudtok segíteni?


szomb. aug. 06, 2011 17:30
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Kösz a segítséget :)


pén. aug. 05, 2011 16:30
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
A lekérdezésnél próbáld meg kiíratni az sql stringet, die() helyett pedig echo-val küldd ki a mysql_error() értékét. Nem árt egy ob_flush() hívást is betenni utána, az kiküldi a böngészőnek a pufferelt adatokat.

Az azonosító darabszámát lekérdezheted (gondolom adatbázisban van) így:
SELECT count(kód) AS darab FROM tábla WHERE (kód='xxxx') OR (kód LIKE 'xxxx-__')

xxxx helyére kell a keresett érték, "tábla" és "kód" helyére pedig az igazi tábla és mezőnév.
Ha az eredmény 0, akkor még nincs ilyen. Ha ennél több, akkor megnöveled a darabszámot és hozzáfűzöd a kódhoz a kívánt formában. A LIKE utáni aláhúzás bármilyen karaktert helyettesít, nem csak számjegyeket, de formailag azért megfelel.


csüt. aug. 04, 2011 12:15
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Lenne egy olyan problémám, hogy mysql lekéréskor "lefagy" a PHP. Amikor futtatom a PHP-t. mindig it akad meg:
Kód:
//Felhasználó
   $leker = mysql_query("SELECT * FROM felhasznalok WHERE fnev='".$_POST['fnev']."'");
   $lekert = mysql_fetch_array($leker) or die (mysql_error());


Ha ide eljut, semmit se futtat le (így nem is ír ki) abból, ami ez alatt van. Ez most kódolási hiba, vagy a WAMP szervernek van baja?

Egy másik kérdés a sajátos azonosítómmal kapcsolatban:
Azt szeretném elérni, hogy számlálja a már létező azonosítókat úgy, hogy ne keljen elmentenem a számokat. Ha a legelső alkalommal választotta ki a rendszer az azonosítót, akkor pl így nézne ki: FRg362gr56, a másodiknál FRg362gr56-02 (ezt még könnyű megoldani), a harmadik esetben már így: FRg362gr56-03 (erre már nincs ötletem). Tudtok valami ötletet adni PHP-ben megoldani?


szer. aug. 03, 2011 16:15
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
vackor írta:
A "/n" az ugye "\n". Egyébként változóval is pontosan ugyanúgy kell csinálni:
alert('első sor\n'+változó);

A változó is tartalmazhat sortöréseket, így simán összefűzheted őket. Pl. minden sor elé teszel egyet.
Kód:
hiba = '';
if (feltétel1) hiba = hiba + '\n- egyik hiba';
if (feltétel2) hiba = hiba + '\n- másik hiba';
...
if (hiba != '') alert('Hiba:' + hiba);


Aposztrófot pedig így: \'


Nagyon köszönöm a segítséget :)


hétf. aug. 01, 2011 16:08
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
Összehasonlításként ugyanez XML-ben:

getdata.xml:
Kód:
<?xml version="1.0" encoding="utf-8" ?>
<config>
  <data1>érték1</data1>
  <data2>érték2</data2>
  <koord id="k1" x="100" y="123" />
</config>

getdata.html:
Kód:
<html>
<head>
<title>XML</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

var config;

$(document).ready(function(){
  // XML adatok beolvasása
  $(document).ajaxComplete(function(event,jqXHR,opts){
    $('#info').html('Adatok beolvasva.');
    // jQuery objektumként van átadva
    config = $(jqXHR.responseXML);
  });
  $.ajax('getdata.xml');

  // Megjelenítés gombnyomásra
  $('#button1').click(function(){
    // xml tag szövege alapján
    alert('data1 = '+config.find('data1').text());
    alert('data2 = '+config.find('data2').text());
    // xml tag attribútuma alapján
    k1 = config.find('koord#k1');
    alert('koordináta = '+k1.attr('x')+','+k1.attr('y'));
  });
});
</script>
</head>
<body>
<div id="info"></div>
<input type="button" id="button1" value="Start">
</body>
</html>


hétf. aug. 01, 2011 10:35
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
pajti írta:
Mondjuk XMLHttpRequest()-el begyűjtök egy stringet, ami pár tucat változó adatát tartalmazza csomagolva, ergo szét kell parse-olni. A parsingolás problémája végett páran azt írják, legyen a csomagolás formátum JSon, másfelől a SOAP-osok meg juszt is az XML-t nyomják. Szóval azon túl, hogy a guruk késhegyre menő hitvitákat vívnak egymással - amibe kezdőként ha csak lehet inkább nem szállnék be - akad az egész mögött valami objektív indok is, hogy melyik miért jó, vagy miért problémás?

Az ilyen vitának nincs is sok értelme, ugyanaz igaz rá, mint anno a "C vs Pascal" esetén: használd azt, amit az adott környezetbe be tudsz illeszteni. A JSON használata szerintem kicsivel egyszerűbb, főleg a jQuery használatával. (A jQuery egyébként is erős függőséget okoz, mert nagyon praktikus).
Na, sok mellébeszélés helyett íme egy példa, mennyire "bonyolult":

getdata.json:
Kód:
{
  "data1": "value1",
  "data2": "value2",
  "data3": {
    "x": 100,
    "y": 123
  }
}

getdata.html (jquery.js kell hozzá):
Kód:
<html>
<head>
<title>JSON</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

var config;

$(document).ready(function(){
  // JSON adatok beolvasása
  $.getJSON('getdata.json', function(data) {
    $('#info').html('Adatok beolvasva.');
    config = data;
  });
  // Megjelenítés gombnyomásra
  $('#button1').click(function(){
    alert('data1 = ' + config.data1);
    alert('data2 = ' + config.data2);
    alert('data3 = ' + config.data3.x+','+config.data3.y);
  });
});
</script>
</head>
<body>
<div id="info"></div>
<input type="button" id="button1" value="Start">
</body>
</html>


hétf. aug. 01, 2011 10:32
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
A "/n" az ugye "\n". Egyébként változóval is pontosan ugyanúgy kell csinálni:
alert('első sor\n'+változó);

A változó is tartalmazhat sortöréseket, így simán összefűzheted őket. Pl. minden sor elé teszel egyet.
Kód:
hiba = '';
if (feltétel1) hiba = hiba + '\n- egyik hiba';
if (feltétel2) hiba = hiba + '\n- másik hiba';
...
if (hiba != '') alert('Hiba:' + hiba);


Aposztrófot pedig így: \'


hétf. aug. 01, 2011 7:18
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
A XMLHttpRequest()-ben sajnos nem tudok segíteni, mert még nem használtam.

Kérnék segítséget js-ben. Alert-ben szeretném, hogy a kiírt szöveg többsoros legyen. Erre a /n-t találtam, de ez csak akkor működik, ha csak símán kiíratok valamit (pl: alert("elsősor/nmásodiksor")), de nekem úgy kéne hogy egy szöveg után változót írasson ki egy új sorba, ebben az esetben a /n nekem nem működik.
A terven szerint így nézne ki:
alert("A következő hiba/hibák jelentkeztek:" + kiir);
A kiir tervem szerint lehet egy, vagy több soros (if-ekkel határozom meg a kiíratást), így a végleges kiírás kinézhet így:

A következő hiba/hibák jelentkeztek:
-hiányos adatbázis

vagy így is kiírhatja:

A következő hiba/hibák jelentkeztek:
-hiányzik a kezdőoldal
-nincs felhasználó
-nem található a jelszó emlékeztető

Mit használjak ehhez?

Másik problémám az alert-ben az, hogy az aposztrófokat nem tudom kiírni a html-ben megszokott &#39; &#34; jelekkel. Alert-ben ezzel mit lehet kezdeni?


vas. júl. 31, 2011 9:11
Profil Privát üzenet küldése
arany tag

Csatlakozott: hétf. szept. 12, 2005 8:55
Hozzászólások: 402
Hozzászólás Re: Webszerkesztés- segítség.
Köszönöm. Sikeresen egyberaktam a cuccost, már müxik (az aposztrófokkal több bajom volt mint minden mással együtt összesen :hm: ). Még egy elméleti kérdésben szeretnék tisztán látni.

Mondjuk XMLHttpRequest()-el begyűjtök egy stringet, ami pár tucat változó adatát tartalmazza csomagolva, ergo szét kell parse-olni. A parsingolás problémája végett páran azt írják, legyen a csomagolás formátum JSon, másfelől a SOAP-osok meg juszt is az XML-t nyomják. Szóval azon túl, hogy a guruk késhegyre menő hitvitákat vívnak egymással - amibe kezdőként ha csak lehet inkább nem szállnék be - akad az egész mögött valami objektív indok is, hogy melyik miért jó, vagy miért problémás?


szomb. júl. 30, 2011 22:13
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Ha ezt simán csak kiíratni szeretnéd, akkor a következőképpen használd:
Kód:
<HTML>
<head><TITLE>Proba web oldal</TITLE></head>
<BODY><script language="PHP">
$output= 'dir C:&#92;';
echo $output;
</script></BODY>
</HTML>


Itt a \ jelet cseréltem &#92;-re (a kiírásban ugyan úgy \ lesz), mert a \' kombináció egy újabb művelet lenne. Ha máskor is problémád lesz a jelekkel, akkor a http://www.tferi.hu/konyv5/html/htmllang5.html#18.%20fejezet:%20Karakterek oldalon utána járhatsz annak, hogy milyen kóddal tudod probléma nélkül kiíratni.


szomb. júl. 30, 2011 18:48
Profil Privát üzenet küldése
arany tag

Csatlakozott: hétf. szept. 12, 2005 8:55
Hozzászólások: 402
Hozzászólás Re: Webszerkesztés- segítség.
Thx.

Még egy aposztróf problémám lenne:
Idézet:
<HTML>
<head><TITLE>Proba web oldal</TITLE></head>
<BODY><script language="PHP">
$output= `dir C:\`;
echo $output;
</script></BODY>
</HTML>
Idézet:
Parse error: syntax error, unexpected $end, expecting '`' in D:\web_server\root\proba.php on line 7


Ezek a fura aposztróf jelek magyar billentyűzeten az AltGr-7 kombinációval írhatóak be. Amit a hibaüzenet visszaírt, az is AltGr-7-es aposztróf jel. Hogyan lesz jó?


szomb. júl. 30, 2011 16:21
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Az a baj, hogy az aposztrófokat rosszul teszed ki. Amit te teszel ki, az a Ctrl+Ö (˝), ami kell az pedig a Ctrl+1 ('), vagy a Ctrl+2("), amelyeket használhatsz. Ha így csinálod, működni fog.

Ami meg az én kérdésemet illeti, megoldottam a gondot. A következőre jutottam, amit még átalakítok a megfelelő adatokkal:
Kód:
<html>
<body>
  <script type="text/javascript">
   function ablak(){
   
     if(document.getElementById("egyeb").checked == true){
      document.getElementById('egyebek').style.display="inline";
      document.getElementById('eltunik').style.display="none";
     }
     else{
      document.getElementById('egyebek').style.display="none";
      document.getElementById('eltunik').style.display="inline";
     }
   }
  </script>

<input type="checkbox" id="egyeb" onclick="ablak()" />Megjelenítés<br />
<div id="eltunik">Eltűnik</div>
<div id="egyebek" style="display: none">Megjelenítve</div>

</body>
</html>


szomb. júl. 30, 2011 15:16
Profil Privát üzenet küldése
arany tag

Csatlakozott: hétf. szept. 12, 2005 8:55
Hozzászólások: 402
Hozzászólás Re: Webszerkesztés- segítség.
Egy php helpet nyelegetek éppen, első szárnypróbálgatások problémáinál tartok. A help anyag szerint mind3 példának rendesen működnie kellene. QuickPHP szerver, Firefox böngésző.

Az alábbi oldal rendesen visszajön:
Idézet:
<HTML>
<head><TITLE>Proba web oldal</TITLE></head>
<BODY>
<P><?php echo phpinfo(); ?></P>
</BODY>
</HTML>


Ez a példa már hibaüzenetet dob:
Idézet:
<HTML>
<head><TITLE>Proba web oldal</TITLE></head>
<BODY>
<P><?php echo ”Hello World!!!”; ?></P>
</BODY>
</HTML>
Idézet:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in D:\web_server\root\proba.php on line 4


Ez a példa pedig egyáltalán semmit sem ír vissza:
Idézet:
<HTML>
<head><TITLE>Proba web oldal</TITLE></head>
<BODY>
<P><script language=”PHP”>echo ”Hello World!!!”;</script></P>
</BODY>
</HTML>


Mit szúrtam el?


szomb. júl. 30, 2011 15:10
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Problémába ütköztem a következő js használatakor:
Kód:
<html>
<body>
<script type="text/javascript">
 
  //Továbbéptetés
  function enged(ertek){
   if(document.tovabbit.elfogad.checked == true){
     document.getElementById("tovabb_ki").innerHTML=("<img src='kepek/helyes.png'><br />");
     document.getElementById('tovabb').style.display = 'inline';
     document.getElementById('tilt').style.display = 'none';
   }
   if(document.tovabbit.elfogad.checked == false){
     document.getElementById("tovabb_ki").innerHTML=("<font color='red'>Nincs kijelölve a továbblépés!</font><br />");
     document.getElementById('tovabb').style.display = 'none';
     document.getElementById('tilt').style.display = 'inline';
   }
  }
</script>

<form method="post" action="" name="tovabbit"><br /><br />
  <input type="checkbox" onclick="enged('1')" name="elfogad" />Továbblépés<br />
  <span id="tovabb_ki"></span>
<div id="tovabb"><input type="submit" name="kuld1" value="Tovább -->" style="display: none" /></div>
<div id="tilt"><input type="button" onclick="enged('2')" value="Nem mehet!!" /></div>
</form>

</body>
</html>



Ha elindítom, szépen láthatatlan a "Tovább -->" gomb, és a "Nem mehet!!" gomb látszik. Ha kijelölöm a négyzetet, eltűnik a "Nem mehet!!" gomb, de a "Tovább -->" gomb továbbra is láthatatlan. Arra már rájöttem, hogy a style="display: none" stílus tartja folyamatosan láthatatlanul, mert ha a másik gombra rakom, akkor az csinálja ugyanezt. Régebben használtam, most mi lehet a gond?


pén. júl. 29, 2011 15:06
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
Egészen jó szerkezet, kösz a segítséget :)


csüt. júl. 28, 2011 14:00
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
Elektromann írta:
Azt szeretném, ha ez a véletlen kódsor bizonyos részig sajátos szerkezetű legyen. pl arra gondolok, hogy 1 betű g és k között, 2 betű és egy szám 10 és száz között. Nem egészen gondoltam még ki, és ennél biztos hosszabb is lesz, de ez jó lesz példának :)

Hozzávalók:
- halmaz(ok)
- egy függvény, ami véletlenszerűen választ egy adott halmazból
- egy logika, ami összeállítja a kódot

Ezt aztán tetszőlegesen lehet variálni más halmazokkal, vagy éppen a rand() függvénnyel.

Pl.:
Kód:
$jel  = 'ghijk';
$betu = 'abcdefghijklmnopqrstuvwxyz';
$szam = '0123456789';

function rnd($k) {
  return substr($k,rand(0,strlen($k)-1),1);
}

$kod = rnd($jel) . rnd($betu) . rnd(betu) . rand(10,99);

echo $kod;


csüt. júl. 28, 2011 7:21
Profil Privát üzenet küldése
arany tag

Csatlakozott: hétf. szept. 12, 2005 8:55
Hozzászólások: 402
Hozzászólás Re: Webszerkesztés- segítség.
Van lehetőség guid-ot kérni? Egy 128 bites local system egyedi szám.


szer. júl. 27, 2011 22:54
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: hétf. jún. 23, 2008 14:30
Hozzászólások: 1274
Tartózkodási hely: Hódmezővásárhely
Hozzászólás Re: Webszerkesztés- segítség.
vackor írta:
Elektromann írta:
Nem ilyen kódvizsgáló izére gondoltam. A célom az, hogy egy sajátos felépítésű felhasználói azonosító generátort készítsek, ami véletlenszerű számokból és betűkből fog állni.

Ideiglenes kódnak akarod használni (pl. cookie), vagy valami regisztrált azonosítóként?
Ideiglenesként én úgy csinálnám, hogy generálnék egy random stringet (4-500 karaktert), ráengednék valamilyen hash függvényt (pl.: md5), és az így kapott kódot használnám. Ezt be lehet írni egy adatbázisba, hozzárendelni egy érvényességi időt, és a kód generálásakor lehet ellenőrizni, hogy esetleg van-e már ilyen kód (ha van, akkor újat generálni), és egyúttal törölni az adatbázisból a lejárt azonosítókat. Ezt aztán lehet a használat függvényében aktualizálni, meghosszabbítani az érvényességi idejét.


Felhasználó regisztrációjakkor a regisztráló kapna egy kódot, ami alapján könnyebben beazonosítom, mint pl. a teljes neve alapján. Azt szeretném, ha ez a véletlen kódsor bizonyos részig sajátos szerkezetű legyen. pl arra gondolok, hogy 1 betű g és k között, 2 betű és egy szám 10 és száz között. Nem egészen gondoltam még ki, és ennél biztos hosszabb is lesz, de ez jó lesz példának :)


szer. júl. 27, 2011 14:20
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 4775
Tartózkodási hely: Siófok
Hozzászólás Re: Webszerkesztés- segítség.
Azt az IP-t kell beírni, amelyiken a szervert elérhetővé akarod tenni, mivel egy gépben lehet több hálózati interfész, és egy interfésznek lehet több IP-címe is. Ha nem korlátozod (marad 0.0.0.0), akkor mindegyiken elérhető lesz.


szer. júl. 27, 2011 11:30
Profil Privát üzenet küldése
arany tag

Csatlakozott: hétf. szept. 12, 2005 8:55
Hozzászólások: 402
Hozzászólás Re: Webszerkesztés- segítség.
Köszönöm, tuti kis cucc. Azt persze még nem igazán értem, mi is az a "Binding Address", valami IP-t tudok oda beírni neki. Esetleg tovább tudja forwardolni az összes kérést egy másik szerverre?


szer. júl. 27, 2011 10:58
Profil Privát üzenet küldése
Hozzászólások megjelenítése:  Rendezés  
Hozzászólás a témához   [ 1007 hozzászólás ]  Oldal Előző  1, 2, 3, 4, 5, 6, 7, 8 ... 21  Következő

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 9 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Magyar fordítás © Magyar phpBB Közösség