Sivuillani saa haettua tietoja tietokannasta ja tiedot tulostuvat sivulle. Samalta sivulta on linkki "raporttiin", joka on asiakirja mallinen, ja tehty html:llä.
Haluan saada sivulta, jossa tehdään tietokannasta kysely, näitä kyselyn tuloksia raporttiini. Kuinka saan vietyä toiselta sivulta toiselle sivulle jonkun muuttujan???
sama kait on tehä sama kysely sillä toisellakin sivulla.
Edit: tai laitat getillä "asiakirjan nimen" jonka perusteella etsitään kannasta.
makeuu kirjoitti:
sama kait on tehä sama kysely sillä toisellakin sivulla.
Edit: tai laitat getillä "asiakirjan nimen" jonka perusteella etsitään kannasta.
Tietokannasta haut ovat erilaisia, eli sivuilla syötetään hakuehto, jonka mukaan haetaan ja tulostetaan.
Näin ollen en voi laittaa hakua suoraan raporttiin, koska en tiedä hakuehtoja etukäteen.
Cocu kirjoitti:
Samalta sivulta on linkki "raporttiin"
Laitat linkin muotoon raportti.php?aihe=kebab ja sitten otat mysql-haun jolla etsis $_GET['aihe']:n mukaan. Aika yksinkertainen, jos tämkä sattui ongelmasi päälle :D
makeuu kirjoitti:
Cocu kirjoitti:
Samalta sivulta on linkki "raporttiin"
Laitat linkin muotoon raportti.php?aihe=kebab ja sitten otat mysql-haun jolla etsis $_GET['aihe']:n mukaan. Aika yksinkertainen, jos tämkä sattui ongelmasi päälle :D
Voiko siis linkin mukana viedä tietoja toiselle sivulle?
En nimittäin saanut toimimaan tuota omassa versiossani.
Tarkoitukseni oli saada sivulle tulostuvat tiedot suoraan toiselle sivulle.
Kyselyssäni saattaa tulla jotain muuttujaa useita kappaleita, esim nimiä voi olla useita.
Onko siis mahdollista tehdä joku yksilöivä muuttuja esim nimi['.$id.'], ja viedä tämä tieto toiselle sivulle, jos on, niin miten, esim napin avulla(ei ole pakko toteuttaa linkin avulla)???
Siis tottakai tietoja saa linkin mukana menemään. Laitat vaan linkiksi vaikka tällaisen: jutska.php?muuttuja1=hello&muuttuja2=world
Sitte vaan php:ssä vaaikkapa näin:
print($_GET["muuttuja1"] . $_GET["muuttuja2"]);
Mistä johtuu tollanen varoitus, ja kuinka saan sen korjattua. Rivillä 18 on session_start();
Warning: Cannot send session cache limiter - headers already sent (output started at c:\phpdev\phpdev\munoma\joku.php:6) in c:\phpdev\phpdev\munoma\joku.php on line 18
Variaatio tuosta: http://pp.kpnet.fi/blaze/codefaq/#headerssent
Aihe on jo aika vanha, joten et voi enää vastata siihen.