Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Apua aloittelijalle!

guitar [20.10.2004 09:12:55]

#

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.

thekoodaaja [20.10.2004 10:02:34]

#

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

pht [20.10.2004 10:07:25]

#

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

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta