22786
Html-, css- és php-help
-
Dodo55 #20863 Egyébként azt nem értem miért nem default utf-8 már minden évek óta...
Az ASCII-vel kompatibilis, a többi hülye karakterkódolást meg már rég el lehetett volna felejteni. -
#20862 Ja igen, azt elfelejtettem, hogy ezt csatlakozás után kell kiadni, nem minden lekérés előtt. -
#20861 Ez azt adja meg, hogy maga a mysql szerver milyen enkódolással várja a queryt a klienstől (php), azaz a kommunikáció enkódolása végülis.
Hozzáteszem a mysql szervert is be lehet konfigolni, hogy alapból így várja az adatot és akkor nem lenne szükség erre. -
#20860 Ez megoldotta a problemat de kerdezem, hogy miert kell megadni ezt a definialast neki? Miert nem mukodik enelkul, hiszen mindenhol utf-8 van beallitva. -
#20859 A header es a fajlkodolas biztos rendben van, mivel CSAK a sql betoltott szovegen jelennek meg sotet hatteru kerdojelek. A lap tobbi reszen pedig rendben van az osszes ekezetes szoveg.
Holnap kiprobalom azt a mysql_query("set names 'utf8'"); es majd jelentkezem. Koszi. -
#20858 Ilyet nyomj lekérdezés előtt: mysql_query("set names 'utf8'");
(header meg ilyenek gondolok rendben vannak, ha sima szövegeket jól jelennek meg) -
#20857 Hogyan lehet sql adatbazibol nyert adatot utf-8 kodolast hasznalo oldalon helyesen megjeleniteni?
CREATE TABLE IF NOT EXISTS `tabla` (
`id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`cucc1` longtext NOT NULL,
`cucc2` date NOT NULL,
`cucc3` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=15 ;
Jelenleg igy nez ki, ahova betoltodik fajl az rendben van, mivel mas ekezetes karakter megjelenik rendesen. Sot, ha fajl alapura cserelem az sql reszt es atmasolom az adatbazist a fajlba akkor szinten rendben megjelenik. Esetleg a betoltodes es megjelenes kozotti idoben romlik el vmi? Koszonom. -
#20856 példa
<style>
#elso {
border: 1px solid black;
width: 200px;
height: 200px;
}
#masodik {
border: 1px solid black;
width: 100px;
height: 100px;
float: right;
}
</style>
<div id="elso">
<div id="masodik">
</div>
</div>
-
#20855 Kipróbáltam, nem működik. Kezdem lassan azt hinni, hogy nincs rá megoldás :D még keresgélek egy kicsit, más nem megoldóm több divből. Köszi a segítséget -
#20854 Sikerült, köszi! -
#20853 Vagy table vagy 2 div floatolva. (keress rá arra, hogy css box layout (vagy model) -
#20852 Sziasztok!
Van 6 darab formom egy oldalon. Így
<form><label>ID </label><input type="text" id="questval" onkeyup="genlink('quest')" />
<label id="quest"></label></form>
Így van 6 darab egymás alatt... Meg szeretném oldani hogy 3-3 legyen. Tehát 3 egymás alatt 2 'oszlopban' és az egész középre igazítva(?)
Remélem érthetően fogalmaztam :D -
#20851 Positiont töröld, többi most nem rémlik, hogy számít-e. -
#20850 csak simán float right és töröljem a postiontól a padding-rightig ? -
#20849 float right nem jó rá? -
#20848 Újra a segítségeteket kérném, most cssben :)
Azt szeretném megoldani, hogy egy diven belül egy másik divet a fő div jobb oldalára akarom pozicionálni. Eddig akármilyen megoldásokat találtam nem működtek. Vagy az egész oldal jobb oldalára tette, vagy a fő divnek a baloldalára a többi mellé.
HTML
CSS
A login divet akarom a jobb oldalon megjeleníteni, a másik kettőt ahova a logó, meg a nyelvválasztás menne azt meg baloldalon -
#20847 Jaham, ezeket legtöbb böngésző span-ként kezeli egyébként, ettől függetlenül nem egy jó ötlet ilyesmit használni, és a specel is szemben megy. Esetleg AngularJS-t használ, vagy vmi hasonszőrűt (ami átkonvertálja a megfelelő elemmé). -
#20846 Alábbi kódban van <arsav> tag :d -
#20845 Mire érted, honnan jön ez?
Egyébként nem hoztak be ilyesmit. -
#20844 Amúgy saját tag-ek nem csak XML-ben vannak? Vagy behozták már HTML5-ben is ?:D -
#20843
Sortörésről, kód formázásáról hallottál már?:) -
#20842 Nem állítja true-ra. Legalábbis, ha helyesen írod, akkor nem. -
Culram #20841 Miért van az, hogy a form-ban lévő checkbox-ot automatikusan true-ra állítja az elküldő gomb? <input type="button">-nal dolgozok mert ajax-ot szeretnék használni, csak ezt az auto bejelölést nem értem -
Szeki26 #20840
{
$tartalom["tartalom"].='
<tr><td class="body-term-font"><br><br><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'">'.$egy18["nev"].'</a><div class="term-al-all"><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'"><img src="thumbs.php?tid='.$egy18["id"].'&type=2" class="term-al-kep" alt="'.$egy18["nev"].'"/><arsav class="term-price">
'.nf($egy18["brutto"]).',- Ft</a></arsav>';
if($egy18[brutto_akcios]>0) {$tartalom["tartalom"].='<arsav class="term-price"><del>'.nf($egy18["brutto"]).',- Ft</del><br><akcio class="term-akcio">'.nf($egy18[brutto_akcios]).',- Ft
</akcio></td><br>';
-
Szeki26 #20839
{
$tartalom["tartalom"].='
<tr><td class="body-term-font"><br><br><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'">'.$egy18["nev"].'</a><div class="term-al-all"><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'"><img src="thumbs.php?tid='.$egy18["id"].'&type=2" class="term-al-kep" alt="'.$egy18["nev"].'"/><arsav class="term-price">
'.nf($egy18["brutto"]).',- Ft</a></arsav>';
if($egy18[brutto_akcios]>0) {$tartalom["tartalom"].='<arsav class="term-price"><del>'.nf($egy18["brutto"]).',- Ft</del><br><akcio class="term-akcio">'.nf($egy18[brutto_akcios]).',- Ft
</akcio></td><br>';
Bocs rájöttem :) -
Szeki26 #20838 Végül rájöttem a logikára :
Már csak azt nem tudom megoldani, hogy a korábban kiírt árat hogy húzom át vagy törlöm ki.Mert így mellé írja áthúzottan.Az str_replace próbáltam, de nem jutottat semmire vele.
{
$tartalom["tartalom"].='
<tr><td class="body-term-font"><br><br><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'">'.$egy18["nev"].'</a><div class="term-al-all"><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'"><img src="thumbs.php?tid='.$egy18["id"].'&type=2" class="term-al-kep" alt="'.$egy18["nev"].'"/><arsav class="term-price">
'.nf($egy18["brutto"]).',- Ft</a></arsav>';
if($egy18[brutto_akcios]>0) {$tartalom["tartalom"].='<arsav class="term-price"><del>'.nf($egy18["brutto"]).',- Ft</del><br><akcio class="term-akcio">'.nf($egy18[brutto_akcios]).',- Ft
</akcio></td><br>'; -
Szeki26 #20837 Köszönöm a választ,de ezt a makró dolgot nem nagyon értem. Egy kicsit bővebben leírnád ? -
#20836 prevObject normális dolog, ahányszor egyik jquery objectről navigálsz másikra lényegében ezt adja vissza.
Habár a formázásod elég nehezen olvasható így, de ránézésből a $(this)-t még megtalálja de a closest('tr') már üres. A felső szintű ojjektum az eredmény azon belüli prevObject pedig az előző selector eredménye, a külsőnek 0 a hossza, a belsőnek 1. -
#20835 Egyszerűen nem tudok rájönni mi a baj, egy táblázatban, ha rákattolok 1 linkre, akkor kéne 1 új sor utána, de nem szúródik be semmi :/
Így próbálom
console.log($(this).closest('tr'));
$(this).closest('tr').after('<tr><td>aaa</td></tr>');
console.log kimenete
SPOILER! Kattints ide a szöveg elolvasásához!
[prevObject: b.fn.b.init[1], context: undefined, jquery: "1.9.1", constructor: function, init: function…]
context: undefined
length: 0
prevObject: b.fn.b.init[1]
0: Object
length: 1
__proto__: Object[0]
__proto__: Object[0]
Mondjuk ebből sok nem látszik :D
prevObjectre keresgéltem, mi lehet, de a stackoverflowos dolgokkal se sikerült működésre bírni
-
#20834 Haszáld a makrót a kód beszúrásához:
[ CODE=html ]
[ /CODE ]
vagy pastebin.com-ot. -
Szeki26 #20833 Sziasztok !
Bocsánat, ha egy kicsit hosszú leszek,de ha valaki esetleg tudna segíteni egy amatőrnek az nagyon jó lenne :)
A problémám az, hogy van egy weboldal, mely kilistázza a termékeket két oszlopba.Ennek megcsináltam, hogy kiírja a bruttó értékét az adatbázisból.
Csak az a bajom, hogy ha van akciós érték, akkor ezt át kellene húzni, és alá meg kiemeltebben az akciós értéket.Több dologgal próbálkoztam ,de nem tudok rájönni, hogy kell ezt az egészet feltételesbe adni.
Bemásolom a kódot :
$tartalom["tartalom"].='<table class="body-term">';
$my18=mysql_query("SELECT * FROM termek where pid='".$alkatt["id"]."' and public='1' order by id") or die(mysql_error());
$j=0;
while($egy18=mysql_fetch_array($my18))
{
if($j%2==0)
{
$tartalom["tartalom"].='
<tr><td class="body-term-font"><br><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'">'.$egy18["nev"].'</a><div class="term-al-'.conv($katt["nev"]).'"><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'"><img src="thumbs.php?tid='.$egy18["id"].'&type=2" class="term-al-kep" alt="'.$egy18["nev"].'"/><div class="term-price">
'.nf($egy18["brutto"]).',- Ft</a></div></div></td>';
}
else
{
$tartalom["tartalom"].='<td class="body-term-font"><br><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'">'.$egy18["nev"].'</a><div class="term-al-'.conv($katt["nev"]).'"><a href="'.link_make_2(conv($katt["nev"]),conv($alkatt["nev"]),conv($egy18["nev"])).'"><img src="thumbs.php?tid='.$egy18["id"].'&type=2" class="term-al-kep" alt="'.$egy18["nev"].'"/><div class="term-price">'.nf($egy18["brutto"]).',- Ft</a></div></td></tr>';
}
$j++;
}
if($j%2!=0)
{
$tartalom["tartalom"].='<td></td></tr>';
}
if($j==0)
{
$tartalom["tartalom"].='<tr><td>Nem található termék a kategóriában!</td></tr>';
}
$tartalom["tartalom"].='
</table>';
-
#20832 unheap.com – jQuery kedvelőknek egy újabb plugin repo. -
#20831 Progi ajánló hátha másnak is kell:
FTP backupra az elmúlt fél évben kipróbáltam párat és ez a nyertes: SyncBackFree
Egyszerű telepítés és beállítás, tud mirrort készíteni így nem tölti le a teljes szervert minden alkalommal, van benne feladat ütemező, van benne szűrő, ingyenes -
#20830 Az alábbi cikkben is szerepel a Glickman-pontrendszer is, ehhez vannak libraryk is, glicko / glicko 2 néven lehet keresni, php-hez pl ez. -
#20829 Találj ki olyat amit neked megfelelő. A sakkban pl pont az Élő-félét használják :) -
#20828 Valaki tudna mondani olyan pontrendszereket mint az Élő-pontrendszer? Ranglistához kellene. -
#20827 Köszönöm :)
Sajnos ennyire még nem foglalkoztam adatbázisokkal.
Az indexelésről most hallok először, de már tanulgatom az optimalizálás lényeges pontjait.
Akkor a comment_id-jét indexeljem, ha jól értem a leírások alapján.
Illetve másik kérdés, hogy az SQL injection ellen mennyire véd jól a mysqli osztály bindelése? Van szükség még szűrésekre a POST változóimon? -
#20826 Igen, tehát azt jelenti, hogy a jelenlegi rendszerrel nem tudod megnézni, hogy jóska miket lájkolt, csak azt, hogy az x kommentre ki lájkolt.
Plussz egy egyszerű select indexelt oszlopok alapján nem szabadna problémát jelentenie, persze memória függő az egész, de mysql elkezelget neked sok-sok millió bejegyzést.
Az már csak egy plussz, hogy egy insert egy táblába is gyorsabb többségében, mint egy meglévő recordon egy update (amikor valaki lájkol). -
#20825 SQL utasítás akkor fut sokáig, ha nem tud index alapján keresni, ilyenkor a diszkről kell beolvasni az adatokat, ami nagyon időigényes. Na most nálad egy #34#63#322342#312 szerű szövegre biztos nem fog tudni indexet építeni, de egy egyszerű szám alapú azonosítóra igen. Tehát nem fog végig szaladni több ezer soron, mert index alapján tudja mi merre. (adatbázis tervezésnél is ezeket külön szokták rakni és ez a felsorolásos dolog nem az igazi, mert pl az egyiknél van 2,3 a másiknál 3,2 és ez adatbázis szinten nem ugyanaz az entitás, hiába ugyanazok az értékek csak más sorrendben)
Utólag átolvasva 1-2 dolog nem pontosan így van, de szerintem érthető. -
#20824 De elég nagy forgalmú rendszerről lesz szó, ha az összes like-nak létrehozok egy-egy bejegyzést a táblában, akkor a countot, ahogy írtátok megtudom spórolni, viszont egy felhasználó listázás esetén végig szaladni többszázezer soron, akárhányszor szükség van rá, kissé lassíthatja a rendszert.
A jelenlegi felállásban, pedig minden commenthez rögtön ott a likeolok id-je, illetve like-olás és unlike-olás esetén CONCAT vagy REPLACE-el tudom gyorsan módosítani azt.
Javítsatok ki ha tévedek :)