Terve.
Osaisikohan kukaan neuvoa minua pienessä ongelmassa:
Minulla on tietokannassa n kappaletta nimiä, esim. 30 kappaletta.
Kun nyt listaan ne sieltä, tulee siitä aikamoinen lista...
Teen listauksen seuraavasti:
$sql = 'SELECT * FROM Nimet';
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
echo ''.$row['Nimi'].'';
}
Jos tietokannassa olisi esim. tuo 30 nimeä, mutta haluasin nähdä ne kaikki kerralla yhdessä sivunäkymässä, lista olisi pitkä.
Näin mietinkin, että olisikohan mahdollista listata nuo jotenkin kahteen tai jopa kolmeen sarakkeeseen,
niin että yhdessä sarakkeessa olisi aina enintään 10 nimeä?
Tiedot useaan sarakkeeseen
7
262
Vastaukset
- totta kai
ilmanmuuta!
- php-mies
Niin jos joku vielä viittis kertoa et miten onnistuu =)
- juhakorkeapudas
php-mies kirjoitti:
Niin jos joku vielä viittis kertoa et miten onnistuu =)
Täältä lisätietoja:
http://www.google.fi/search?hl=fi&source=hp&q=php result html table&meta=
- ei ole testattu
"...yhdessä sarakkeessa olisi aina enintään 10 nimeä?"
Nythän ne nimet tulevat sinulla yhteen pötköön periaatteessa kaikki samalle riville.
Heitetään kehiin laskuri joka tulostaa HTML:n kunnioittaman rivinsiirron kun laskurin arvo on kymmenellä jaollinen:
$sql = 'SELECT * FROM Nimet';
$result = mysql_query($sql);
$laskuri = 1;
while($row = mysql_fetch_array($result))
{
echo ''.$row['Nimi'].'';
if ($laskuri % 10 == 0)
echo "";
$laskuri ;
}
Tai mieluummin tietysti käytetään HTML:n taulukkoa
$sql = 'SELECT * FROM Nimet';
$result = mysql_query($sql);
$laskuri = 1;
echo "";
echo "";
while($row = mysql_fetch_array($result))
{
echo "";
echo ''.$row['Nimi'].'';
echo "";
if ($laskuri % 10 == 0)
{
// vaihdetaan riviä
echo "";
echo "";
}
$laskuri ;
}
echo ""
echo "";
Tässä varmaan on pientä säätämistä..- Miälenkiintoista
No eipä oikein onnistunut HTML-koodin esitys tässä foorumissa...
Rivinsiirto oli tarkoitus tehdä tulostamalla BR kulmasulkujen sisällä.
Taulukon tulostus oli tarkoitus aloittaa tulostamalla TABLE kulmasulkujen sisällä
Taulukon uusi rivi oli tarkoitus aloittaa tulostamalla TR kulmasulkujen sisällä jne.
En tiedä miltä tämä foorumissa näyttää mutta kokeilenpa:
if ($laskuri % 10 == 0)
{
// vanha rivi loppuu
echo "";
// uusi rivi alkaa
echo "";
} - harjoittelemalla mestariksi?
Miälenkiintoista kirjoitti:
No eipä oikein onnistunut HTML-koodin esitys tässä foorumissa...
Rivinsiirto oli tarkoitus tehdä tulostamalla BR kulmasulkujen sisällä.
Taulukon tulostus oli tarkoitus aloittaa tulostamalla TABLE kulmasulkujen sisällä
Taulukon uusi rivi oli tarkoitus aloittaa tulostamalla TR kulmasulkujen sisällä jne.
En tiedä miltä tämä foorumissa näyttää mutta kokeilenpa:
if ($laskuri % 10 == 0)
{
// vanha rivi loppuu
echo "";
// uusi rivi alkaa
echo "";
}Yritetäänpä vielä kerran, entiteeteillä < ja >:
if ($laskuri % 10 == 0)
{
// vanha rivi loppuu
echo "";
// uusi rivi alkaa
echo "";
}
- ..........
float leftiä ja leveyttä elementtien tyyleihin niin tulee sarakkeet ihan itsestään
Ketjusta on poistettu 2 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Marin on ehkä maailman kaunein "Nelikymppinen"
Marinin julkaisu on saanut yli 68 500 tykkäystä. Postauksen kommenttikentässä ylistetään paljon Marinin kauneutta, jota3683491Vernu Vasunta
On mahotonta miten marjanpoimijoita on kohdeltu! Eikö paremmalla kohtelulla olisi saanut paremman tuloksen?1292499En kelpaa sinulle
Varattuna - olen sinulle ongelma. Eroaminen vuoksesi voi olla turhaa, sillä me ei puhuta, kun olen varattu ja kumpikin v1261775Taidat vanhempi nainen
Haluta sen tien itsellesi. juokse vaan karkuun ! Pahentaa vaan asiaa.Pitäs toimia ihan toisin päin731270- 721127
Voi nainen...
Kun luovutit meistä liian aikaisin, just kun aloin oppimaan sinua. Jos oisin alussa jo lukenut aiheesta oisin voinut toi491117Venäjä aikoo yksipuolisesti muuttaa rajalinjauksia Suomenlahden itäosassa
Venäjä aikoo muuttaa rajalinjauksia Suomenlahden itäosassa Venäjän saarten eteläpuolella. Ylen jutussa kerrotaan mm.1611085- 611053
Suomi lähettää tarkkailijoita merialueelle
Venäjä on ilmoittanut aikovansa ylittää Suomen merialueen rajat kysymättä lupaa kertomalla että Suomen merialueen raj289904- 42836