Tässä jälleen yksi aloittelijan kyssäri:
Käytössä MySQL -pohjainen uutisjärjestelmä, seuraava tiedosto on includattu uutiset.php tiedostoon:
uutinen.php:
<?php $mysql_server = "localhost"; // MySQL Serverin osoite $mysql_user = "matti"; // MySQL tunnus $mysql_pass = "meikalainen"; // MySQL passwd $mysql_db = "tietokanta"; // MySQL Tietokanta mysql_connect($mysql_server,$mysql_user,$mysql_pass); mysql_selectdb($mysql_db); // Yhdistetty tietokantaan ja sitten haetaan uutiset. $query = "SELECT * FROM news ORDER BY id"; $result = mysql_query($query); for($i = mysql_numrows($result); $i > 0; $i--) { $ii = $i; $ii--; echo "<i><p><font class=\"f3\">"; echo mysql_result($result,$ii,"topic"); echo "</i><i><font class=\"f3\">"; echo mysql_result($result,$ii,"sender"); echo " / "; echo mysql_result($result,$ii,"aika"); echo "</i><table class=\"uutisikkuna\"><tr><td>"; echo mysql_result($result,$ii,"txt"); echo "</td></tr></table>"; } mysql_close(); ?>
Tulostus selaimelle on muuten ihan ok, mutta miten saan muutettua helposti tulostuksen fontit esim.
<font size="2" face="Verdana">
Nyt tulostuksen fontit on aika karseet, varsinkin tuon uutisten tekstiosuuden ;)
Kaikki ehdotukset otetaan ilomielin vastaan.
Tulostat sen <font size="2" face="Verdana"> /UUTISET\</font>
niin minä ainakin tein mutta käytössä oli php kato http://mmt-studio.urli.net. :P
Tyylimäärittelyillä vaikkapa näin:
<style> .aihe { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; } .lahettaja { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; } .aika { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; } .teksti { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; } </style> <?php echo '<p class="aihe"><i>'; echo 'aihe'; echo '</i></p><i>'; echo '<span class="lahettaja">lähettäjä</span>'; echo ' / '; echo '<span class="aika">aika</span>'; echo '</i><table class="uutisikkuna"><tr><td class="teksti">'; echo 'teksti'; echo '</td></tr></table>'; ?>
Sivuhuomautuksena:
Lisäksi käytän lähes aina yksinkertaista heittomerkkiä, paitsi sql-lausekkeissa ja jos php:sta pitää tulostaa javascript koodia. Ei tarvitse käyttää kenoviivoja lainausmerkkien edessä ja koodin parsiminen on nopeampaa, koska heittomerkkien sisältä ei yritetä löytää muuttujia. Muuttujat täytyykin tässä tapauksessa liittää pistenotaatiolla merkkijonoihin, mutta edelleenkin se on yleensä selvempää ja parsija-moottorille nopeampaa.
Yst.terv. Marko
Aihe on jo aika vanha, joten et voi enää vastata siihen.