22786
Html-, css- és php-help
-
#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? -
Cat 02 #10421 Aham. -
#10420 ezt ide akartad? -
Cat 02 #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 ? -
#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... :) -
ldavid #10417 szerintem a legegyszerűbb a google egyéni keresőjét használni -
#10416 A saját oldaladra hogyan tudsz keresőt berakni? -
#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
-
#10414 Az már egy jobbik kérdés! :D
Esetleg nagyobb magyar torrenttracker-eken, ilyen helyeken lehetne kérni! De ha minden kötél szakad 4oldalt bírok szkennelni! :D -
#10413 :D Köszi.
És szted hogy szerezhetném be? :D -
#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! -
#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. -
#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.
"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. -
#10409 Ehhh, nem jó a táblázat, mind1.
Itt lehet csekkolni a PR-t
URL: fototv.hu
THX -
#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. -
#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 -
#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. :) -
#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 [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,...)]
{VALUES | VALUE} ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE
col_name=expr
[, col_name=expr] ... ]
Or:
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name
SET col_name={expr | DEFAULT}, ...
[ ON DUPLICATE KEY UPDATE
col_name=expr
[, col_name=expr] ... ]
Or:
INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
[INTO] 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 -
#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:)
-
#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. -
#10402 css:
display: inline;
-
#10401 Köszi, csak a mezö neveket ` közé kellett tenni.
Köszii!!! -
#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:
"$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. -
Cat 02 #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 :D)
</html>http://www.w3schools.com/tags/att_a_href.asp -
#10398 a body utáni poker&casino-t töröljem és rakjama kapcsolat és a bezárás közé? -
#10397 Vagyis erre:
<a href="http://www.luckyacepoker.com/EN/?aff=986616">Poker&Casino</a>
Bocsi -
#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> -
#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? -
#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. -
Cat 02 #10393 Ám te mit is akarsz pontosan csinálni ? -
Cat 02 #10392 $tartalom =$_POST['tartalom'];
sztem, és a cím is így van, csak oda már el se jut ^^
-
#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:Parse error: parse error, unexpected '[' in /admin/felszk.php on line 54 -
#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) -
#10389 Akkor azt, hogy tudom megcsinálni amikor beirom a fn. nevet és annak a mezöjébe irja be az adatokat? -
#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). -
Cat 02 #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 :) -
#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 -
#10385 Nagyon köszi!!! -
#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'"); -
#10383 Az "ertesit" mező pontosan milyen adatot is takar?