Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    passare array javascript ad una pagina php

    Sera ragazzi...

    Allora ho un problema.. con php e Javascript
    Praticamente io recupero tutti i record che ho su una tabella presente sul database ed affianco ad ogni riga,una checkbox in questo modo:

    Codice PHP:

    for($x 0$x $nr$x++){
                
    $row mysql_fetch_assoc($rs);
                
        
            echo 
    '<tr>
                      <td class="dinamico">' 
    $row['id_utente'] . '</td>
                      <td class="dinamico">' 
    $row['nome'] . '</td>
                      <td class="dinamico">[url="pannello_utenti.php?id_utente='
    $row['id_utente'] .'&pag=' $pag .'"]' .$row['cognome']. '[/url]</td>
                      <td class="dinamico">' 
    $row['universita'] . '</td>
                      <td class="dinamico">' 
    $row['facolta'] . '</td>
                      <td class="dinamico">' 
    $row['email'] . '</td>
                      <td class="dinamico">' 
    $row['password'] . '</td>
                      <td class="dinamico">' 
    $row['telefono'] . '</td>
                      <td class="dinamico">' 
    $row['cellulare'] . '</td>
                      <td class="dinamico">' 
    $row['bonus'] . '</td>
                      <td class="dinamico">' 
    $row['data'] . '</td>
                     <td class="dinamico"><input type="checkbox" id="email" name="email[]" onClick="javascript:Aggiungi( ' 
    .$row['email'] . ')"/>
                      </td>
                    </tr>'

                } 
    Devo praticamente inviare un email a tutte le persone che seleziono... Nel form per inviare l'email(Questo form si collega alla pagina sendmail.php) ho inserito un campo nascosto che è il seguente:

    <input type="hidden" name="email_selezionate" value="">

    Qui non so più come continuare qualcuno mi aiuta..?
    Grazie anticipatamente
    Con i sogni possiamo conoscere il futuro...

  2. #2
    basta che cambi questa riga:
    <td class="dinamico"><input type="checkbox" id="email" name="email[]" onClick="java-script:Aggiungi( ' .$row['email'] . ')"/>

    con questa:

    <td class="dinamico"><input type="checkbox" id="email" value ="' . $row['email'] . '" name="email[]" />

    Quando peschi i dati, in

    $_POST["email"] avrai un array con tutte le email che hai selezionato

    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Grazie per avermi risposto... aspetta però... io quella checkbox.. non la tengo collegata con un form.. quindi devo prima recuperare il valori delle email ad ogni click.. ed introdurli in un array.. per poi inviare alla pagina php
    Con i sogni possiamo conoscere il futuro...

  4. #4
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Come potrei fare?
    Con i sogni possiamo conoscere il futuro...

  5. #5
    non vuoi proprio usare i form?

    ALlora con la tua funzione js aggiungi al tuo campo i valori separandoli da un ;

    Devi fare la funzione bene perchè se pigi 2 volte il bottone, ti aggiungerebbe 2 volte la stessa email... e non mettere i valori in un campo, ma in una variabile:

    var emails;

    Quindi con un pulsante INVIA, farei una funzione che cambia il src a un oggetto nella pagina...

    Tipo, metti un'immagine con src="", quando pigi, fai:

    document.ID_IMMAGINE.src='pagina.php?array='+email s;

    Così facendo il browser è costretto a ricaricare l'immagine, ovviamente la farai nascosta con un

    display:none; da css

    ma non caricherà limmagine, bensì la tua pagina che riceverà in $_GET["emails"]..

    Poi fai:

    $array_email = explode(";",$_GET["emails"]);

    e sei apposto...
    (controlla la doucmentazione di explode perchè non ricordo se andava prima il separatore o il campo testo)
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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.