ugrás a tartalomhoz

Archívum - Fórum téma

október 14, 2013

Php: include() karakterkódolási problémák

matech · 2013. Okt. 14. (H), 18.52
A problémám az, hogy
include('desing/sablon.php'); -vel beolvasok egy fájlt, amiben HTML és PHP kód van. A gond az, hogy a HTML ékezetes karakterei nem jelennek meg megfelelően, ami viszont SQL lekéréssel adatbázisból érkezik, abban nincsen semmi probléma.
A beolvasott fajl:
<?php
//ajánló
$query="SELECT count( * )
		FROM `cikkek`
		WHERE `k_id` = 1 OR `k_id` = 2 ";
$result=mysqli_query($connect,$query);
$row=mysqli_fetch_row($result);
$azonosito=array();
while(count($azonosito) < 10){
	$azonosito[]=rand(1,$row[0]);
	$azonosito=array_unique($azonosito);
}
foreach($azonosito as $k => $v){
	$v=$v-1;
$query="SELECT  `cikkek`.`cim` ,  `kategoriak`.`k_nev`, `cikkek`.`url` 
    FROM  `cikkek` 
    INNER JOIN  `kategoriak` 
    USING ( k_id )
    WHERE `k_id` = 1 OR `k_id` = 2
		LIMIT ".$v.",1";
$result1=mysqli_query($connect,$query);
$row1=mysqli_fetch_row($result1);
$ajanlo.='<a href="/'.$row1[1].'/'.$row1[2].'.php">'.$row1[0].'</a><br />';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="desing/style.css"/>
<title>Untitled Document</title>
</head>

<body>
<div class="menut2">
</div>
<div class="fo">
<div class="menut">
    <a href="index.php"><div class="menu">Főoldal</div></a>
    <a href="index.php?oneletrajz"><div class="menu">Önéletrajz</div></a>
    <a href="/rovidprozak"><div class="menu">Rövidprózák</div></a>
    <a href="/ellbeszelesek"><div class="menu">Ellbezsélések</div></a>
</div>
<a href="index.php"><div class="header"></div></a>
<div class="ajanlo">
<b>Ajánló</b><br />
<?php
echo $ajanlo;
?>
</div>
<div class="tartalom">
<?php
echo $tartalom;
?>
</div>
</div>
</body>
</html>
Mit lehet tenni?
 

október 13

weblabor - lassú betöltés, scroll és focus szétesik

inf · 2013. Okt. 13. (V), 00.07
Csak nekem van az, hogy több másodpercig tölti az oldal a csirip.weblabor.hu-t, és amikor végre betöltötte, akkor ha textarea-ba írok odaszór egy blurt, vagy ha éppen cikket olvasok, akkor a scroll ugrik egyet (gondolom átméretezi az oldalt, vagy ilyesmi miatt)???
 

október 11

Könnyű javascript

Ballon · 2013. Okt. 11. (P), 18.25
Adatbázisból szeretnék értékpárokat kiíratni az oldalamra, (pl: irányítószám / város, vagy angol szöveg / magyar párja) ehhez lényegében adott minden, de valahol elcsúszok, és nem értem hol.:/ Az utóbbi példa az én ötletem, aki okosabb nálam kérem segítsen, mert már a guta kerülget:D.

És hogy csak borzoljam a kedélyeket, második bejegyzésem ez, és az elsőnél is szóltak hogy színezzem, de most a másodiknál sem tudom, ezt mivel kellene beszíneznem:/.


JS:
function index(szavak) {
	var xmlhttp;
	var magyar = document.getElementById("magyar");

	/*if (szavak.length > 35) { 
		magyar.innerHTML = "";
		return;
	}*/

	xmlhttp = (window.XMLHttpRequest) ?
		new XMLHttpRequest() :
		new ActiveXObject("Microsoft.XMLHTTP");

	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			magyar.value = xmlhttp.responseText;
		}
	}

	xmlhttp.open("GET", "index.php?angol=" + szavak, true);
	xmlhttp.send();
}
Html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Online Angol-Magyar szótár</title>
<script src="index.js"></script>
</head>
<body>

<form action="" method="post">
<h2>Online Angol-Magyar szövegfordító</h2>
<p>Ide írja a szöveget: <input type="text" name="angol" id="angol" onblur="index(this.value)" /></p><br />
...
<p>A keresett szó: <input type="text" name="magyar" id="magyar" /></p>

</form>
</body>
</html>
Php:
<?php

function kereso($angol){
@include_once("mysql.php");

$sql = "SELECT magyar
		FROM szotar	
		WHERE angol = ".$angol;
		 
$eredmeny = mysql_query($sql);
$sor = @mysql_fetch_row($eredmeny);
mysql_close();
return $sor [0];

}

$angol = (isset($_GET['angol'])) ? $_GET['angol'] : "";

switch($angol){
	case ($angol == "proba" ) :
	$kimenet = "Müködik.";
	break;

	default:
	$kimenet = kereso($angol);
}

print $kimenet;

?>
 

október 10

Hacktivity jegy

darevish · 2013. Okt. 10. (Cs), 18.25
Ugye holnaptol hacktivity, es volt egy jatek, amivel elvileg nyertem jegyet, de holnap nem tudok elmenni (lehet, hogy szombaton sem). Bar a jegy meg nem erkezett meg, ha megjon, akkor szivesen felajanlanam valakinek, amennyiben erre van mod es lehetoseg. Irj privatot, ha erdekel.

Cserebe szivesen olvasnek egy elmenybeszamolot ;)
 

K+F csoportosulás

webproghu · 2013. Okt. 10. (Cs), 16.01
Sziasztok,

mostanában fogalmazódott meg bennem a gondolat, hogy rengeteg problémát, érdekességet szívesen kikutatnék alaposabban, amelyek egyrészt a munkám során, másrészt (egyelőre) csak elméleti síkon merülnek fel, viszont erőforrások, illetve a kapcsolódó szakterületek magasfokú ismeretének hiányában nincs erre egy emberként lehetőségem.
Így jött az ötlet, hogy amennyiben másnak is lennének ilyen hajlandóságai, összeszerveződhetnénk (akár virtuálisan) egy közösségbe, majd akit érdekel egy-egy téma, az szabadon csatlakozhatna annak "kutatásához". Ez a kíváncsiság kielégítésén és a tanuláson kívül akár még üzleti előnnyé fordítható megoldásokat is eredményezhet, kíváncsi lennék, hogy kit érdekelne egy ilyen közösségben való részvétel.

Gondolatindítónak engem a következő területeken érdekelnének különböző problémák megoldásai (a teljesség igénye nélkül):
- szoftver minőségbiztosítás
- kódgeneráló eszközök, fejlesztés hatékonyságnövelés
- gyakran ismétlődő, monoton fejlesztési feladatok automatizálása
- webalkalmazások üzemeltetési problémái
- webalkalmazások reszponzivitásának növelése
- UX
 

Legnehezebb feladat PHP-val

Szita Szilárd · 2013. Okt. 10. (Cs), 15.57
Nektek eddig mi volt a legnehezebb feladat amit PHP-val oldottatok meg? Nekem eddig egy belépés létrehozása, de az is televolt biztonsági hibákkal :)
 

tábla azonos nevű oszlopának összeadása különböző feltételek szerint

kovix · 2013. Okt. 10. (Cs), 14.20
Sziasztok!

A kérdésem a következő lenne, ebből a táblából:

Kod Osszeg
0 23000
0 11000
0 2000
1 567
1 13
2 100
2 200
2 4500

megoldható 1 select-el , hogy ilyen eredménytábla szülessen?

Oszlop1 Oszlop2 Oszlop3
36000 580 4800

Előre is köszönöm:
 

AUTO INCREMENT plusz saját forma

szobek · 2013. Okt. 10. (Cs), 08.35
Sziasztok!

Egy látszólag egyszerű kérdésem lenne, de konkrét választ még nem találtam.
A lényege, hogy szeretnék egy felhasználói adatbázist létrehozni, de szükségem lenne egy olyan oszlopra a mysql táblában, ahol én határozom meg a felhasználó azonosítóját, de úgy hogy az auto increment megmarad.
Nézzük a példát:
Felveszek egy új felhasználót -> neki van egy beosztása vagy egy csoport tagja, így a kódja pl: F1002
Felveszek egy másikat -> neki a beosztása miatt pl: G1002

Tehát a betű változhat de a szám is automatikusan nőjön mindig eggyel.

Na most ezt valahol be lehet állítani alapértékként a mysql-ben, vagy maradnom kell az alap megoldásnál, hogy kiolvasom a legutolsó sort ahol az azonosító ezzel a betűvel kezdődik, majd növelem eggyel az értékét és ezt adom meg azonosítóként?

Illetve a másik fele: hogyan tudom megadni, hogy az id 1000-től kezdődjön?

Válaszotokat és segítségeteket előre is köszönöm!

Szobek
 

október 6

fixed background

schorsch · 2013. Okt. 6. (V), 16.28
Lefixáltam az oldalam hátterét de amikor a böngészőbe kicsinyítem az oldalt a háttérkép és a szöveg elcsúszik egymásról.
Valamit nem jól csináltam?:(
 

október 5

REST - HATEOAS és range request elvek ütközése

inf · 2013. Okt. 5. (Szo), 02.31
Ha valaki nem lenne tisztában a két elvvel:

A HATEOAS kb azt mondja, hogy ahhoz, hogy egy REST service-hez könnyen tudjunk klienst készíteni, úgy kell válaszolni a kérésekre, hogy visszaadjuk bennük, hogy milyen további interakciók lehetségesek az erőforrással kapcsolatban. Ez egy lapozható gyűjteménynél pl így néz ki:

GET /users?offset=0&limit=25

200 ok

{
	href: "/users/",
	offset: 0,
	limit: 25,
	first: {
		href: "/users?offset=0&limit=25"
	},
	next: {
		href: "/users?offset=25&limit=25"
	},
	previous: null,
	last: {
		href: "/users/?offset=125&limit=25"
	},
	items: [
		{
			href: "/users/1",
			id: 1,
			name: "Jánszky László",
			registrationTime: "2014-10-28 10:00:01"
		},
		...
		{
			href: "/users/26",
			id: 26,
			name: "Krieg Antónia",
			registrationTime: "2015-01-09 01:00:11"
		},
	]
}
Így nagyon egyszerű egy lapozót generálni, mert az aktuális oldalak lekéréséhez mindenhol megvan a megfelelő link, csak hozzá kell csapni egy GET-et. Az egyes item-eknél is ott van a link, amivel részletesebb tartalmat lehet lekérni, és így tovább...


A Range Request-eknél a lapozzás kapcsolatos információ a header-ekben utazik valahogy így::

GET /users
Range: items=0-24

206 partial content
Content Range: items=0-24/138

{
    //felhasználó lista
}
A modern böngészők tudják kezelni a cache-ükben mindezt, úgyhogy az nem indokolja, hogy url-be tegyük a kérésnek ezt a részét.

A kérdés az, hogy szerintetek milyen legyen a visszatérő json formája ahhoz, hogy a HATEOAS elve ne sérüljön, tehát a következő lapra mutató link automatikusan generálható legyen belőle?