Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40

    passaggio variabili php a popup

    Ciao per favore aiutatemi. Vorrei aprire delle popup che visualizzano informazioni recuperate tramite query da database.
    Ma non riesco nemmeno a far stampare una semplice variabile!!!!!

    CODICE DELLA PAGINA PRINCIPALE:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <script type="text/javascript">
    function apri()
    {
    window.open('http://localhost/Progetto/popup.php?var=<?php$variabile;?>','1','width=300,h eight=188,scrollbars=no,left=50,top=50');
    }
    </script>
    </head>

    <body>
    <?php
    $variabile="prova";
    ?>
    link
    </body>
    </html>

    E IL CODICE DELLA POPUP:


    <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>

    <body>
    <?php
    echo "Questo è un semplice echo..
    " ;
    echo $_GET['var'];
    ?>
    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    quando stampi la variabile usa <?php echo($variabile); ?> per chiarezza, poi guarda se l'url aperta è corretta e aprila direttamente senza passare dal primo file: funziona così?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40
    Scusa puoi essere più preciso? Ho provato a stampare $variabile ma mi da variabile indefinita.

  4. #4
    Scusa un attimo, ma tu, prima usi la variabile $variabile, POI la riempi?
    Se scrivi:

    Codice PHP:
    <?php
        
    echo $variabile;
    ?>
    ...
    ...
    ... altro codice
    ...
    <?php
        $variabile 
    "pippo";
    ?>
    ovviamente ti da variabile indefinita! .. la devi ancora 'riempire' con il valore "pippo" e la stampi!
    Chiaro che prima si 'riempiono' le variabili, poi si usano!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Dovresti prima definire $variabile e poi usarla, non il contrario.

    Quando tu scrivi

    <script type="text/javascript">
    function apri()
    {
    window.open('http://localhost/Progetto/popup.php?var=<?php$variabile;?>','1','width=300,h eight=188,scrollbars=no,left=50,top=50');
    }
    </script>


    $variabile non è definita, quindi prima fai

    <?php
    $variabile="prova";
    ?>

    e, poi, puoi definire la funzione apri.

    Oppure, dai $variabile come input ad apri


    function apri(a)
    {
    window.open('http://localhost/Progetto/popup.php?var=?php'+a+','1','width=300,height=188, scrollbars=no,left=50,top=50');
    }
    </script>


    quindi:

    link


    Prova così. Controlla meglio perché forse ho fatto degli errori di sintassi.

    Ciao.

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40
    chiedo scusa non sono esperto di linguaggi web. Credevo che la funzione apri(), essendo chiamata con href (e quindi dopo aver riempito $variabile), funzionasse. Fatto sta che l'unica cosa che riesco a fare e aprire il popup ma non mi stampa "prova" cioè il contenuto della variabile passata....aiutatemi per favore. Devo farlo su un database, ma se non riesco a fare neanche questo!!!!

  7. #7
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Per recuperare i valori inviati tramite link puoi usare l'array $_GET. Quindi, nella popup dovrai aggiungere $var = $_GET['var']; che ti restituirà il valore di "var", appunto.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40
    quello l'ho capito, ma credo che il mio problema sia, nella pagina dove definisco la funzione apri().
    Chi sarebbe così gentile da postarmi un esempio funzionante di stampa di variabile php su popup??

  9. #9
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Già, avevo iniziato a leggere dal penultimo post...

    Per stampare la variabile nella funzione js, oltre a dichiarala prima per evitare notice, devi pure printarla...

    window.open('http://localhost/Progetto/popup.php?var=<?php echo $variabile;?>','1','width=300,height=188,scrollbar s=no,left=50,top=50');

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40
    Sei gentilissimo, quindi ti chiedo per cortesia di postarmi tutto il codice (poche righe) sia della pagina prinicipale che della popup...perchè ti assicuro che le ho provate tutte ma non riesco ad ottenere il mio scopo

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.