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 10 anni fa
danilob
X 0 X

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

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X

ricevi un messaggio di errore?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

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

risposto 10 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 10 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 10 anni fa
Marco Dario
X 0 X

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

risposto 10 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 10 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 10 anni fa
Marco Dario
X 0 X

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

risposto 10 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 10 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 10 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 10 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 10 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 10 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 10 anni fa
Gianni Tomasicchio
X 0 X

qunado passo l'url

risposto 10 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 10 anni fa
Gianni Tomasicchio
X 0 X

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

risposto 10 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 10 anni fa
Gianni Tomasicchio
X 0 X

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

risposto 10 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 10 anni fa
danilob
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda