include

Qualcuno mi aiuta con questo include..

Non capisco dov'è l'errore:

case "sezione_news":include('news/visual_news.php?id_news=$news_id');

break;

inviato 9 anni fa
danilob
X 0 X

Hai provato a inserire l'URL assoluto dentro a include?

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

ricevi un messaggio di errore?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

ho provato sia con l'url assoluto, non ricevo errori

risposto 9 anni fa
danilob
X 0 X

Gianni se hai voglia prova a cliccare su una delle 3 news di prova all'ind. www.newbodycenter.it/homepage2.php e vedrai...

risposto 9 anni fa
danilob
X 0 X

Hai provato include fuori dalla funzione case?

Hai controllato che la varibile che controlli con switch dia il valore sezione_news??

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

ho altri include nella sez. case e funzionano... prova a vedere Speciali promozioni per studenti....

risposto 9 anni fa
danilob
X 0 X

riporto un po' di codice:

<a href="?sezione=sezione_promozioni" class="Testo_news">Speciali promozioni per studenti....</a>

 <?

include "config/connessione.php";

//contiamo i record

  $conto = @mysql_query ("SELECT COUNT(*) AS conta FROM tb_news") or die (mysql_error());

  $tot = @mysql_fetch_array ($conto) or die (mysql_error());

  $sommma = $tot['conta'];

//stabiliamo una notifica da visualizzare

  //se i record sono pari a zero

  if ($sommma=='0')

  {

  echo "Nessuna news inserita.";

  $ul ="";

  }else{

      //visualizziamo le ultime 5 news

  echo "<ul>";

  $query = @mysql_query("SELECT * FROM tb_news ORDER BY news_id DESC LIMIT 0,5") or die (mysql_error());

  while($fetch = @mysql_fetch_array($query))

  {

  $news_id = stripslashes($fetch['news_id']);

  $news_titolo = stripslashes($fetch['news_titolo']);

  $news_views = stripslashes($fetch['news_views']);

 //stampa dei record

echo <<<eom

<tr>

<td><p class="testoRientrato"><a href="?sezione=sezione_news">$news_titolo</a>

</p></td>

 </tr>

eom;

 }

  }

    // introduciamo il costrutto switch

    // ogni case corrisponde alla selezione di un link del menu

    // con "include" le pagine selezionate verranno visualizzate all'iterno di "index.php"

    switch ($sezioni)

    {

        case "sezione_corsi":include('orari_corsi.php');

        break;

       case "sezione_news":include $news_case;

       break;

      case "sezione_contatto":include('Contatto.php');

        break;

      case "sezione_promozioni":include('Promozioni.php');

        break;

      case "sezione_registra":include('Form_Iscrizione.php');

        break;

    }

?>

risposto 9 anni fa
danilob
X 0 X

riporto un po' di codice:

case "sezione_news":include $news_case;
       break;

Dov'è definita la variabile $news_case?

risposto 9 anni fa
Marco Dario
X 0 X

$news_case= "news/visual_news.php?id_news=$news_id";

risposto 9 anni fa
danilob
X 0 X

Ok ma sul codice che hai riportato prima non si vede...  ::)

Comunque, prova a includerlo senza la query string...

Es:

$news_case= "news/visual_news.php";

    // introduciamo il costrutto switch
    // ogni case corrisponde alla selezione di un link del menu
    // con "include" le pagine selezionate verranno visualizzate all'iterno di "index.php"
    switch ($sezioni)
    {
        case "sezione_corsi":include('orari_corsi.php');
        break;
       
       case "sezione_news":include $news_case;
       break;
      
      case "sezione_contatto":include('Contatto.php');
        break;
      
      case "sezione_promozioni":include('Promozioni.php');
        break;
      
      case "sezione_registra":include('Form_Iscrizione.php');
        break;
       }

Non dovrebbe creare problemi ma è una prova da fare...

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

ecco l'errore:

Warning: main(http:/www.newbodycenter.it/news/visual_news.php?id_news=2) [function.main]: failed to open stream: No such file or directory in /web/htdocs/www.newbodycenter.it/home/homepage2.php on line 214

Warning: main() [function.include]: Failed opening 'http:/www.newbodycenter.it/news/visual_news.php?id_news=2' for inclusion (include_path='.:/php/lib/php/') in /web/htdocs/www.newbodycenter.it/home/homepage2.php on line 214

risposto 9 anni fa
danilob
X 0 X

eccoti il codice che non va:

//penso che l'errore sia qui:

<a href="?sezione=sezione_news">$news_titolo</a>

//$news_case= "http:/www.newbodycenter.it/news/visual_news.php?id_news=$news_id.$news_titolo.";

// utilizziamo "$_GET" per la gestione delle URL

    $sezioni = $_GET['sezione'];

    // introduciamo il costrutto switch

    // ogni case corrisponde alla selezione di un link del menu

    // con "include" le pagine selezionate verranno visualizzate all'iterno di "index.php"

    switch ($sezioni)

    {

        case "sezione_corsi":include('orari_corsi.php');

        break;

       case "sezione_news":include $news_case;

       break;

      case "sezione_contatto":include('Contatto.php');

        break;

      case "sezione_promozioni":include('Promozioni.php');

        break;

      case "sezione_registra":include('Form_Iscrizione.php');

        break;

    }

?>

risposto 9 anni fa
danilob
X 0 X

Fermiamico un momento.  :D  Il codice che hai riportato, è nella pagina index.php? Cerchiamo di capire passo passo quello che succede. (vedo molti errori non sò se per mancanza di codice o altro...)

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

la pagina si chiama homepage2.php e la trovi all'ind www.newbodycenter.it/homepage2.php .. se vuoi puoi provare....

risposto 9 anni fa
danilob
X 0 X

non ho capito se il problema con l'include ce l'hai solo quando passi l'URL all'include o anche quando passi un percorso locale.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

qunado passo l'url

risposto 9 anni fa
danilob
X 0 X

Lo sai che includere un URL significa caricare solo l'output che genera, non lo script PHP?

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

ok allora esiste una soluzione in modo che le news vengano visualizz. nella stessa pagina?

risposto 9 anni fa
danilob
X 0 X

Si, devi includere lo script che genera le news, non il suo URL. Ma la cosa non è poi così banale perché lo script che mostra le news deve produrre dell'HTML compatibile con la pagina nella quale viene incluso. Voglio dire che lo script da includere per visualizzare le news di certo non deve mostrare header e footer.

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

cavolo... Mi sembrava + semplice.... solo al punto di partenza...

risposto 9 anni fa
danilob
X 0 X

case "datab":include("http://www.newbodycenter.it/news/visual_news.php?id_news=".$news_id.");

       break;

con questa soluzione mi appare l'ultima news inserita... Ci deve essere un modo... Perfavore datemi un aiuto....

risposto 9 anni fa
danilob
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda