webForumDet fria alternativet

Includeproblem

7 svar · 467 visningar · startad av alle_nilsson

alle_nilssonMedlem sedan juni 200032 inlägg
#1

Hej!

Försöker köra include nedanstående fil döpt index.php
Koden som ska hämta filen ligger i index.asp som finns i en annan mapp:

<!--#include virtual="stad/index.php" -->

Sidan öppnas, dock helt fel. Det enda som syns är följande text:

'Additional', // {txt_additional} 'txt_more' => 'More' // {txt_more} ); /***************************************************** ** Do not edit below. *****************************************************/ define('SCRIPT_ROOT', './'); include SCRIPT_ROOT . 'inc/gallery.inc.php'; ?>

 <?php

  /**
   * Gallery Script - index.php
   * 
   * @author Ralf Stadtaus
   * @link http://www.stadtaus.com/ Homepage
   * @link http://www.stadtaus.com/forum/ Support/Contact
   * @copyright Copyright &copy; 2005, Ralf Stadtauss
   */

  /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY
   * OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
   * LIMITED   TO  THE WARRANTIES  OF  MERCHANTABILITY,
   * FITNESS    FOR    A    PARTICULAR    PURPOSE   AND
   * NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR
   * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES
   * OR  OTHER  LIABILITY,  WHETHER  IN  AN  ACTION  OF
   * CONTRACT,  TORT OR OTHERWISE, ARISING FROM, OUT OF
   * OR  IN  CONNECTION WITH THE SOFTWARE OR THE USE OR
   * OTHER DEALINGS IN THE SOFTWARE.
   */

  /*****************************************************
  **           Settings - Einstellungen
  *****************************************************/

          $image_path        = "images";
          $image_url         = "images";

          $picture_count     = "3";
          $pictures_per_page = "10";

          $order             = "ascending";

          $language          = "sv"; // en, de, es, fr, nl, da, sv

          $global_template   = "templates/index.html";
          $cell_template     = "templates/table.html";

          $large_image_page  = "window.php";

          $path['log']       = "./log";

          $logging_file      = "";
          $statistic_file    = "";

  /*****************************************************
  ** Add here further words, text, variables and stuff
  ** that you want to appear in the template.
  *****************************************************/
          $add_text = array(

                              'txt_additional' => 'Additional', //  {txt_additional}
                              'txt_more'       => 'More'        //  {txt_more}

                            );

  /*****************************************************
  ** Do not edit below.
  *****************************************************/
          define('SCRIPT_ROOT', './');
          include SCRIPT_ROOT . 'inc/gallery.inc.php';

?>
fiddlerMedlem sedan juli 20023 617 inlägg
#2

Det som händer är att du försöker köra php-kod på din asp-sida. Blir det som det ska om du kör index.php direkt?
Nu är jag inte så insatt i asp-include, men hade det varit i php hade jag provat att använda fullständig url (http://..../index.php) för att köra index.php där den ligger istället.

emissionMedlem sedan dec. 19996 721 inlägg
#3

En SSI-include (som detta är) tar filinnehållet i den inkluderade filen och stoppar in den i den inkluderande filen. I detta fall innebär det att ASP-tolken får en sida som innehåller både ASP och PHP-kod, och det går ju inte.

Gör allt i ett språk eller inkludera mha XMLHTTP (sök).

alle_nilssonMedlem sedan juni 200032 inlägg
#4

hmm..

Det var som jag anade! Det lustiga är dock att jag kör en dropdown-meny (stadstatus) på samma index.asp och den sidan öppnas på samma sätt (meny.php)

Sparar jag sidan som php kan jag varken öppna dropdownmenyn eller index.php

Nått gör jag ju givetvis fel...men vad vet jag inte!

emissionMedlem sedan dec. 19996 721 inlägg
#5

Om dropmenyn ligger i index.asp så kan den utan problem öppna en annan sida som är i PHP. Det är blandningen som du inte kan ha.

alle_nilssonMedlem sedan juni 200032 inlägg
#6

..

Menyn öppnas alltså på samma sätt som jag vill öppna den andra filen;

<!--#include virtual="/udm4-php/template.php" -->

Men sen funkar inte

<!--#include virtual="/test/index.php" -->

Dock funkar index.php om man öppnar den för sig själv.

Hur menar du att jag blandar annars?

emissionMedlem sedan dec. 19996 721 inlägg
#7

Missförstod nog vad du menade.

Om du kör i ren PHP, så är det bättre att använda php:s include-metod.

alle_nilssonMedlem sedan juni 200032 inlägg
#8

hmm

Lyckas inte få ihop det! Vill använda UDM:s dropmeny och stadstatus bildgalleri men det är olika språk så det verkar inte gå...

Finns det någon variant till stadstatus i asp?

127 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)