Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    Scusate ragazzi avevo confuso un pò di codice:
    il codice corretto era questo:
    Codice PHP:
    $pagina = isset($_GET['menuid']) ? (int)$_GET['menuid'] : 1;

     
    $sql sprintf('SELECT * FROM tblmenu WHERE ID = %d', (int)$pagina);
            
    $query mysql_query($sql) or die(mysql_error());

            if (
    mysql_num_rows($query) == 0
            {
                require_once (
    'home.php');
            } else 
            {
                
    $riga mysql_fetch_assoc($query);
              require_once 
    "template/".$riga['Pagina'];  
            } 
    Ho risolto con require_once "template/".$riga['Pagina'];
    Ma se metto require_once __DIR__ . "/template/{$riga['Pagina']}"; non funziona e non capisco perchè non mi trovi il file

  2. #12
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    ah le le "magie" di PHP.

    __DIR__ e __FILE__ sono costanti magiche per php e ti consiglio ti studiare sempre la documentazione ufficiale prima di usare qualcosa che non conosci o il cui funzionamento puo essere anche solo in parte oscuro.

    http://php.net/manual/en/language.co...predefined.php


    __DIR__
    The directory of the file. If used inside an include, the directory of the included file is returned. This is equivalent to dirname(__FILE__). This directory name does not have a trailing slash unless it is the root directory. (Added in PHP 5.3.0.)

    Questo dovrebbe chiariti il funzionamento di tale costante.

    Mal che vada prova a fare echo __DIR__ ; e vedi nei vari files cosa ti viene restituito

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.