Elikkäs olisi tarkoitus väsätä nettisivulle eräänlainen ilmoitustaulu. Eli sellainen mihin ihmiset voivat jättää yhteystietonsa ja vaikka tietoja tavaroista joita heillä on myynnissä. Olen melko aloittelija php:n kanssa joten aloin tekemään tuonlaista ilmoitustaulua tuon php vieraskirja (https://www.ohjelmointiputka.net/koodivinkit/
$.ajax({url: "test.php"}).done(function( html ) { $("#results").append(html); });
Tuollaisen jQuery koodin pätkän löysin stack overflowsta, tuon pitäisi ajaa "test.php" tiedosto ja tulostaa sen tulokset results nimiseen <div> elementtiin, mutta tuokaan ei jostain syystä toimi.
Lisäys: Elikkä nyt sain toimimaan tuolla jQueryllä tuon ilmoituspalstani siten että palsta ja sinne jätetyt viestit näkyvät nettisivulla, mutta lähetys toiminto ei toimi (?). http://aijaa.com/S2sDcQ Eli sain nuo viestit ja palstan näkymään mutta kun tuosta yrittää nyt lähettää viestiä niin lähetetty viesti ei tallennu?
Kannattaisiko tulostaa ne vaikkapa sillä php:ä? JQueryllä noita ei varmaankaan kannata tulostella sivuille. Lue ension tiedoston sisältö muistiin ja seuraavaksi käyt taulukkoa rivi kerrallaan läpi ja tulostat suoraan html-rakenteen sivuille.
<!DOCTYPE html> <html> <head> <title>Vieraskirja</title> <meta charset="UTF-8" /> </head> <body> <h1>Vieraskirja</h1> <?php define("OTSIKKO", 0); define("AIKA", 1); define("TUNNUS", 2); define("VIESTI", 3); ?> <?php $rivit = file("viestit.txt"); ?> <?php if (count($rivit) > 0) : ?> <p>Tässä vieraskirjaan lähetetyt viestit</p> <?php foreach($rivit AS $rivi) : ?> <?php $tiedot = explode("|", $rivi); ?> <div> <h3> <?php echo htmlspecialchars($tiedot[OTSIKKO]); ?> | <?php echo htmlspecialchars($tiedot[TUNNUS]); ?> | <?php echo date("d.m.Y H:i:s", $tiedot[AIKA]); ?> </h3> <p><?php echo htmlspecialchars($tiedot[VIESTI]); ?></p> </div> <?php endforeach ?> <?php else : ?> <p>Ei viestejä vielä kirjoita toki omasi</p> <?php endif ?> </body> </html>
Aihe on jo aika vanha, joten et voi enää vastata siihen.