ugrás a tartalomhoz

Mysql select több részre bontása

aky22 · 2012. Jún. 28. (Cs), 18.23
Elnézést a hülye címért, nem jutott jobb eszembe :) Azt hiszem a jelenlegi gondom elég triviális probléma, csak valahogy már nem forog ilyenkor az agyam úgy ahogy kéne. a lényeg az, hogy van egy táblázatom amiben a <td></td> tagek közé szeretnék adatbázisból (mysql) kiíratni adatokat. Nem is lenne vele nagy probléma, csak a <tr> tageket nem kéne duplázni, mert elrontja az egészet. Megpróbáltam úgy csinálni, hogy 3 while ciklussal kiíratom, de az úgy nagyon nem jó :) Lécci segítsetek, mert agyilag zokni vagyok jelenleg. Köszi
 
1

Mondanam, hogy nem ertem,

mahoo · 2012. Jún. 28. (Cs), 18.40
Mondanam, hogy nem ertem, hogy mit szeretnel - es tenyleg nem, de valamire azert gondolok...

Szoval en egy while ciklusban egy szamlalot inkrementalnek eggyel, es attol fuggoen, hogy egy rekordban (tr) hany adatot (td) szeretnel megjeleniti vizsgalnam a szamlalo maradekos osztasat es "vezerelnem" a tablazat osszerakasat.
2

Ezt pedig én nem nagyon értem

aky22 · 2012. Jún. 28. (Cs), 18.46
Egy kis útmutatás. Jelenleg így állok:

<table class="art-article" border="0" cellspacing="0" cellpadding="0" style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; width: 100%; ">
													<tbody>
														<tr class="even">
														<?php
															while($row=mysql_fetch_assoc($e))
															{
																echo '<td style="width: 25%; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; " rowspan="1" colspan="1"><img width="197" height="197" alt="" src="../images/'.$row['img'].'" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /></td>';
															}
														?>
														</tr>
														<tr>
														<?php
															while($row=mysql_fetch_assoc($e))
															{
																echo '<td style="width: 25%; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; " rowspan="1" colspan="1"><span style="background-color: rgb(47, 137, 182);"><span style="color: rgb(255, 255, 255);"> '.$row['nick'].' </span></span></td>';
															}
														?>
														</tr>
														<tr>
														<?php
															while($row=mysql_fetch_assoc($e))
															{
																echo '<td style="text-align: justify; width: 25%; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; " rowspan="1" colspan="1">'.$row['nick'].' '.$row['age'].' éves, '.$row['tall'].'cm magas, '.$row['weight'].' kilós jóképű pasi. Hobbijai: '.$row['hobbi'].'<br /><br /></td>';
															}
														?>
														</tr>
													</tbody>
												</table>
Szóval ez így nem megy. Kéne valami egyszerű logikus eljárás amivel működne. Bocsi, hogy ilyen bárgyú vagyok. Hosszú volt a napom.
3

Megoldva. Valószínűleg nem a

aky22 · 2012. Jún. 28. (Cs), 19.52
Megoldva. Valószínűleg nem a legszebb megoldás sőt... , de működik :) Csináltam 3 lekérdezést és így tökéletesen megy :)
4

CSS

Poetro · 2012. Jún. 28. (Cs), 20.08
Először is a style attribútumokat távolítsd el a kódból, azok nem oda valók, nehezítik a kód olvasását, és a CSS-be valók. Honnan tudod, hogy új sor kezdődik? A több while ciklusnak mi értelme van? Már az első végén az eredményhalmazod végére érsz, azaz a többi egyáltalán nem is fog lefutni. Mondjuk jó is lenne, ha tudnánk, mit is akarsz elérni.
Valami ilyesmire gondolok, hogy szeretnél:
<table class="art-article" border="0" cellspacing="0" cellpadding="0">  
    <tbody>  
        <?php while($row=mysql_fetch_assoc($e)) : ?>
        <tr class="even">  
            <td>
                <img width="197" height="197" alt="" src="../images/<?php echo $row['img']; ?>" />
            </td>
            <td>
                <?php echo $row['nick']; ?>
            </td>
            <td>
                <?php echo $row['nick'].' '.$row['age'].' éves, '.
                     $row['tall'].'cm magas, '.
                     $row['weight'].' kilós jóképű pasi. Hobbijai: '.$row['hobbi'] ?>
            </td>
        </tr>
        <?php endwhile; ?>
 
    </tbody>  
</table> 
5

Egyetértek a stílus

aky22 · 2012. Jún. 28. (Cs), 20.14
Egyetértek a stílus eltávolításával. A design egy Artisteer nevű progival készült, és nekem meg nem volt kedvem még azt is átírogatni. Amúgy hiába próbálkozom, sehogy nem jó ez így. Szerintem fogom az egészet átírom div-esre és úgy jóval kezelhetőbb lesz az egész. Ez a táblázat szép, meg jó, de nem arra találták ki, hogy kialakítsuk vele az oldalt. Sokkal esztétikusabb, könnyebben kezelhető és talán szabványosabb is.