Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

#10432
És tömbindexelésnél? Mert nálam mûködött az is, hogy pl:
$_SESSION["name"]

és az is, hogy
$_SESSION<'name'>

Terensz
#10431
Én maradok a klasszikus

echo 'szöveg'.$a;
és
echo "szöveg".$a;
verzióknál, hadd színezze ki a kódot a szerkesztõ.

De ennek a noQuotes dologhoz amúgy semmi köze.

Egy fecske nem csinál kolbászból kerítést

Malakai
#10430
Mûködik ez... Nálam php 4.4.4 és 5.2.9-1 alatt is jó.

(\__/) ( X.x) ( } . { )

#10429
print "$a"; kiírja az a értékét
pintt '$a'; kiírja h $a
egyik értelmezi, másik meg kiírja úgy ahogy van

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Terensz
#10428
Csak echonál.

...

Amúgy nem beszólni akarok és tényleg ne vedd sértésnek, de nagyon dühítõ, amikor az ember beírja a google-be a gondját (pl.: noquotes ), és 30 hsz-en keresztül nyilvánvaló badarságokat olvas.

1-2 napon belül "noquotes"-ra pl. ott lesz ez az oldal is a találatok között, bár lehet, hogy nem épp az elején.

Nyilván nem a te bajod ez és nem az enyém, de az utókor hadd találjon már mielõbbi megoldást. Ezért légyszi olyanvalaki adjon megfejtést, aki ismeri a gondot és meg tudja oldani.

Egy fecske nem csinál kolbászból kerítést

#10427
Ha stringekkel dolgozol általában kell. Bár php-ben sosem értettem, hogy a ' és a " között mi a különbség (igaz, nem is dolgoztam sokat vele)

Szóval mivel a stringet jelölõ aprosztróf / idézõjel része a stringnek, ezért escape karakterrel kell ellátni. Szerintem.

Terensz
#10426
Nincs benne echo. Minek az escape karakter?

Egy fecske nem csinál kolbászból kerítést

#10425
Szerintem escape karaktereket kell használni

Terensz
#10424
Jaj, ez a rettenetes betûtípus :C

Karakterenkénti kijelöléssel látszik a lényeg.

Egy fecske nem csinál kolbászból kerítést

Terensz
#10423
Nagyon rosszul látszik <#falbav>

Megpróbálom a két lényeges sort nagyítani:

$text = str_replace( "'" , "" , $text );
$text = str_replace( '"' , '' , $text );

Egy fecske nem csinál kolbászból kerítést

Terensz
#10422
Heti találós kérdés:

function noQuotes( $text )
{
$text = str_replace( "'" , "" , $text );
$text = str_replace( '"' , '' , $text );

return $text;
}

Hibaüzenet nélkül lefut, a ' jeleket eltünteti, a " jeleket nem.
Nos, miért?

Egy fecske nem csinál kolbászból kerítést

#10421
Aham.

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Maco13
#10420
ezt ide akartad?
#10419
Ha van egy gyümölcs és szín összetett kulcsom akkor
akkor egyedül alma-zold,alma-zold párosom nem lehet ? de alma-kék alma-piros, vagy naracs-zold alma-zold az lehet ?

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Malakai
#10418
Azért az nem minden oldalnál jelenthet megoldást, de persze, ahhol csupa nyílt tartalom van és inkább naponta, mint pl percenként frissülõ oldalak, akkor jó. És persze egy pindurit egyszerûbb megoldás, mint sajátot fejleszteni... 😊

(\__/) ( X.x) ( } . { )

#10417
szerintem a legegyszerûbb a google egyéni keresõjét használni
Danny1987
#10416
A saját oldaladra hogyan tudsz keresõt berakni?

Live for nothing or die for something.

Dj Faustus
#10415
"de ezért miért a mi oldalunk kapja a levonást???? "
Azért, mert az oldal Pagerankja más, linkelõdõ oldalak Pagerankjától függ.

"Valami alap logikát nem értek én ezzel PR dologgal kapcs?"
Wiki legyen a barátnõd
Itt még példák is vannak

BB7
#10414
Az már egy jobbik kérdés! 😄
Esetleg nagyobb magyar torrenttracker-eken, ilyen helyeken lehetne kérni! De ha minden kötél szakad 4oldalt bírok szkennelni! 😄
Blasta
#10413
😄 Köszi.
És szted hogy szerezhetném be? 😄

"Az amatörnek 100-ból 99 fotója sikerül. A profinak 100-ból csak EGY!"

BB7
#10412
Ha ez segít: A Google egyenlet megoldása, azaz így mûködik a Google és persze a PR rendszer - címû 4oldalas cikk jelent meg a 2008/10-i CHIP-ben!
Blasta
#10411
"Új (kisebb Pagerank-ú) hivatkozó oldalról/oldalra mutató link?"

Biztos, hogy becsúszhatott egy új link olyan oldalról amelyiknek kisebb a PR-je, de ezért miért a mi oldalunk kapja a levonást????
Hiszen csak nõtt az oldalra mutató linkek száma (egyfolytában nõ, láthatod, hogy 04.03-ra 960-nal nõtt a beindexelt oldalak száma)

Valami alap logikát nem értek én ezzel PR dologgal kapcs?

A string-et nem értem még mindig, az lett minuszos kicsivel.

"Az amatörnek 100-ból 99 fotója sikerül. A profinak 100-ból csak EGY!"

Dj Faustus
#10410
"de a haversrác nem a tábla összes sorát akarta update-elni, hanem csak a kulcs által kiválasztottat, ezért írtam h kell a where"
Viszont az update és nem insert. <#ejnye1>

"Ez miért van, miért kaptuk azt a 1 pont levonást????"
Új (kisebb Pagerank-ú) hivatkozó oldalról/oldalra mutató link?

"(és ha már ezzel kapcsolatban kérdezek, mit jelentenek a Site és String sorok?"
A Site a fenti grafikonból következtetve a beindexelt oldalak száma - legalábbis ezen oldal szerint.

Blasta
#10409
Ehhh, nem jó a táblázat, mind1.

Itt lehet csekkolni a PR-t

URL: fototv.hu

THX

"Az amatörnek 100-ból 99 fotója sikerül. A profinak 100-ból csak EGY!"

Blasta
#10408
Sziasztok!

Egy érdekes dologra lettem figyelmes, nem tudom tudtok-e segíteni benne.

Az oldalamon kivan téve a pagerank, ami mióta megújult a site majdnem töretlenül emelkedik.
Ezidáig 4-esek voltunk, erre ma nézem és 3-ast ír a kijelzõ. A táblázatban megnézve pedig ezt látom:

Date PR Site String
2009-04-03 3(-1) 5.100(+940) 8550(-140)
2009-04-02 4 4.160 8690(+1580)

Ez miért van, miért kaptuk azt a 1 pont levonást????
(és ha már ezzel kapcsolatban kérdezek, mit jelentenek a Site és String sorok?)

Elõre is köszi a segítséget.

"Az amatörnek 100-ból 99 fotója sikerül. A profinak 100-ból csak EGY!"

Maco13
#10407
Gondoltam hogy bele fogsz kötni. Ref szerint tényleg nem kell, de a haversrác nem a tábla összes sorát akarta update-elni, hanem csak a kulcs által kiválasztottat, ezért írtam h kell a where
Malakai
#10406
Ismerem valamennyire a mysqlt (a lehetõségekkel tisztában vagyok, inkább csak még nem tudok profin queryt felépíteni), pont én is a manualt említettem...
És továbbra is azt mondom, az insert maga nem tartalmaz where kitételt. Ahogy írtam insert alá ágyazott select pl tartalmazhat, vagy on duplicate esetén az alá tartozó parancs is, de az már nem az insert.

Persze lehet igazad van, és csak a manualban nincs rá példa, de érdekelne is akkor egy "INSERT tbl_name (col_name) VALUES (expr)WHERE condition" jellegû mûködõ példa. Én speciel a logikáját se értem, de ez van, biztos hülye vagyok. 😊

(\__/) ( X.x) ( } . { )

Dj Faustus
#10405
"insert into table (field1, field2) values ('data1', 'data2') where feltetel opciok"

Idézet a MySQL 5.1 referencia 12.2.5. pontjából:
INSERT
tbl_name <(col_name,...)>
{VALUES | VALUE} ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE
col_name=expr
<, col_name="expr"> ... ]

Or:

INSERT
tbl_name
SET col_name={expr | DEFAULT}, ...
[ ON DUPLICATE KEY UPDATE
col_name=expr
<, col_name="expr"> ... ]

Or:

INSERT
tbl_name <(col_name,...)>
SELECT ...
[ ON DUPLICATE KEY UPDATE
col_name=expr
<, col_name="expr"> ... ]


Sehol sincs where.
Ha mégis megpróbálkoznék ilyesmivel a MySQL hibaüzenetet ad vissza:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where wid=1' at line 1

MerlinW
#10404
Feltéve, ha megfelelõen van indexelve a tábla.

A 4 alapmûvelet (select, insert, update, delete):

select field1*, field2 from table where feltetel opciok**

* lehet * ami az összes mezõt listázza, de lehet COUNT, MAX, DISTINCT és egyéb opciókat is használni.
** mint LIMIT, ORDER BY, stb

insert into table (field1, field2) values ('data1', 'data2') where feltetel opciok

update table set (field1='data1', field2='data2') where feltetel opciok

delete from table where feltetel opciok

Legalább a mysql doksi elsõ fejezetét olvassátok végig...

Lehet lekérdezésen belül is lekérdezni, nem kell 100 query, - így is tehermentesítve a szervert, illetve gyorsítva a fejlesztést.

View táblákkal több táblából tudtok egy virtuálisat összelegózni futásidõben és azt használni, az elõnyeit szerintem nem kell ecsetelnem.

Tárolt eljárásokról már nem is beszélek😊

[merlinw.org]

Malakai
#10403
Az insert select alatt nem így értettem, hogy így egymás után van a statementben. "INSERT ... SELECT" statementnek nevezi a manual, amikor kiveszel egy adatot vhonnan egy táblából és beszúrod egy másik helyre.
A where miatt meg direkt én is ránéztem manualra, hogy van-e ilyesmi update funkciója az insertnek, de az csak unique ütközéseknél van és nem where, hanem autómatikus ON DUPLICATE kitétellel.

(\__/) ( X.x) ( } . { )

MerlinW
#10402
css:

display: inline;

[merlinw.org]

Máté12
#10401
Köszi, csak a mezö neveket ` közé kellett tenni.
Köszii!!!

Logitech G25 tulajos!!

Dj Faustus
#10400
"a where viszont kell az insertbe."
A hivatalos MySQL referencia szerint nem kell.

"és onnan tudnék egy adott felhasználónak a mezüjébe adatokat irni ami majd megfog jelenni az adatlapján"
Ha egy már meglevõ sorban akarsz adatokat hozzáadni/felülírni, barátod az UPDATE parancs.
mysql_query("UPDATE login SET felsz='".$tartalom."', felsz_cim='".$cim."', felsz_date='".$date."' WHERE username`='".$user."';");

Bõvebben:
http://dev.mysql.com/doc/refman/5.1/en/update.html
http://www.w3schools.com/SQL/sql_update.asp

"$tartalom = <'tartalom'>; és erre a sorra hibát ír ki:"
Az alábbiak helyett:
$tartalom = <'tartalom'>;
$cim = <'cim'>;


ezt kell:
$tartalom = $_POST<'tartalom'>;
$cim = $_POST<'cim'>;


"a body utáni poker&casino-t töröljem és rakjama kapcsolat és a bezárás közé?"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> Poker&Casino </title>
</head>
<body>
<p><a href="http://www.luckyacepoker.com/EN/?aff=986616">Poker&Casino</a></p>
</body>
</html>


Mellesleg tanuld meg a HTML nyelvet. A felül található Ajánlott oldalaknál találhatsz pár tananyagot.

#10399
<html>
<head>
<title> Poker&Casino </title>
</head>
<body>

<a href="href=http://www.luckyacepoker.com/EN/?aff=986616">Poker&Casino</a>
</body>

Kis help (ez már nem kell 😄)
</html>http://www.w3schools.com/tags/att_a_href.asp

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Danny1987
#10398
a body utáni poker&casino-t töröljem és rakjama kapcsolat és a bezárás közé?

Live for nothing or die for something.

Máté12
#10397
Vagyis erre:
<a href="http://www.luckyacepoker.com/EN/?aff=986616">Poker&Casino</a>


Bocsi

Logitech G25 tulajos!!

Máté12
#10396
Ezt cseréld ki:
<href=http://www.luckyacepoker.com/EN/?aff=986616></a>

Erre:
<a href=http://www.luckyacepoker.com/EN/?aff=986616></a>

Logitech G25 tulajos!!

Danny1987
#10395
<html>
<head>
<title> Poker&Casino </title>
</head>
<body> Poker&Casino <href=http://www.luckyacepoker.com/EN/?aff=986616></a> </body>
</html>

Azt szeretném elérni hogy a Poker&Casino-ra kattintva az az oldal jöjjön be amit a kapcsolat után beirtam.
De csak sima szöveg van.
Milyen parancsot hagytam ki?

Live for nothing or die for something.

Máté12
#10394
Hát pontosan azt, hogy van az admin felület és onnan tudnék egy adott felhasználónak a mezüjébe adatokat irni ami majd megfog jelenni az adatlapján.

Logitech G25 tulajos!!

#10393
Ám te mit is akarsz pontosan csinálni ?

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

#10392
$tartalom =$_POST<'tartalom'>;

sztem, és a cím is így van, csak oda már el se jut ^^

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Máté12
#10391
$user = $_POST<'username'>;
$date = $_POST<'date'>;
$tartalom = <'tartalom'>;
$cim = <'cim'>;

if($user !== ""){
mysql_query("INSERT IGNORE INTO `login` WHERE `username`='$user' (felsz, felsz_cim, felsz_date) VALUES ('$tartalom', '$cim', '$date')");

$tartalom = <'tartalom'>; és erre a sorra hibát ír ki:S Szerintem semmi baja...de az oldal meg ezt írja ki😛arse error: parse error, unexpected '[' in /admin/felszk.php on line 54

Logitech G25 tulajos!!

Maco13
#10390
nincs olyan hogy insert select 😊 a where viszont kell az insertbe.
A gond az lesz, hogy a query-be nem tudod rendesen beírni azt hogy $_POST<'akarmi'>, ezért vettem ki én is külön változóba. Csinálj minden post értéknek egy külön vátozót, és úgy rakd össze a query-t. pl
$user = $_POST<'username'>;
...
mysql_query("INSERT IGNORE INTO `login` WHERE `name`='$user'")

Illetve most látom, hogy a username lóg a levegõben, valami oszlopnevet meg kell adni amivel egyenlõ 😊 (ld. 2 sorral feljebb)
Máté12
#10389
Akkor azt, hogy tudom megcsinálni amikor beirom a fn. nevet és annak a mezöjébe irja be az adatokat?

Logitech G25 tulajos!!

Malakai
#10388
Nem is értem ezt, persze nem is vagyok mysql-ben túl jó, tehát lehet az én hibám, de szerintem INSERT-hez nem tartozhat WHERE, maximum INSERT SELECT-hez a SELECT részben. Plusz egy WHERE-t nem rakunk a statement közepébe, plussz a WHERE után definiálni kell, hogy mi mivel egyenlõ (vagy egyéb összehasonlítás).

(\__/) ( X.x) ( } . { )

#10387
Where után nem úgy kell h ha valami egyenlõ valamivel? Bár ez nem biztos, php-s sql-el én is még csak ismerkedem 😊

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Máté12
#10386
Na a következö problémám 😊:
Form:
<form method="post">
Kinek: <input type="text" name="username" class="bevitel"><br>
Dátum: <input type="text" name="date" class="bevitel"><br>
Címe: <input type="text" name="cim" class="bevitel"><br>
Tartalom: <textarea class="beviteluzi" name="tartalom"></textarea><br>
<input type="submit" class="bevitel">
</form>


PHP:

if($_POST<'username'> !== "" && $_POST<'date'> && $_POST<'tartalom'> !== ""){
mysql_query("INSERT IGNORE INTO login WHERE = '".$_POST<'username'>."' (felsz, felsz_cim, felsz_date) VALUES ('".$_POST<'tartalom'>."', '".$_POST<'cim'>."', '".$_POST<'date'>."')");
header("Location: ".$_SERVER<'PHP_SELF'>);

Ebbe mi lehet a gond? Mert hibát nem ír ki de az adatbázisba se viszi fel :S

Logitech G25 tulajos!!

Máté12
#10385
Nagyon köszi!!!

Logitech G25 tulajos!!

Maco13
#10384
<form method="post">
<input name="ertesit" type="radio" value="boy" class="bevitel">Fiúra kérem.<br>
<input name="ertesit" type="radio" value="girl" class="bevitel">Lányra kérem.<br><br>
<input type="submit" value="Mehet" class="bevitel">
</form>

Ha ez a kódja a beviteli mezõnek (#10306), akkor a POST változó neve nem 'boy', hanem 'ertesit', így a $_POST<'boy'> nem létezik, mindig az else ágba fut és girl-t szúr be. A feltételt írd át erre:
if ($_POST<'ertesit'> == 'boy')

vagy ami még egyszerûbb, a feltételes beszúrás helyett:
$ert = $_POST<'ertesit'>;
mysql_query("UPDATE `login` SET `ertesit`='$ert' WHERE `id`='2'");
Terensz
#10383
Az "ertesit" mezõ pontosan milyen adatot is takar?

Egy fecske nem csinál kolbászból kerítést