Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Hankala virhe koodissa

Biotank [05.04.2005 19:15:00]

#

<?php
//...
$kysely = "SELECT * FROM taulukko WHERE" . include("wherelista.php") . "ORDER BY id desc";
//...
?>

wherelista.php:ssa ei ole mitään ongelmia. Nyt kuitenkin kun includetan, tulee vain teksti: Warning: main(wherelista.phpORDER BY kausipisteet desc): failed to open stream: No such file or directory in urli/urli/urli/tiedostonnimi.php on line 13

Mikä tuossa nyt mättää?

pistemies [05.04.2005 19:52:16]

#

En tiedä, olenko oikeassa, mutta minä tekisin tuon niin, että hakisin tuon tiedoston sisällön esim. muuttujaan $wherelista ja kysely olisi tämän tyyppinen:

<?php
//...
$kysely = "SELECT * FROM taulukko WHERE $wherelista ORDER BY id desc";
//...
?>

raezel [05.04.2005 19:58:05]

#

Pekka Mansikka kirjoitti:

En tiedä, olenko oikeassa, mutta minä tekisin tuon niin, että hakisin tuon tiedoston sisällön esim. muuttujaan $wherelista

Tuota minäkin suosittelisin. Koska muuten nuo koodit menevät helposti sekaisin jos includea käyttää keskellä kyselyä

T.M. [05.04.2005 21:06:59]

#

<?php
//...
$kysely = "SELECT * FROM taulukko WHERE" . file_get_contents("wherelista.php") . "ORDER BY id desc";
//...
?>

Toimisikohan tuo?
Ihmettelen kyllä miksi tuo on .php-päätteinen...

Edit: Virhe taitaapi johtua include() funktiosta, eli se ei hyväksy tuollaista käyttöä... joten käytä tuota esittämääni funktiota.

Biotank [05.04.2005 21:18:06]

#

Se on .php-päätteinen, koska wherelista.php:ssakin suoritetaan tietokantakysely - toisesta taulukosta.

ajv [05.04.2005 22:21:44]

#

No silloin et voi käyttää file_get_contents("wherelista.php") vaan kaiketi
file_get_contents("http://mymamasnothot.com/wherelista.php"), jolloin se php-koodi myös suoritetaan :)

Vastaus

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

Tietoa sivustosta