Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema ciclo

  1. #1

    Problema ciclo

    Ciao,

    sto diventando matto con questo :

    ho una tabella strutturata cosi :

    tb_user
    id user ip

    1 user_1 10.10.0.2
    2 user_1 10.10.0.3
    ... .... ....

    tb_ip
    id ip

    1 10.10.0.1
    1 10.10.0.2
    1 10.10.0.3
    ... ....


    Nella pagnia insert ho un list menu dove vorrei far vedere gli indirizzi ip disponibili e fin qui ci sono riuscito se faccio la query da phpmyadmin.
    Il problema é nel codice che scrivo io in php che non funziona :

    Codice PHP:
    <form id="form1" name="form1" method="post" action="">
          <label for="textfield"></label>
          
          User :
    <input type="text" name="textfield2" id="textfield2" />
    IP :
    <label for="select"></label>
    <select name="select" id="select">
      <?php 
          $sql_exclude 
    "SELECT * FROM tb_ipvpn";
        
    $query_exclude mysql_query($sql_exclude);
        while(
    $result_exclude mysql_fetch_assoc($query_exclude)) {

        
    $ip[] = $result_exclude['ipvpn_ip'];
        
    $count count($ip);
        
          }
        
        
    ## for($i = 1; $i <= $count ; $i++) {
            
    foreach( $ip as $valore) {
                  
    // for($i = 1; $i <= $count ; $i++) {
        
    $sql_ip "SELECT * FROM tb_iplist WHERE tb_iplist.ip_ip != '$valore'";
        
    $query_ip mysql_query($sql_ip);
         
    $result_ip mysql_fetch_assoc($query_ip);?>
        
      <option value="sfd"><?php echo $result_ip['ip_ip']; echo " - " $valore;?></option>
      <?php }?>
    </select>
    <input type="submit" name="button" id="button" value="Aggiungi" />
        </form>
    Inpoche parole vorrei fare vedere solo gli ip liberi e non quelli gia assegnati.

    Mi potreste cortesemente aiutare!

    Grazie Sbarboff
    PHP THE BEST

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, puoi risolvere il problema con la query

    Codice PHP:
    $strsql="Select ip from tb_ip where not in(Select ip from tb_user)"
    Il risultato che otterrai sono tutti gli ip liberi, che non sono stati assegnati a nessun utente.

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.