Szerző Téma: SG fórum koppintás  (Megtekintve 16999 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: SG fórum koppintás
« Válasz #31 Dátum: 2008. december 28., 18:14:42 »
a kiiratást tedd a while-ba.. mert azon kívül csak az oltolsó értéket fogja kiírni..
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető lavey

  • Felhasználó
  • Hozzászólások: 37
Re: SG fórum koppintás
« Válasz #30 Dátum: 2008. december 28., 17:13:07 »
gyorshelp: a mysql_num_rows() egy számot ad vissza - megszámolja, hogy hány olyan sor van, mely eleget tesz a feltételnek.

pl ez a lekérés megszámolja a 666.-ik id-jű topikban lévő hsz-ek számát:
$szam = mysql_num_rows(mysql_query("SELECT * FROM hozzaszolasok WHERE topikid = '666' "));

na már értem :) és köszönöm csak még az van hogyha
irok egy üzenetet és az lesz a topikban az első akkor kiírja hogy
 #1
és ha abba a topikba irok még egyet akkor kiírja hogy
 #2
DE ez a baj hogy akkor a legelsőhöz is azt irja hogy
 #2

:S

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: SG fórum koppintás
« Válasz #29 Dátum: 2008. december 28., 16:50:37 »
gyorshelp: a mysql_num_rows() egy számot ad vissza - megszámolja, hogy hány olyan sor van, mely eleget tesz a feltételnek.

pl ez a lekérés megszámolja a 666.-ik id-jű topikban lévő hsz-ek számát:
$szam = mysql_num_rows(mysql_query("SELECT * FROM hozzaszolasok WHERE topikid = '666' "));



Nem elérhető Danci

  • Tag
  • *
  • Hozzászólások: 231
Re: SG fórum koppintás
« Válasz #28 Dátum: 2008. december 28., 16:24:18 »
Nézz utána, hogy a mysql_num_rows() függvény mit csinál és egyből érteni fogod, hogy nem a táblákban kell keresni a megoldást :)
Egy kis segítség: http://hu.php.net/manual/hu/function.mysql-num-rows.php
- 2008 azért volt jó, mert hozzátettél egy zárójelet és egybõl lett belõle smiley: 2008)
2009-bõl hogy lehet ilyet csinálni?
- Hát úgy, hogy lenyomod hozzá a shift-et =)

[Szilveszter éjfél után hangzott el tõlem, egy pihent pillanatomban]

Nem elérhető lavey

  • Felhasználó
  • Hozzászólások: 37
Re: SG fórum koppintás
« Válasz #27 Dátum: 2008. december 28., 15:40:03 »
kösz mind a 2-őt   átgondolom aztán megcsinálom :)
Elküldve:: 2008. December 28.  13:30:58
Szerintem meg egyszerűbb, ha egy mysql_num_rows-al leszed az össz számot, és akkor print $szam; $szam++;

Vagy, ha egy tömbbe szedsz le mindent, és akkor a száma + 1, mert ugye az elsőnek a száma 0 O0

ma elég kocka vagyok :S nem értem hogy meik " össz számot" szedjem le? a forum_topics táblából?:
Kód: SQL
  1. CREATE TABLE IF NOT EXISTS `forum_topics` (
  2.   `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3.   `forum_id` INT(10) UNSIGNED NOT NULL DEFAULT '0',
  4.   `cim` VARCHAR(100) NOT NULL DEFAULT '',
  5.   `leiras` VARCHAR(255) NOT NULL DEFAULT '',
  6.   `zart` enum('y','n') NOT NULL DEFAULT 'y',
  7.   `utolsoiro` VARCHAR(25) DEFAULT NULL,
  8.   `utolsodatum` datetime DEFAULT NULL,
  9.   `hsznum` INT(10) UNSIGNED NOT NULL DEFAULT '0',
  10.   PRIMARY KEY  (`id`),
  11.   KEY `forum_id` (`forum_id`)
  12. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='topicoc' AUTO_INCREMENT=27 ;

vagy a forum_msgs-ből
Kód: SQL
  1. CREATE TABLE IF NOT EXISTS `forum_msgs` (
  2.   `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3.   `topic_id` INT(10) UNSIGNED NOT NULL DEFAULT '0',
  4.   `reply_id` INT(10) UNSIGNED NOT NULL DEFAULT '0',
  5.   `iro` VARCHAR(25) NOT NULL DEFAULT '',
  6.   `datum` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  7.   `uzenet` text NOT NULL,
  8.   `ip` VARCHAR(20) NOT NULL,
  9.   `host` VARCHAR(120) NOT NULL,
  10.   `kinek` VARCHAR(25) NOT NULL,
  11.   PRIMARY KEY  (`id`),
  12.   KEY `topic_id` (`topic_id`),
  13.   KEY `reply_id` (`reply_id`)
  14. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='uzenetek' AUTO_INCREMENT=197 ;


Nem elérhető Danny

  • Törzstag
  • **
  • Hozzászólások: 427
    • Orsolya DÖK
Re: SG fórum koppintás
« Válasz #26 Dátum: 2008. december 28., 11:07:16 »
Szerintem meg egyszerűbb, ha egy mysql_num_rows-al leszed az össz számot, és akkor print $szam; $szam++;

Vagy, ha egy tömbbe szedsz le mindent, és akkor a száma + 1, mert ugye az elsőnek a száma 0 O0

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: SG fórum koppintás
« Válasz #25 Dátum: 2008. december 28., 10:51:42 »
minden üzenetnek sztem csinálj egy topikhszid-t, aminél azt tárolod, h abban a topikban hányadik, és azt iratod ki



Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: SG fórum koppintás
« Válasz #24 Dátum: 2008. december 27., 23:36:26 »
ebből nem sokat tudtunk meg. :)
kéne belőle egy kis kód is.. mivel gomdolom a hsz-ek egy táblába lesznek elmentve és az id alapján kérdezed le.. legalábbis én ebből a kis irományból ezt szűrtem le.
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető lavey

  • Felhasználó
  • Hozzászólások: 37
Re: SG fórum koppintás
« Válasz #23 Dátum: 2008. december 27., 20:55:39 »
még azt nemtudom hogy megcsinálni ha irok az
"A" topikba és a legutolsó hozzászólás a  #150.
irok a "B" topikba ahol nincs még üzenet ott ott a  #151.el kezdődik :S

Nem elérhető Hubert

  • Tag
  • *
  • Hozzászólások: 175
Re: SG fórum koppintás
« Válasz #22 Dátum: 2008. december 26., 08:52:45 »
Anno amikor elkezdte a fantáziámat mozgatni a php, én is csináltam egy hasonló fórumot. Valahol meg is van.

Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: SG fórum koppintás
« Válasz #21 Dátum: 2008. december 24., 21:45:09 »
a probléma megoldódott köszönöm a segítséget :)

Helyes..  O0 Megy ez. csak noszogatni kell picit. :)
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető lavey

  • Felhasználó
  • Hozzászólások: 37
Re: SG fórum koppintás
« Válasz #20 Dátum: 2008. december 24., 19:53:29 »
a probléma megoldódott köszönöm a segítséget :)

Nem elérhető lavey

  • Felhasználó
  • Hozzászólások: 37
Re: SG fórum koppintás
« Válasz #19 Dátum: 2008. december 23., 19:43:43 »
ahham, kösz de még azt nem értem ide
Kód: Javascript
  1. " document.myform.area.value = document.myform.area.value+s;"

mit kell beírni jelent esetben ennél
Kód: PHP
  1. function textbox($id,$szoveg,$szelesseg,$magassag) {
  2.         return '
  3.         <textarea name="'.$id.'" id="'.$id.'" style="width:'.$szelesseg.'px; height:'.$magassag.'px;" rows="6" cols="48" WRAP=soft>'.$szoveg.'</textarea>
  4.         <div>
  5.         <br/>
  6.         <a href=\'javascript:beszur("amit akarsz beiratni, akár változót is ")\'>Beszúr</a>
  7.         <br/>
  8.         <br/>
  9.         </div>
  10.         ';
  11. }

Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: SG fórum koppintás
« Válasz #18 Dátum: 2008. december 23., 19:02:17 »
Innen vedd ki az idézőjelet.. nekem azért volt '-is meg "-is, mert php-vel irattam ki és egy változó szerepelt benne mint érték..
Kód: HTML
  1. ('" amit akarsz beiratni, akár változót is "')
  2.  
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető lavey

  • Felhasználó
  • Hozzászólások: 37
Re: SG fórum koppintás
« Válasz #17 Dátum: 2008. december 23., 16:08:14 »
Értelem szerűen a myform és az area a form és textarea nevei..
Kód: Javascript
  1. function beszur(s)
  2. {
  3.          document.myform.area.value = document.myform.area.value+s;
  4. }
  5.  

Kód: HTML
  1. <a href=\"javascript:beszur('" amit akarsz beiratni, akár változót is "');\"><img src="



áá ez istenért se akar menni :(