Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Iframe php

  1. #1
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494

    Iframe php

    Salve a tutti utilizzo questo metodo per utilizzare uno script in un unica pagina:

    A sinistra ho il menu:

    PRODOTTI
    pane
    acqua
    vino
    ecc,,

    al centro dove voglio visualizzare il link acqua ad esempio ho:

    Codice PHP:
    <?php
       
    switch ($_GET['action']) {
           case 
    "pane"$inc "pane.php";         
           break;
           case 
    "acqua"$inc "acqua.php";         
           break;
           case 
    "vino"$inc "vino.php";         
           break;
               default: 
    $inc 'default.php';
           break;
    }
     
       include (
    $inc);
    ?>
    Il menu che ho a sinistra con i prodotti è un menu con sotto menu in javascript, ovviamente ogni volta che clicco su un link la pagina si refresha e il menu si chiude, per evitare questo volevo mettere il codice sopra in un iframe tipo cosi:

    Codice PHP:
    <?php
       
    switch ($_GET['action']) {
           case 
    "pane"$inc "pane.php";         
           break;
           case 
    "acqua"$inc "acqua.php";         
           break;
           case 
    "vino"$inc "vino.php";         
           break;
               default: 
    $inc 'default.php';
           break;
    }
     
          echo 
    "<iframe allowtransparency=\"true\" frameborder=\"0\" src=\"$inc"\" width=\"630\" height=\"560\">";
    ?>
    In questo modo mi include la prima pagina cioè pane.php non la pagina di default, se invece faccio cosi:

    Codice PHP:
       echo "<iframe allowtransparency=\"true\" frameborder=\"0\" src=\"".include ($inc);"\" width=\"630\" height=\"560\">"
    mi include la pagina di default correttamente ma mi da anche un errore:

    Not Found

    The requested URL /siciligiene/1</iframe></p></div><div id= was not found on this server.

    e non mi visualizza il menu.

  2. #2
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da lukezz
    up
    codice:
    src=\"".include ($inc);"\"
    Qui devi mettere un url valido (l'url della pagina) non includerla, sennò stampa l'output di essa!

  4. #4
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Si questo lo avevo capito ma a me serve include quell'inc per fare funzionare il tutto, come faccio?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da lukezz
    Si questo lo avevo capito ma a me serve include quell'inc per fare funzionare il tutto, come faccio?
    Codice PHP:
    echo "<iframe allowtransparency=\"true\" frameborder=\"0\" src=\"$inc"\" width=\"630\" height=\"560\">"
    Cosi andava bene, non ho capito bene il problema che riscontravi, dovresti risolvere
    quello e non complicare la situazione

  6. #6
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    ecco l'errore:

    Fatal error: Call to a member function query() on a non-object in /web/htdocs/www.digital-lab.eu/home/siciligiene/kiter.php on line 4

    linea 4:

    $res = $db->query($sql);

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Dove e come hai istanziato $db?

  8. #8
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Avevo dimenticato di includere la pagina mysql.php, funziona! cmq devo trovare un'altra soluzione all'iframe perchè in questo modo i link contenuti dentro l'iframe me li apre dentro l'iframe ^^, quindi non va bene. Devo trovare il modo per non fare refreshare la pagina al click. consigli?

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da lukezz
    Avevo dimenticato di includere la pagina mysql.php, funziona! cmq devo trovare un'altra soluzione all'iframe perchè in questo modo i link contenuti dentro l'iframe me li apre dentro l'iframe ^^, quindi non va bene. Devo trovare il modo per non fare refreshare la pagina al click. consigli?
    Il load di jquery forse potrebbe fare a caso tuo, sennò utilizza ad esempio il parent
    nell'iframe durante il refresh e fai reindirizzare la pagina principale

  10. #10
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    con jquery come?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.