Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234

    Inserire più records separati da virgole

    Ciao a tutti..
    ho guardato nel forum ma non ho trovato indicazioni che mi aiutassero..

    Nella sezione admin del mio sito inserisco tramite un input text una mail all'interno del database..
    Vorrei far in modo che la query che inserisce il record nel database gestisca più email contemporaneamente separate magari da una virgola o da un punto e virgola.. (nome@dominio.it;nome2@dominio2.it;..........)
    questo per non dover inserire a mano centinaia di mail..

    Questo è il mio codice..
    Codice PHP:
          <? if ($_POST['save_ins'] <> "") : 
            
            
    $email $_POST['email'];
            
    $dtin date("Y-m-d");
            
            
    $ccc 0;
              while (
    $ccc == 0) :
                  
    mt_srand(make_seed());
                
    $numr mt_rand();
                
    $qunr "SELECT * from mlist where ck = \"$numr\" ";
                  
    $resnr mysql_query($qunr);
                  
    $nnr mysql_num_rows($resnr);
                
                if (
    $nnr == 0$ccc 1;
                endwhile;
            
             
    ?>
          <table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#c90000">
            <tr> 
              <td align="center" bgcolor="#ff0000" class="ar34">
                <?
                $queg 
    "SELECT email FROM mlist WHERE email = \"$email\"";
            
    $resg mysql_query($queg);
            
    $cnt mysql_num_rows($resg);
            
            if (
    $cnt 0) :
            print 
    "ATTENZIONE: indirizzo già presente!";
                else:
                
    $ipcli getenv("REMOTE_ADDR");
                
    $query "INSERT INTO mlist VALUES (\"$xxml\", \"$dtin\", \"$email\", \"a\", \"$numr\", \"$ipcli\", \"$xult\")";
                
    //print $query."
    ";
                
              @MYSQL_QUERY(
    $query) or die("Non è possibile inserire il record!
    Contattare l'amministratore di sistema.");
            //print $query;
            print "Record inserito correttamente";
            endif;
              ?>
              </td>
            </tr>
          </table>
    Come posso fare?
    Spero possiate aiutarmi..
    Grazie

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ti da qualche errore? se si quale?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234
    Ciao bstefano79!
    No non mi da nessun errore, però posso inserire una mail alla volta..
    se allo stato attuale inserisco due mail in questo modo (nome@dominio.it;nome2@dominio2.it)
    mi scrive nel campo mail "nome@dominio.it;nome2@dominio2.it"
    invece vorrei che il ; faccia in modo di inserire le due mail in 2 records diversi..

  4. #4
    Codice PHP:
    $lista_email explode(";"$email);

    foreach(
    $lista_email as $mail)
    {
                
    $queg "SELECT email FROM mlist WHERE email = \"$mail\"";
            
    $resg mysql_query($queg);
            
    $cnt mysql_num_rows($resg);
            
            if (
    $cnt 0) {
            print 
    "ATTENZIONE: indirizzo già presente!";
       }
       else
       {
                
    $ipcli getenv("REMOTE_ADDR");
                
    $query "INSERT INTO mlist VALUES (\"$xxml\", \"$dtin\", \"$mail\", \"a\", \"$numr\", \"$ipcli\", \"$xult\")";
                
    //print $query."
    ";
                
              @MYSQL_QUERY(
    $query) or die("Non è possibile inserire il record!
    Contattare l'amministratore di sistema.");
            //print $query;
            print "Record inserito correttamente";
       }


  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234
    Perfetto..proprio quello che volevo.
    Grazie google01!!!

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.