PHP-Script.hu
Kiemelt hirdetés:
2026. október 17. 01:48 szombat, ma Hedvig névnap van


grafika


Videóbázis


Listázás:  Idő szerint:
Webprogramozás arr PHP info Lekérdezés eredményei táblázat
(#6) feketegyerek válasza erre: (#5) user23 2014.08.25. 13:35

feketegyerek
feketegyerek
Kezdő

Válasz.kep

(#5) user23 válasza erre: (#4) anti 2014.04.02. 13:42

user23
user23
Kezdő

Szia!

Köszönöm, erre gondoltam, remek. Működik és jó.
Köszönöm.

(#4) anti válasza erre: (#3) user23 2014.04.02. 08:38

anti
anti
Kezdő

Szia!

Így már világos.

Erre módosítsd és azt gondolom, jó lesz:

1
2
3
4
$eddig = max(sizeof($hirek), sizeof($cikkek));
...
for ($i=0; $i<$eddig; $i++) {
...

(#3) user23 válasza erre: (#1) user23 2014.04.01. 17:52

user23
user23
Kezdő

Sziasztok!

Amit írtál, az nem jó nekem, mert akkor is így látom az eredményt:



Tehát van kettő (2) oszlopom, és tíz (10) sor amit megjelenít, így nem jó, nem szép, mert az üres sorokat is megjeleníti és csúnya a táblázat alul, olyan mintha sok vonalat húztam alá pedig nem, hanemm az üres sorokat is ki írja, de mivel nincsen benne adat ezért így jeleníti meg.

Azért 10 sor van, mert a for ciklusban így van meg csinálni, és szerintem ott a gond, azt kéne átírni a kódban, hogy a fenti képen jelzett "hibám" megoldódjon.

Ha kiveszem a for parancssort, akkor meg csak 1 db Hír nevet jelent meg meg, Mást nem.

Azt szeretném elérni, hogy ne külön táblázatban, ne külön oldalon hanem 1 db táblázatban szépen oszlopok szerint jelenítse meg a híreket, cikkeket amennyi van belőlük soronként.

(#2) anti válasza erre: (#1) user23 2014.04.01. 09:10

anti
anti
Kezdő

Hello!

Egyszerűen kiveszed a LIMIT 0,10-et a lekérdezés végéről és korlátlan mennyiségben fogja kiírni neked.

(#1) user23 2014.03.29. 18:40

user23
user23
Kezdő

Üdv, sziasztok!

Van egy ilyen kódom, ennek segítségével próbálom ki íratni, a hírek és cikkek nevét egy táblázatban statisztika végett.

Kód:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 $result = dbquery("SELECT * FROM ".DB_NEWS." WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0' ORDER BY news_datestamp DESC LIMIT 0,10" );
 
      $hirek = "";
      while ($data = dbarray($result)) {
         $hirek[] = $data['news_subject'];
         
      }
 
      echo "<hr />";
 
     
      $cikkek = "";
      $result = dbquery(
         "SELECT ta.*, tac.*
         FROM ".DB_ARTICLES." ta 
         INNER JOIN ".DB_ARTICLE_CATS." tac ON ta.article_cat=tac.article_cat_id
         WHERE ".groupaccess('article_cat_access')." AND article_draft='0'
         ORDER BY article_datestamp DESC LIMIT 0,10"
      );
 
      
 
      
      while ($data = dbarray($result)) {
         $cikkek[] = $data['article_subject'];
         
      }
      
      echo "<table width='100%' border='1' cellspacing='0' cellpadding='0'>";
         echo "<tr><td class='tbl2'>Hírekk</td><td class='tbl2'>Cikkek</td></tr>";
       for ($i=0; $i<0; $i++) {
         echo "<tr><td>".$hirek[$i]."</td><td>".$cikkek[$i]."</td></tr>";
      }
      echo "</table>";
 


A probléma a következő, ha a hírek száma három (3) a cikkek száma nyolc (8) ebben az esetben nem jó a fenti kód.
Nem akarom meghatározni, hogy mennyit írhasson csak ki, hanem simán írja ki hibanélkül hogy hírek xy cikkek xy.
Hogyan tudnám a fenti kódot átalakítani e célra ?
Köszönöm a segítséget.



Utoljára szerkesztette: user23 2014.03.29. 18:41
Listázás:  Idő szerint:


© 2006-2026 PHP-Script.hu, Minden jog fenntartva!
Design: Rácz Gergely, Oldalmotor: Rácz Gergely
Impresszum - Oldaltörténet - Oldalszabályzat