ugrás a tartalomhoz

MySQL eredmény sorokból HTML table egymás utáni oszlopokban sorokból oszlopok

randomly · 2011. Jún. 13. (H), 09.58
Helló!

Képtelen vagyok kitalálni hogyan kell ezt csinálni.
Kapok egy 2 soros eredményt a MySQL-ben.
NévAdat1Adat2
első25
második46


De megjeleníteni így szeretném.
Névelsőmásodik
Adat124
Adat256


Szóval nem tudok rájönni, hogyan szokás ezt csinálni. Olyan összehasonlítás félét szeretnék de nem vízszintes sorokkal hanem függőlegesen, 4 - 5 oszlop plusz a tulajdonság oszloppal kezdés.

Köszönöm az iránymutatást előre is.
 
1

Kétdimenziós tömbbe teszed a

Totti 1986 · 2011. Jún. 13. (H), 12.15
Kétdimenziós tömbbe teszed a kiolvasott értékeket, aztán úgy mész végig rajtuk, ahogy szeretnél.
2

Igen tudom hogy léteznek a tömbök, de ..

randomly · 2011. Jún. 13. (H), 15.33
Hogyan használjam. Tényleg tiszta sötétben vagyok, nem tudok rájönni mit kell ilyen esetbe csinálni. és a neten fellelhető általam próbált kereső szavakra, nem jött be hasonló topic. :-(

Köszi rand
3

Transzponálod

Poetro · 2011. Jún. 13. (H), 17.06
A kapott eredményekből csinálsz egy mátrixot, és azt transzponálod.
4

Köszi!

randomly · 2011. Jún. 14. (K), 20.14
OK!

Köszi! :-)

Hagyjuk a témát, nekem ebből nem fog menni. :-)

Ha véletlen sikerül magamtól megoldani akkor majd bemásolom ide hátha más is akar majd ilyent ...


Ez volt az első eset hogy nem kaptam itt annyi útmutatást hogy megtudjak oldani egy elképzelést.


Köszönet rand
5

Logika

Webdev · 2011. Jún. 18. (Szo), 09.47
Szia,

mivel nem vagyok még profi php szakértő, nem tudom, hogy "hogyan szokás", viszont könnyen kilogikázható a kód !

Nem fűzök hozzá magyarázatot, mert nem tudom, milyen szinten vagy, de ha valamit nem értesz válaszolok.


$query = mysql_query("SELECT * FROM .... ");

$adatok = array();

/* Itt fordítunk 90 fokot a mátrixon */
while($row = mysql_fetch_assoc($query)) {
	$i = 0;
	foreach($row AS $key => $value) {
		$adatok[$i][] = $value;
	$i++;
	}
}


/*Összeállítjuk a táblázatot*/
$table = '<table>';
// $table .= '<tr><th>...</th><th>...</th></tr>'; Tulajdonságnevek
foreach($adatok AS $adat) {
	$table .= '<tr>';
	foreach($adat AS $value) {
		$table .= '<td>'.$value.'</td>';
	}
	$table .= '</tr>';
}
$table .= '</table>';

//Kiíratjuk
echo $table;