Visualizzazione dei risultati da 1 a 7 su 7

Discussione: popup

  1. #1

    popup

    ciao a tutti,

    premetto che ho fatto una ricerca nello storico del forun ma non ho trovato quello che cervaco quindi eccomi qua!

    problema : popup in PHP

    utilizzo uno scrpit js per creare un popup e di solito funziona correttamente. ecco lo scripi

    <!--
    function PopupNews() {
    var w = 400;
    var h = 250;
    var l = Math.floor((screen.width-w)/2);
    var t = Math.floor((screen.height-h)/2);
    window.open("pop/news.php","","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
    }
    //-->

    lo richiamo coi cosi :

    ...link
    tutto funziona.


    ora avrei la necessita di passargli un valore "id_news" per fare delle query: news.php?id=$riga[id_news]
    ovviamente se non uso il popup funziona tutto correttamente
    ad esempio:

    echo "<a href=\"news.php?id=$riga[id_news]\" target=\"_blank\"> ...continua</a>";
    nella pagina successila la query funziona


    echo"<a href=\"javascript:Popupnews()\"> ...link2 </a>";
    il seguente link funziona ... nel senso che il popup si apre correttamente poi ovviamente ho un errore mysql perche non gli passo la variabile "id"

    non riesco a mischiare lo script js con php per passagli il valore di una variabile... ogni prova ricevo sempre "errore di Visualizzaione pagina" in IE


    spero di essermi spiegato....

    Ciao, Alex.

  2. #2

    Re: popup

    non so se ho capito bene, cmq ti do un idea:

    <!--
    function PopupNews(id_news) {
    var w = 400;
    var h = 250;
    var l = Math.floor((screen.width-w)/2);
    var t = Math.floor((screen.height-h)/2);
    window.open("pop/news.php?id=id_news","","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
    }
    //-->
    e lo richiami così:

    echo"<a href=\"javascript:Popupnews(<?php echo($id) ?>)\"> ...link2 </a>";
    funziona?

  3. #3
    ciao
    hai centrato in pieno il problema.

    funziona nel senso che mi si apre correttamente il popup ma ci sono 2 problemi :

    - funziona solo con firefox
    - nella pagina news.php ho inserito la riga di debug :
    print "è il record n° :$id";

    e mi ritorna come valore : id_news invece del valore ad esso associato

    p.s. : se vado col mouse sopra il link in basso a sx vedo pero il valore id assegnato correttamente poi se clicco lui assegna a id il valore id_news

  4. #4
    si, credo di aver visto l'errore, dammi qualche minuto che provo...

    cmq prova a modificare qualcosa come

    window.open("pop/news.php?id="+id_news,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);

  5. #5
    RISOLTO!!

    ho sostituitto la tua riga
    echo"<a href=\"java script:Popupnews(<?php echo($id) ?>)\"> ...link2 </a>";

    con
    echo"<a href=\"java script:Popupnews($id)\"> ...link2 </a>";

    e della dichiarazione della funzione :

    da window.open("pop/news.php?id=id_news",...


    a : window.open("news2.php?id="+id_news,...

    grazie lo stesso!!
    mi hai dato lo spunto su cui lavorare

    ciao ciao Alex.

  6. #6
    ho visto solo ora la tua risposta...
    strano non mi è arrivata la mail di notitica

  7. #7
    l'importante è che hai risolto...

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.