echo "

Mitenkä tälläisen linkin saa ohjattua avautumaan toiselle sivulle saan toimimaan samalla sivulla missä sijaitsee.
if(!(isset($_GET['v']))) {
for($k=0; $k < $nayta; $k ) {
$tiedot = explode("|", $tiedosto[$k], 4);
$otsikko = $tiedot[0];
if(isset($_GET['n']))
echo "" . $otsikko . "\n";

else

echo "" . $otsikko . "\n";
}
$v = $_GET['v'];
$viesti = $tiedosto[$v];
$tiedot = explode("|", $viesti, 4);
$nimi = $tiedot[0];
$nyt = $tiedot[1];
$otsikko = $tiedot[2];
$lopullinen = $tiedot[3];

echo $nimi . "\n";
echo $nyt . "\n";
echo $otsikko . "\n";
echo $viesti;

}
?>
niin nuo pitäs saaha tulostumaan eri sivulle. Jotenkiin.
14904
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat

$_SERVER['PHP_SELF'] viittaa samaan sivuun jossa olet nyt, joten tuolla tavalla et voi siirtyä millekään muulle sivulle. Sinun pitää tehdä linkki jollekin toiselle sivulle.

Muutenkin tuo ohjelmalistaus näyttää aavistuksen hankalalta. Mitä tuossa on tarkoitus tehdä?


niin nuo pitäs saaha tulostumaan eri sivulle. Jotenkiin.


Mitä pitäs tulostaa ja minne?

Äänestä
  • Joo siinä on semmonen tarkotus, että otsikko on siinä mikä näkyy linkin nimenä ja siitä tulostaa sitten nuo muut muuttujat. Eli kun painat otsikon nimeä niin avaa myös nuo muut muuttujat. Jotka on tallennettu taulukkoon.

    Äänestä

  • tööt tööt kirjoitti:

    Joo siinä on semmonen tarkotus, että otsikko on siinä mikä näkyy linkin nimenä ja siitä tulostaa sitten nuo muut muuttujat. Eli kun painat otsikon nimeä niin avaa myös nuo muut muuttujat. Jotka on tallennettu taulukkoon.

    Sitten kannattanee tehdä niin, että haet ensin tiedostosta muuttujat kuten olet jo tehnytkin. Samassa loopissa tulostat linkin, jossa on nuo v ja n muuttujat.

    Seuraavaksi siirryt samalle sivulle ja otat kiinni $_GET[] taulukoihin esim if(isset(...)) rakenteella ja tulostat muuttujat ulos.

    Äänestä

  • teuro kirjoitti:

    Sitten kannattanee tehdä niin, että haet ensin tiedostosta muuttujat kuten olet jo tehnytkin. Samassa loopissa tulostat linkin, jossa on nuo v ja n muuttujat.

    Seuraavaksi siirryt samalle sivulle ja otat kiinni $_GET[] taulukoihin esim if(isset(...)) rakenteella ja tulostat muuttujat ulos.

    Eli ei ymmärrä. Miten käytännössä?????

    Äänestä

  • teuro

    tööt tööt kirjoitti:

    Eli ei ymmärrä. Miten käytännössä?????

    Äänestä

  • teuro kirjoitti:

    vaan

    Äänestä

  • teuro kirjoitti:

    Elikäs tosiaan millä se sitten ohjautuu sinne avattavalle sivulle. esim tekstit.php?? Tosiaan tarvii rautalankaa. Sivuja tehny niin tuota vaille ois koko juttu.

    Äänestä

  • tööt tööt kirjoitti:

    Elikäs tosiaan millä se sitten ohjautuu sinne avattavalle sivulle. esim tekstit.php?? Tosiaan tarvii rautalankaa. Sivuja tehny niin tuota vaille ois koko juttu.

    jos tulostat echolla $_SERVER['PHP_SELF'] tulostaa se sivun, jolla tuo koodi on. Sivusto tuskin on tästä kiinni, mikäli sinulla on tuollainen ongelma. Todennäköisesti ongelma on suunnittelussa tai sen puutteessa.

    Mutta vastaus laita echo"teksti niin silloin linkki vie tekstit.php sivulle. get muuttujat joudut tuohon vielä lisäämään.

    Sinun kannattaa varmaankin vielä miettiä näitä asioita ihan rauhassa ja laittaa paparille idea, josta lähdet rakentamaan sivustoa. Kysymyksen perusteella sanoisin, että sivustossasi tulee olemaan ongelmia jatkossakin, koska esittämäsi ratkaisu on varsin kamalan näköistä ja tulee johtamaan purkkaratkaisuihin myöhemmin.

    Äänestä

  • teuro kirjoitti:

    jos tulostat echolla $_SERVER['PHP_SELF'] tulostaa se sivun, jolla tuo koodi on. Sivusto tuskin on tästä kiinni, mikäli sinulla on tuollainen ongelma. Todennäköisesti ongelma on suunnittelussa tai sen puutteessa.

    Mutta vastaus laita echo"teksti niin silloin linkki vie tekstit.php sivulle. get muuttujat joudut tuohon vielä lisäämään.

    Sinun kannattaa varmaankin vielä miettiä näitä asioita ihan rauhassa ja laittaa paparille idea, josta lähdet rakentamaan sivustoa. Kysymyksen perusteella sanoisin, että sivustossasi tulee olemaan ongelmia jatkossakin, koska esittämäsi ratkaisu on varsin kamalan näköistä ja tulee johtamaan purkkaratkaisuihin myöhemmin.

    Varmaan voi olla näin. En tosiaan ole mikään ammattilainen näissä jutuissa, mutta muuten olen saanut toimimaan moitteettomasti kaiken. Eli kun tämän ratkaisun vaan saan toteutettua niin riittää minulle varmasti ainakin toistaiseksi. Tun teksti jutunhan olisi voinut toteuttaa vieraskirjaperiaatteella, mutta en nimenomaan halunnut sitä.

    Äänestä

  • teuro kirjoitti:

    jos tulostat echolla $_SERVER['PHP_SELF'] tulostaa se sivun, jolla tuo koodi on. Sivusto tuskin on tästä kiinni, mikäli sinulla on tuollainen ongelma. Todennäköisesti ongelma on suunnittelussa tai sen puutteessa.

    Mutta vastaus laita echo"teksti niin silloin linkki vie tekstit.php sivulle. get muuttujat joudut tuohon vielä lisäämään.

    Sinun kannattaa varmaankin vielä miettiä näitä asioita ihan rauhassa ja laittaa paparille idea, josta lähdet rakentamaan sivustoa. Kysymyksen perusteella sanoisin, että sivustossasi tulee olemaan ongelmia jatkossakin, koska esittämäsi ratkaisu on varsin kamalan näköistä ja tulee johtamaan purkkaratkaisuihin myöhemmin.

    Mites ne sitten lisätään? Saan heittämään mut näytää vaan tyhjää sivua.

    Äänestä

  • tööt tööt kirjoitti:

    Mites ne sitten lisätään? Saan heittämään mut näytää vaan tyhjää sivua.

    $_GET muuttuja tulee osoiteriviltä ?-merkin jälkeen on muuttujamäärittely ja sen jälkeen sijoitusoperaattori = ja lopuksi muuttujan arvo. Elikäs http://www.jokuosoite.com?get=15

    Tämä löytyy taulukosta $_GET['get']

    Äänestä

  • teuro kirjoitti:

    $_GET muuttuja tulee osoiteriviltä ?-merkin jälkeen on muuttujamäärittely ja sen jälkeen sijoitusoperaattori = ja lopuksi muuttujan arvo. Elikäs http://www.jokuosoite.com?get=15

    Tämä löytyy taulukosta $_GET['get']

    Eli ei toimi tuo linkki.
    Minkä tuohon laittanu.

    Äänestä

  • teuro kirjoitti:

    $_GET muuttuja tulee osoiteriviltä ?-merkin jälkeen on muuttujamäärittely ja sen jälkeen sijoitusoperaattori = ja lopuksi muuttujan arvo. Elikäs http://www.jokuosoite.com?get=15

    Tämä löytyy taulukosta $_GET['get']

    No hei ei nyt tosiaan. Tööt tööt.

    Äänestä

  • tööt tööt kirjoitti:

    Eli ei toimi tuo linkki.
    Minkä tuohon laittanu.

    Se olikin vain esimerkki ei kai nyt missään ole jokuosoite.com domainia hei haloo. Itsehän kysyit miten get muuttuja asetetaan hetki sitten.

    Äänestä

Kommentoi aloitusta


tööt tööt kirjoitti:

Mitenkä tälläisen linkin saa ohjattua avautumaan toiselle sivulle saan toimimaan samalla sivulla missä sijaitsee.
if(!(isset($_GET['v']))) {
for($k=0; $k < $nayta; $k ) {
$tiedot = explode("|", $tiedosto[$k], 4);
$otsikko = $tiedot[0];
if(isset($_GET['n']))
echo "" . $otsikko . "\n";

else

echo "" . $otsikko . "\n";
}
$v = $_GET['v'];
$viesti = $tiedosto[$v];
$tiedot = explode("|", $viesti, 4);
$nimi = $tiedot[0];
$nyt = $tiedot[1];
$otsikko = $tiedot[2];
$lopullinen = $tiedot[3];

echo $nimi . "\n";
echo $nyt . "\n";
echo $otsikko . "\n";
echo $viesti;

}
?>
niin nuo pitäs saaha tulostumaan eri sivulle. Jotenkiin.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu