Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Discussione: Select Menu Id

  1. #11
    ah il bello che devo aver combinato qualche pasticcio (sono due giorni che ci lavoro!) e quello che prima funzionava adesso non funge più...

    la pagina subcategorie.php che riceve il dato della categoria e che fa INSERT nel db...

    Codice PHP:
    <?php 
      
    include ("config.inc.php");
      include (
    "connect.php");
      

      
    ?>
      <form action="subcategorie.php" method="post">
      <input name="posted" type="hidden" value="posted" />
    subcategoria
    <input type="text" name="subcategoria" id="subcategoria"> 
    <input name="invia" type="submit" value="invia" />
     </form>
     <?php 
     

     $categoria 
    $_GET['categoria'];
     
      if(isset(
    $_POST['posted'])) {
       
      
    $subcategoria $_POST['subcategoria'];

      
    $query="INSERT INTO demosubcat (subcategoria, categoria) VALUES ('$subcategoria','$categoria')"
      
      
    $result mysql_query($query,$db);



     if (
    $result) {
     echo 
    "
    "
    ;
     echo 
    "subcategoria inserita";
     }else{
     echo 
    "Inserisci una nuova subcategoria";
     }
     }  }
     
    ?>

  2. #12
    no... niente nella colonna idcat della tabella subcat compare 0 anziché il numero id della categoria...

  3. #13
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    96
    Originariamente inviato da seokey
    no... niente nella colonna idcat della tabella subcat compare 0 anziché il numero id della categoria...
    Ciao, il primo codice ti permette di fare degli inserimenti, è scritto in modo veloce, non ha i vari controlli quelli glieli metti tu
    Codice PHP:
    <form action="frm_insert.php" method="post"> 
    <input name="posted" type="hidden" value="posted" /> 
    subcategoria 
    <input type="text" name="subcategoria" id="subcategoria"> 
    <input name="invia" type="submit" value="invia" /> 
    </form> 
    <?php 


    $categoria 
    $_GET['categoria']; 

      if(isset(
    $_POST['posted'])) { 
        
      
    $subcategoria $_POST['subcategoria']; 

      
    $query="INSERT INTO members (mail) VALUES ('$subcategoria')"
       
      
    $result mysql_query($query); 



    if (
    $result) { 
    echo 
    "
    "

    echo 
    "subcategoria inserita"
    }else{ 
    echo 
    "Inserisci una nuova subcategoria"

    }
    Il secondo invece è per la select è funziona
    Codice PHP:
    <select name="txt_immatricolazione" 
    style="font-family: MS Reference Sans Serif, Palatino Linotype, Arial, Verdana, Century Gothic, Helvetica; font-size: 8pt; width:110px;"> 
    <?php 
    $query_anno
    =mysql_query("Select * From members Order by mail"
    or die(
    "errore nella query;".mysql_error()); 
    for(
    $d=0$d<mysql_num_rows($query_anno);$d++) 

    $elenco_anni=mysql_fetch_assoc($query_anno); 
    print

    <option value='"
    .intval($elenco_anni['id_membro'])."'> 
    "
    .$elenco_anni['mail'].
    </option>"

    }
    se a te non funzionano ci dobbiamo affidare al cielo
    ahah scherzo
    Ciao

  4. #14
    allora vediamo di ricapitolare...

    la select iniziale funziona. Qui non ci piove. Scelgo dal select menu la categoria e la invio. La pagina di ricezione prende il valore della categoria. Ma poi non la inserisce nel DB...

  5. #15

    valore id non recuperato

    Siamo a questa situazione:

    se nelle option value inserisco categoria, il valore viene recuperato dalla pagina di destinazione e inserito correttamente nel db, se invece inserisco il valore id della categoria ... non viene nemmeno visualizzato...

    ecco il codice...

    Codice PHP:

      <?php 
      
    include ("config.inc.php"); 
      include (
    "connect.php");
        
      
    $query ="SELECT idcat, categoria FROM democat ORDER BY idcat";
      
    $result mysql_query($query,$db);
         
         echo  
    "<select name=\"categoria\">";
           while (
    $row mysql_fetch_assoc($result)) {
          
      echo 
    "<option value=\"".$row['idcat']."\">".$row['idcat']."</option>";  }
      echo
    "</select>"?>
            </label>
          </span></td>
          <td bgcolor="#999999"><span class="Stile29"><?php echo '<input type="text" name="subcategoria" id="subcategoria">'?>
            <input name="posted" type="hidden" id="posted" value="posted" />
            
            
          </span></td>
          </tr>
      </table>
      <table width="183" border="0">
        <tr>
          <td width="177" bgcolor="#000033"><?php echo '<input type="submit" name="invia" id="invia" value="AGGIUNGI" STYLE="font-family:sans-serif; font-size: 10px;
    font-style:bold; background:#006699 none; color: #FFFFFF; width:8em">'
    ?></td>
        </tr>
      </table>
      
      

    </p>
    </form>
    Why?

  6. #16

    RISOLTO!

    Finalmente, dopo essere diventato matto ho risolto il problema.



    La soluzione ?

    Codice PHP:

       <?php 
      
    include ("config.inc.php"); 
      include (
    "connect.php");
        
      
    $query ="SELECT idcat, categoria FROM democat ORDER BY idcat";
      
    $result mysql_query($query,$db);
         
         echo  
    "<select name=\"idcat\">";
           while (
    $row mysql_fetch_assoc($result)) {
          
      echo 
    "<option value=\"".$row['idcat']."\">".$row['categoria']."</option>";  }
      echo
    "</select>"?>
            </label>
          </span></td>
          <td bgcolor="#999999"><span class="Stile29"><?php echo '<input type="text" name="subcategoria" id="subcategoria">'?>
            <input name="posted" type="hidden" id="posted" value="posted" />
            
            
          </span></td>
          </tr>
      </table>
      <table width="183" border="0">
        <tr>
          <td width="177" bgcolor="#000033"><?php echo '<input type="submit" name="invia" id="invia" value="AGGIUNGI" STYLE="font-family:sans-serif; font-size: 10px;
    font-style:bold; background:#006699 none; color: #FFFFFF; width:8em">'
    ?></td>
        </tr>
      </table>
      
      

    </p>
    </form>
    maledetto campo SELECT ... se gli dicevo categoria non pescava idcat...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.