Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP:n generoiman linkin avaaminen

hellekim [10.08.2005 11:35:45]

#

Minulla on sellainen ongelma, että minulla on koodinpätkä, joka tulostaa mm. linkin. Tämä pätkä on käytössä sivuston etusivulla. Tällä hetkellä, kun klikkaan linkkiä aukeaa kohde ns. tyhjälle sivulle pohjan "ulkopuolelle" - ennen käytin sen yhteydessä header.php + footer.php tiedostoja, jolloin kaikki toimi hienosti. Nyt olen kuitenkin siirtynyt dynaamisiin pohjiin, eikä minulla enää ole tätä mahdollisuutta. Siksi olenkin ajatellut tehdä sivupohjan, jossa on iFrame ja haluaisin sinne sijoittaa tuon samaisen koodin pätkän luoman linkin siten, että se ei näyttäisi linkkiä vaan avaisi sen. Onko tämä mahdollista? Voiko php ikään kuin "klikata" luomaansa linkkiä?

Kiitoksia jo etukäteen vastauksistanne!

Niko [10.08.2005 11:40:33]

#

en ole varma ymmärsinkö mutta...

<?php
header("location: se paikka jonne mennään");
?>

hellekim [10.08.2005 13:38:39]

#

Enpä ainakaan osannut tuota oikein sijoittaa, mutta tässä olisi tämä pätkä koodia, joka tekee tuon tulostuksen:

if($data['place'] == 1)
{
echo"
<table width=\"100%\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"http://www.paitsio.com/Tilastot/Englanti/ManUnited/images/opponentlogo_$data[tid].gif\" align=\"left\" alt=\"\"/>
$data[time]<br />
<b>$teamname[teamname] $data[gf]<br />
$data[opp] $data[ga]</b><br />
$data[typename] <br />
<a href=\"http://www.paitsio.com/Tilastot/Englanti/ManUnited/matchdetails.php?id=$data[id]\">Otteluraportti</a>
</td>
  </tr>
  <tr>
    <td><div align=\"right\"><a href=\"http://www.paitsio.com/index.php?id=137\">2005-06 Otteluraportit</a>&nbsp;</div></td>
  </tr>
</table>
";
}

mutta:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/paitsio/public_html/Tilastot/Englanti/ManUnited/testi.php on line 49


Tuosta kohta:

http://www.paitsio.com/Tilastot/Englanti/ManUnited/matchdetails.php?id=$data[id]

On se linkki, joka pitäisi saada auki. Tuo koodi kokonaisuudessaan tuottaa etusivulle pätkän, joka näyttää edellisen ottelun tietoja. Meikäläisellä ei PHP taitoja oikeastaan ole, joten tällaista koitin vinkistäsi kyhätä:

if($data['place'] == 1)
{
header("http://www.paitsio.com/Tilastot/Englanti/ManUnited/matchdetails.php?id=$data[id]\");
}

Juice [10.08.2005 23:03:33]

#

Kokeilepa muuttaa tuo rivi 49 muotoon

http://www.paitsio.com/Tilastot/Englanti/ManUnited/matchdetails.php?id=$data['id']

Niko [11.08.2005 00:14:53]

#

ja muista Location: eteen

hellekim [11.08.2005 09:21:01]

#

Todellakin Location eteen ja linkin perästä '\' pois niin johan toimi - kiitoksia linkeistä, nyt homma toimii!

Vastaus

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

Tietoa sivustosta