Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP:ssä HTML-taulukon luonti

bgf1 [07.03.2008 16:58:14]

#

Hei,

ensimmäistä postausta tänne kirjoittelen. Ongelma on sellanen että pitäisi luoda html taulukko ja antaa selaimen kautta parametrinä sarakkeiden ja rivien lukumäärä. Seuraava koodia muuttamalla pitäisi onnistua:

<?php

print "<TABLE border=1>\n";
for ($y=1; $y<=10; $y++)
{
print "<TR>\n";
for ($x=1; $x<=10; $x++)
{
print "\t<TD>";
($x*$y);
"</TD>\n";
}
print "</TR>\n";
}
print "</TABLE>\n";

?>

Olisin hyvin kiitollinen jos joku osaa kertoa mitä pitäisi tehdä.

(Mod. Edit. Kooditagit.)

Metabolix [07.03.2008 17:02:45]

#

bgf1 kirjoitti:

print "\t<TD>";
($x*$y);
"</TD>\n";

Puolipiste erottaa koodilauseita. Tuossa siis vain ensimmäinen lause sisältää sanan print. Muissa lauseissa sitä ei ole, joten ne eivät tietenkään tulosta mitään. Tämän perusteella osannetkin jo päätellä, mitä pitää tehdä. Toinen vaihtoehto on laittaa kaikki tulostettavat asiat pilkulla eroteltuina yhden print-käskyn perään.

Suosittelen PHP-opasta opiskelun tueksi.

bgf1 [07.03.2008 17:05:17]

#

tarkoittaakohan tuo selaimen kautta parametrinä, että sarakkeiden ja rivien määrän käyttäjä voi selaimen kautta antaa? umpikujassa tän kanssa!

Metabolix [07.03.2008 17:18:08]

#

Aivan. Tuohon tarvitset GET-muuttujia, joista kerrotaan PHP-opassarjan 4. osassa.

Antti Laaksonen [07.03.2008 17:18:54]

#

Kenties kyse on siitä, että sivun osoite annetaan näin:

taulukko.php?leveys=5&korkeus=10

Nämä tiedot saa PHP:ssä selville $_GET-taulukosta:

<?php
$leveys = $_GET["leveys"];
$korkeus = $_GET["korkeus"];
echo $leveys . "x" . $korkeus;
?>

bgf1 [07.03.2008 17:22:57]

#

Kiitos ja kumarrus.
Viikon verran tutkin asiaa enemmän ja vähemmän ahkerasti ja tänää rupesi aukeamaan ja nyt lopulta vasta!

Vielä on se ongelmana, että colspania käyttämällä joka toinen rivi pitäisi olla yhtenäinen.

Vastaus

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

Tietoa sivustosta