Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    passare dati table html a popup

    Ciao

    ho una form php che mi genera un table con una serie di righe (uno solo dei campi è un input).

    Una volta riempita la colonna, devo richiamare un popup che elabora due campi della tabella (quello di input e uno di output).

    Come faccio a leggere nel popup i dati ?

    Ho fatto un tentativo ma non mi passa nulla...

    E' un sistema corretto o sarebbe meglio usare la funzione javascript per leggere i dati e passarli in altro modo ?

    posto il codice che ho generato.


    index.php
    Codice PHP:
    <script type="text/javascript">
    function mlprew()
    {
    window.open ('http://www.xxxx.it/MListManualPreview.php?preview=0&selDb=1&dadata=2012-08-03&adata=2012-09-05','newWin', 'scrollbars=yes,status=no,resizable=yes,top=100,left=150,width=900,height=500');    
    </script>
    ...........
    $output .= '<table width="100%" id="tabmail" cellspacing="4" border="2" align="center">';
    $output .= '<thead align="center" ><tr> <th>Data</th><th align="left">Tipo</th> <th>Oggetto</th><th>Posizione</th><th>Art</th></tr></thead><tbody> ';
    $col = true;
    $nrcol = 0;
    while ($rowArt = mysql_fetch_assoc($wp_posts_result))  // Ciclo per tutte gli articoli
    {
        if ($col) 
            $output .= '<TR bgcolor="#a6a6a6">';
        else
            $output .= '<TR bgcolor="#e7e7e7">';
        $col = !$col;    

        $output .= '<TD VALIGN="middle" align="center">[url="#"]'.data_it(substr($rowArt[post_date],0,10)).'[/url]</TD>';
        $output .= '<TD VALIGN="middle" align="left">[b]'.$rowArt[catego].'[/b]</TD>';
        $output .= '<TD VALIGN="middle" align="left">[b]'.$rowArt[post_title].'[/b]</TD>';
        $output .= '<TD VALIGN="middle" align="center"><input type="text" name="idr['.$nrcol.'][0]" size="2" maxlength="3" value ="0"></TD>';
        $output .= '<TD VALIGN="middle" align="left"><input type="hidden" name="idr['.$nrcol.'][1]" value="'.$rowArt[ID].'"></TD>';
        $output .= '</TR>';
        $nrcol++;
    }
    $output .= '</tbody></table></div>';
    echo $output; ?>
    <input type="button" class="pulsante_preview" name="Prev" onclick="mlprew()">
    <?
    popup
    Codice PHP:
    <?
    $dati 
    $_POST["idr"];
    echo 
    '$dati[0][0] '.$dati[0][0].' ';
    echo 
    '$dati[0][1] '.$dati[0][1].' ';
    echo 
    '$dati[1][0] '.$dati[1][0].' ';
    echo 
    '$dati[1][1] '.$dati[1][1].' ';
    echo 
    '$dati[2][0] '.$dati[2][0].' ';
    echo 
    '$dati[2][1] '.$dati[2][1].' ';
    ?>

  2. #2
    Non ti passa nulla perchè aprendo la popup, i dati li puoi passare in GET, mentre nella popup tenti di prenderli in POST.
    Forse ti conviene fare un popup in javascript.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

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.