22786
Html-, css- és php-help
-
#3213 Sziasztok! Megmondanátok, hogy nektek az UW.hu-ra mennyi az átlag feltöltési sebességetek? Mert én már kb 1 napja töltöm fel az oldalam és max 44-70byte/s-el tölti fel. Nem tom mi lehet... -
#3212 A fórum motor egy kicsit máshogy működik :)
Van egy replies tábla. ami tartalmazza hogy melyik témához tartozik az adott post. Ebben a táblában van ugye az összes téma összes hozzászólása.
Ez a tábla struktúrája:
CREATE TABLE `forum_replies` (
`reply_id` int(6) NOT NULL auto_increment,
`reply_body` text NOT NULL,
`reply_time` timestamp(14) NOT NULL,
`user_id` int(6) NOT NULL,
`user_ip` varchar(15) NOT NULL,
`thread_id` int(6) NOT NULL,
`forum_id` int(6) NOT NULL,
PRIMARY KEY(reply_id)
)ENGINE=MyISAM DEFAULT CHARSET=latin1;
Tehát valahogy ugy kellene, hogy összegüjti az adott témához tartozó összes reply_id-t beleteszi egy tömbbe, és mondjuk 50 hsz/lap akkor az első 50-t tenné be, 0-49 aztán 50-99 99-150.. stb...
Így már értem... kösz :D -
#3211 van 105 hozzászólásod. 10 hozzászólás per oldal. akkor 11 oldalon fog elférni a 105 hozzászólás. -> ceil(osszes_hozzaszolas/hozzaszolas_per_oldal)
utána a limit x,y-al kérdezed le.
nagyjából így:
oldal=1(2,3,...11)
hozzaszolas_per_oldal=10
kezdopost=(oldal*hozzaszolas_per_oldal)-hozzaszolas_per_oldal
select * from tablaneve LIMIT kezdopost, hozzaszolas_per_oldal
-
#3210 És hogyan kell egy forumban megoldani azt, hogy felossza oldalakra a hozzászólásokat? Csak ugy általánosan ... A kód részét majd megírom :) -
#3209 ORDER BY valami DESC -
#3208 Már megoldva.
Lenne még 1 kérdésem:
hogyan lehet azt megcsinálni hogy a MYSQL kérésaz az adatokat nem növekvő hanem csökkenő sorrendben listázza? -
#3207 wtf
missing ; before statement
post_reply.js (line 18)
var urlcode = "[URL=""+thisURL+""["+thisTitle+"[/URL]"; -
#3206 Megcsináltam, viszont ven veszi a url=" formulát, és azt mondja hogy nincs ; a végén, illetve most se találja
Fire bug console:
missing ; before statement - post_reply.js (line 18)
var urlcode = "[URL=""+thisURL+""["+thisTitle+"[/URL]";
insert_object is not defined - javascript:insert... (line 1) - null
Illetve lenne egy másik kérdésem:
mindig kiírja a konzol hogy
[Exception... "'Engedély megtagadva a tulajdonság lekérdezéséhez: HTMLDocument.location' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]
ezzel mi a teendő? -
#3205 Huh de megszaporodtak hírtelen itt a hozzászólások :) Nagyon helyes egyre több ember foglakozik a webszerkesztéssel :) -
#3204 Egy a lényeg :) Az IE egy kalap szar és nem képesek egy szabványt elfogadni ami egy kibaszott nagy lúzerség! Nem magukkal hanem a webdesignerekkel és a sok userével cseszik ki! -
#3203 cr3ativ3: Szerintem ott rontottad el, hogy PHP-vel akarod kiíratni a Javascript függvényt. Tedd bele egy külső Javascript állományba, és csatold be:
<script type="text/javascript" src="kulso.js"></script>
modellmaker: PHP nem feltétlenűl kell hozzá. maximum Javascript.
Keress rá a Javascript banner rotator, vagy a Javascript slideshow szókapcsolatokra.
http://www.sg.hu/listazas.php3?id=1068892391&mit=%234470
http://www.sg.hu/listazas.php3?id=1043617395&mit=%231509
http://www.sg.hu/listazas.php3?id=1068892391&mit=%233597
-
dav1d #3202 extra . huról fw-re vittem át a sriptet beírtam a "localhost" helyére azt hogy sql megadtam a felhasználót+jelszót és hibátlanul müködik a script!
(kár hogy 1 egész napom bánja...) -
#3201 basszus. :$
function insert_object(action) {
var rvmsg;
var cmsg = document.post_reply.message.value;
if (action == \"url\") {
var thisURL = prompt(\"Add meg az URL címet! A http:// vagy ftp:// előtagot kötelező!\", \"http://\");
if (thisURL.length>7)
{
var thisTitle = prompt(\"Add meg a link nevét!\", \"\");
}
var urlcode = \"[URL=\"\"+thisURL+\"\"[\"+thisTitle+\"[/URL]\";
rvmsg = cmsg+urlcode;
if (thisURL.length>8 && thisTitle.length>1)
{
document.post_reply.message.value=rvmsg;
}
document.post_reply.message.focus();
return;
}
if (action == \"email\") {
var thisEMAIL = prompt(\"Add meg az email címet!\", \"\");
if (thisURL.length>6)
{
var thisTitle = prompt(\"Add meg a címzett nevét!\", \"\");
}
var urlcode = \"[EMAIL=\"\"+thisEMAIL+\"\"[\"+thisTitle+\"[/EMAIL]\";
rvmsg = cmsg+urlcode;
if (thisEMAIL.length>8 && thisTitle.length>1)
{
document.post_reply.message.value=rvmsg;
}
document.post_reply.message.focus();
return;
}
if (action == \"img\") {
var thisImage = prompt(\"Add meg a beszúrandó kép URL-jét!\", \"http://\");
var imagecode = \"[IMG]\"+thisImage+\"[/IMG]\";
rvmsg = cmsg+imagecode;
if (thisImage.length>8)
{
document.post_reply.message.value=rvmsg;
}
document.post_reply.message.focus();
return; }
} -
#3200 A DoP funkción csináltam annyi változtatást, hogy
- átírtam a nevét
- átítam hogy a post_reply formban keresse a message textboxot (eddig jó is volt)
- hozzáadtam egy email be4szúrót is
és ezután nem találja a szkriptet:
Firebug: insert_object is not defined - javascript:insert... (line 1)
kód:
function insert_object(action) {
var rvmsg;
var cmsg = document.post_reply.message.value;
if (action == \"url\") {
var thisURL = prompt(\"Add meg az URL címet! A http:// vagy ftp:// előtagot kötelező!\", \"http://\");
if (thisURL.length>7)
{
var thisTitle = prompt(\"Add meg a link nevét!\", \"\");
}
var urlcode = \"[URL=\"\"+thisURL+\"\"[\"+thisTitle+\"[/URL]\";
rvmsg = cmsg+urlcode;
if (thisURL.length>8 && thisTitle.length>1)
{
document.post_reply.message.value=rvmsg;
}
document.post_reply.message.focus();
return;
}
if (action == \"email\") {
var thisEMAIL = prompt(\"Add meg az email címet!\", \"\");
if (thisURL.length>6)
{
var thisTitle = prompt(\"Add meg a címzett nevét!\", \"\");
}
var urlcode = \"[EMAIL=\"\"+thisEMAIL+\"\"[\"+thisTitle+\"[/EMAIL]\";
rvmsg = cmsg+urlcode;
if (thisEMAIL.length>8 && thisTitle.length>1)
{
document.post_reply.message.value=rvmsg;
}
document.post_reply.message.focus();
return;
}
if (action == \"img\") {
var thisImage = prompt(\"Add meg a beszúrandó kép URL-jét!\", \"http://\");
var imagecode = \"[IMG]\"+thisImage+\"[/IMG]\";
rvmsg = cmsg+imagecode;
if (thisImage.length>8)
{
document.post_reply.message.value=rvmsg;
}
document.post_reply.message.focus();
return; }
}
segítsetek pls. -
#3199 Olyat lehet csinálni HTML-ben, hogy mikor Frissíti a látogató az oldalt akkor x kép közül mindig másikat jelenítsen meg a header részben, vagy php kell hozzá? Tehát van mondjuk 5 kép headernek ami közül nem tok választani. és azt szeretném hogy a látogató mindet lássa. azt szertném ha frissíti az oladlt akkor változzon az a kép amit lát. -
#3198 Ajánlom figyelmetekbe kódszerkesztő és FTP file manegerként a PSPad programit :) Nagyon hasznos kis pogi, nem nagy, de irtó sokat tud :) -
#3197 var urlcode = \"[URL=\\"\"+thisURL+\\"\"[\"+thisTitle+\"[/URL]\";
Ajánlom figyelmedbe az alábbi oldalt:
-
#3196 nagyon köszi minden segítséget :)
működik rendesen a site -om :)
PHP+HTML+JAVCRIPT+CSS RULZ :D :D nah meg persze photoshop :D -
montressor #3195 koszonom, az sql-es '-jeleket hagytam le...
koszi -
#3194 áááááááá :)
köszi, hogy szoltál...
ha nem szólsz tuti nem veszem észre... -
#3193 a " előtti \ ugye a PHP kód miatt van bennt :P -
#3192 Na működik is :)
hogyan lehetne átalakítani ezt a sort
var urlcode = \"[URL=\"+thisURL+\"]\"+thisTitle+\"[/URL]\";
ugy hogy ugye a az url formula nem
[url=] és [/url]
hanem
[url=""] és [/url]
? -
#3191 megvan :) -
#3190 thx, megnézem -
#3189 Valami mindíg nem jó. Egyszerűen nem írja be a nevet a mezőbe. Az egész kód ennyi:
<?php session_start(); ?>
<?php
include ("config.php");
$eredmeny = mysql_query("SELECT nev FROM szoveg WHERE nev='".$nev."';");
while($c = mysql_fetch_array($eredmeny)) {
mysql_query("UPDATE verseny SET versenyzik='".$c[nev]."' WHERE nev='".$c[nev]."';");
}
?> -
#3188 "szóval azt csinálja, hogy ha rákattintok az egyik menüpontra akkor behozza az oldalt teljes új albakban"
Az oldal linkelését rontottad el. A target="oldal" attribútumot szedd ki.
-
#3187 "a mysqli az egy jobb MYSQL?"
Újabb (PHP 4.1 felett), több lehetőség van benne (például objektum-orentált használat).
"akkor most miert is nem mukodik?"
$nick=$_POST["uNev"];
$jelszo=$_POST["uJelszo"];
$query="SELECT nick FROM users WHERE nick='".$nick."' AND jelszo='".$jelszo."';"; -
#3186 Köszi :) -
#3185 "Ja, csak $ nélkül?? :D Én mindíg tettem és lefutott. Ezt szoktam meg azért írom mindyg oda."
Mezőnéven az adatbázis mezőjének nevét értettem. Amit te dollár nélkül akarsz írni, az a PHP-változó (amit nem szabad).
"Mondjuk így??"
Majdnem... Ha a verseny tábla versenyzik mezőjébe akarod a nev mezőhöz tartozó nevet berakni, akkor így kell eljárnod:
$eredmeny = mysql_query("SELECT nev FROM szoveg WHERE nev='".$nev."';");
while($c = mysql_fetch_array($eredmeny)) {
mysql_query("UPDATE verseny SET versenyzik='".$c[nev]."' WHERE nev='".$c[nev]."';");
} -
#3184 a mysqli az egy jobb MYSQL? -
montressor #3183 valaki hasznal mysqli-t? Mert a kovetkezo:
$conn=mysqli_connect(DBHOST,DBUSER,DBPASS);
mysqli_select_db($conn,DBNAME);
$query="SELECT nick FROM users WHERE nick=".$_POST['uNev']."
AND jelszo=".$_POST['uJelszo'];
$eredm=mysqli_query($conn,$query);
$mezoszam=mysqli_num_rows($eredm);
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in login.php on line 35
a php.net meg azt irja, h "For SELECT, SHOW, DESCRIBE or EXPLAIN mysqli_query() will return a result object."
akkor most miert is nem mukodik?
koszi -
#3182 szóval azt csinálja, hogy ha rákattintok az egyik menüpontra akkor behozza az oldalt teljes új albakban, de ha az új ablakban kattintok valamelyik menüpontra akkor azon az ablakon belül nyitja meg az adott oldalt :D :S :(
áááá... :S
ez alapján csináltam-> http://www.tutorial.hu/node/422 -
#3181 nah mostmár ezzel a megoldással műxik explorer alatt is, de nem ugyan abban az albalkba tölti be az adott oldalt ha rákattintok valamelyik menüpontra hanem új ablakban :S
ilyenkor mi a teendeő? :)
tudom láma vagyok, de ez van :D -
#3180 ez a php switch get nagyon jó :) már alakítom is át a site -omat :) -
#3179 Ez így nem jó... -
#3178 Ja, csak $ nélkül?? :D Én mindíg tettem és lefutott. Ezt szoktam meg azért írom mindyg oda. -
#3177 Mondjuk így??
mysql_query("SELECT nev FROM szoveg WHERE nev='".$nev."';");
mysql_query("UPDATE verseny SET versenyzik=$nev WHERE nev = '".$versenyzik."'");
-
#3176 Nem akarok visszalni vele, hogy itt segítenek, de kicsit bővebben leírod?? :) -
#3175 " A felhasználók a $nev mezőben 1 táblában vannak. Nekem az éppen bejelentkezett felhasználó nevét kéne beírni a $neved mezőbe, 1 másik táblába. "
Hijnye, kevered ám a Gizikét a gőzekével!
A mezőnevek elé nem rakunk dollárjelet (az a PHP változókhoz kell).
Másrészt két táblát összekapcsolni nem így kell.
Először az egyik tábla adatait lekérdezed (SELECT), majd a másikat feltöltöd a kapott adatokkal (INSERT/UPDATE). -
#3174 Jajj, bocs hülye vagyok. A következőképp próbálkoztam:
mysql_query("UPDATE verseny SET neved=$nev WHERE nev = '".$neved."'");