Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP-apua

Sivun loppuun

laatikko [18.12.2006 14:31:24]

#

Lupasin minun omille World of warcraft kiltalaisille, että saadaan hieno taulu uusille kotisivuille. Taululla pitisi näkyä meidän levelimme ja nimet. Itse en kummiskaan php:ta hallitse niin paljoa, joten ajattelin, jotta voisitte auttaa.
(Muutama kuva jotka hutaisin eilen paintilla, toivottavasti saatte selvää)
http://img141.imageshack.us/img141/3158/apua1es7.jpg
http://img141.imageshack.us/img141/8915/apua2au6.jpg

Kiitos kuin luit viestin, ja isompi kiitos jos vastasit.

HellCome [18.12.2006 16:12:59]

#

Tee tietokanta (tai tiedosto) jonne tallennetaan annetut tiedot. Sitten tulostat ne miten ikinä tahdotkaan. Eipä siinä sen kummempia.

hunajavohveli [18.12.2006 16:27:20]

#

laatikko kirjoitti:

Lupasin minun omille World of warcraft kiltalaisille, että saadaan hieno taulu uusille kotisivuille.

Toivottavasti et luvannut, että homma on huomenna valmis. Näitä ei välttämättä ihan hetkessä opita. Kuinka paljon nyt siis osaat jo ennestään? Osaatko tehdä tuon taulukon tavallisesti HTML:llä? Osaatko tehdä nuo nappulat ja tekstikentät? Osaatko käsitellä tiedostoja? Siihen löytyy neuvoja täältä: https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj5

Kentti [18.12.2006 16:32:43]

#

Uskoisin, että tämän voisi toteuttaa PALJON helpomminkin (MySQL?), mutta tässä ensimmäiseksi mieleen tullut tekstitiedostopohjainen:

Kuvaan 1:

<?php

        # Luetaan uutishakemisto.
	$uutiset = scandir("C:\\...\\wowsivut\\levelit");

	foreach ($uutiset as $key => $uutinen) {

		if ($key != "." and $key != "..") {
                        echo "<table><tr><td>";
			require("sivut/uutiset/".$uutinen);
                        echo "</td></tr></table>";
		}
	}

?>

Tuontapaisen pitäisi toimia siihen (tokihan tuota ei tuollaisenaan kannattaisi käyttää, mutta toivottavasti valaisee.)

Vasta_alkaja [18.12.2006 16:36:14]

#

Pitäisikö tiedon tallentua tietokantaan vai olisiko tarkoitus hakea tietoa tekstitiedostosta vai miten olet tämän homman suunnitellut!

PS. ja linkki sivuillesi kiinnostaisi myös!

Kentti [18.12.2006 16:42:11]

#

Kuva 2:

<?php

  # Pistetään tiedostoon uutta tavaraa...

  file_put_contents("C:\\...\\wowsivut\\levelit\\".$nimi, $nimi.":".$leveli);

?>

Nuo kaksi olisivat ne "pääjutut", tietty omat härpäkkeet ja varmistukset päälle, ettei kuka vain pääse muokkaamaan.

laatikko [18.12.2006 16:50:37]

#

Vasta_alkaja kirjoitti:

Pitäisikö tiedon tallentua tietokantaan vai olisiko tarkoitus hakea tietoa tekstitiedostosta vai miten olet tämän homman suunnitellut!

PS. ja linkki sivuillesi kiinnostaisi myös!

Sen pitäisi tallentua jonnekkin, jotta sitä oisi helppo muokata joskus. Lupasin tehdä sen tämän viikon aikana, joten kiireeksi tulee harjotella. Kotisivuja ei ole vielä, koska vanhat kaatuivat.

laatikko [18.12.2006 18:21:04]

#

Luin noita oppaita ja päädyin tälläiseen ratkaisuun.

<html>
 <body>
   <p>Nimi : <input type="text" name="nimi"> <br>
   <p>Level: <input type="text" name="level"> <br>
   <input type="submit" value="Lähetä"></p>
  </form>
 </body>
</html>

Tuolla tavalla saa tehtyä jotenkin ainakin kuvan2, mutta miten saan tuon submit nappulan toimimaan ja niin että voisin esim, echo:n avulla sitten näyttää nämä toisella sivulla?

tsuriga [18.12.2006 18:36:25]

#

Siellä se oppaissa sekin lukee. Lue w3schoolsista lisää formeista, tuosta puuttuu aloitustagi.

Extreme [18.12.2006 21:41:51]

#

tsekkaas tämä:
https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj5

Kentti [18.12.2006 22:01:12]

#

Siis...
Kentästä tiedon hakeminen muuttujaan:

<form method="post">
<input type="text" name="teksti" />
<input type="submit" value="Lähetä" />
</form>

<?php

  $teksti = $_POST['teksti'];

...
...
?>

Jos tuota hait. Tuon laitat niiden edellisten koodien alkuun.

Ja älä unohda tietoturvaa, strip_tags(), trim(), jen ovat luonasi sen takia.


Sivun alkuun

Vastaus

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

Tietoa sivustosta