Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Soluzione Trovata!!!!!

  1. #1

    Soluzione Trovata!!!!!

    Salve, soprattutto all amministratore,. posto il codice, finalmente funzionante, del problema che ho avuto nel far interagire javascript e php...

    Se a qualcuno può servire, è quì bello pronto da prendere ( copia e incolla ). Basta modificare qualcosa e il gioko è fatto!!!!!

    codice:
    <?php require_once('../Connections/uospeo_connect.php'); ?>
    
    <?php
    mysql_select_db($database_uospeo_connect, $uospeo_connect);
    $query_esiste = "SELECT * FROM antenne";
    $esiste = mysql_query($query_esiste, $uospeo_connect) or die(mysql_error());
    $row_esiste = mysql_fetch_assoc($esiste);
    $totalRows_esiste = mysql_num_rows($esiste);
    ?>
    
    
    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Inserisci Nuova Antenna</title>
    </head>
    <script type="text/javascript">
    
    function test(nome_antenna){
    
       var i=<?php echo $totalRows_esiste ?>;
       var j=0;
       var vettore=new Array(i);
       var bool=true;
       <?php do{ ?>
       
       for(j=0;j<i;j++){
       
          //Inserisco nell' array i dati contenuti nel campo nome_antenna della tabella antenne
    	  
          vettore.push('<?php echo $row_esiste['nome_antenna']; ?>');
    	  
    	  //Ad ogni ciclo controllo se il valore che sta dentro alla textbox è uguale ad uno dei valori
    	  //contenuti all interno dell' array;
    	  
    	  //Se il valore è uguale, allora avviso l' utente attraaverso un alert
    	  
    	  if(window.document.form1.nome_antenna.value == vettore.pop()){
             bool=false;
    	  }
    	}
       <?php } while ($row_esiste = mysql_fetch_assoc($esiste)); ?>
       
       if(bool==false){
          alert("ANTENNA ESISTENTE, SELEZIONA UN ALTRO NOME!!!");
    	  window.close();   
       }
       else{
       
          window.opener.document.form2.nome_antenna.value = document.form1.nome_antenna.value;
          window.close();
    	     
       }
    }
    </script> 
    
    <body>
    <form id="form1" name="form1" method="get" action="">
      <label>
      <input name="nome_antenna" type="text" id="nome_antenna" value="" />
      </label>
      <label>
      <input type="button" name="Submit" value="Invia" onClick="test(this)"/>
      </label>
    </form>
    </body>
    </html>
    Per qualsiasi impressione postate pure, datemi la vostra impressione ese possibile, qualche miglioria

    Taurus
    Believe in GOD, you could only have Benefits from him!!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Bene, ma poiche' una soluzione senza un problema serve a ben poco, potresti indicare a quale tuo precedente quesito ti riferisci affinche io possa unire le discussioni?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Certo, ora non ricordo il titolo della discussione che avevo postato,
    comunque il problema era questo:

    Dovevo far interagire php e javascript, questo perchè dovevo fare dei controlli sul database, quindi per lato server uso php.

    In pratica ho una pagina padre, della quale non ho postato il codice, che ha un campo chiamato nome_antenna.

    Questo campo deve essere riempito solamente nel caso in cui il nome che scelgo per una data antenna sia diverso da un nome di un antenna presente nel database.

    Quindi apro un popup e creo un form con un campo textarea e un pulsante.

    Quando inserisco il nome all' interno della textarea e clicco sul pulsante, si parte col controllo se il valore sia o meno presente all interno del database...

    Se il nome esiste gia, faccio un alert, altrimenti posso benissimo rimandare questo valore penindietro alla finestra padre che ha aperto il popup attraverso il codice

    codice:
    window.opener.document.form2.nome_antenna.value = document.form1.nome_antenna.value;
    window.close();
    Spero di essere stato chiaro, anche se so gia di non esserlo stato abbastanza....

    Per qualsiasi domanda sono quà, appena posso rispondo..
    Taurus
    Believe in GOD, you could only have Benefits from him!!

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.