Codice PHP:
function desc_caratteristica_ditta()
            {
?>
<body>
    <div id="div2">
        <form action="NextFile.php" method="post">
            <table border="2px" cellspacing="0px";>
                <tr>
                    <th>Codice caratteristica_ditta</th>
                    <th>Descrizione caratteristica_ditta WINFARM </th>
                    <th>Cod Magento</th>
                    <th>Descrizione caratteristica_ditta Magento </th>
                </tr>
                <?php
                $db 
= new PDO "mysql:host=" DB_HOST "; dbname=" DB_NAMEDB_USERDB_PASSWORD );
                
$querycaratteristica_ditta="SELECT caratteristica_ditta  FROM importaditte2 GROUP BY caratteristica_ditta ORDER BY caratteristica_ditta";
                
$stm4=$db->prepare($querycaratteristica_ditta);
                
$stm4->execute();
                
$totale4 $stm4->rowCount();
                echo 
'sono presenti: '.$totale4.' prodotti con caratteristica_ditta',"<br />" ;
                
$i=1;

                    while(
$row5 $stm4->fetch(PDO::FETCH_ASSOC))
                {
                    
$caratteristica_ditta $row5['caratteristica_ditta'];
                    
$dcaratteristica_ditta=$row5['caratteristica_ditta']; //caratteristica_ditta
                    
$querycaratteristica_ditta3="SELECT * FROM TS011 WHERE FDI_T004 = '$dcaratteristica_ditta'";
                    
$stm7=$db->prepare($querycaratteristica_ditta3);
                    
$stm7->execute();
                    
$row7 $stm7->fetch(PDO::FETCH_ASSOC);
                    
$risultato_desc_caratteristica_ditta1=$row7['FDI_T005'];  codice caratteristica_ditta                                                     
             
                    $dcaratteristica_ditta
=$row5['caratteristica_ditta']; //caratteristica_ditta
                    
$querycaratteristica_ditta2="SELECT * FROM caratteristica_ditta2 WHERE caratteristica_ditta = '$dcaratteristica_ditta'";
                    
$stm5=$db->prepare($querycaratteristica_ditta2);
                    
$stm5->execute();
                    
$row6 $stm5->fetch(PDO::FETCH_ASSOC);
                    
$risultato_desc_caratteristica_ditta=$row6['caratteristica_ditta'];
                    if (! empty ( 
$risultato_desc_caratteristica_ditta )) {
                
$conteggio 0;
                continue;
                    }
                    else {
                
$conteggio 1;                 
                    }
                
?>
                <tr>
                    <td  >
                        <input type="text" size="10" name="first<?php echo $i?>" value= "<?php echo $caratteristica_ditta?>" />
                    </td>
                    <td>
                        <input  type="text" size="50" name="second<?php echo $i;?>"value= "<?php echo $risultato_desc_caratteristica_ditta1 ?>" />
                    </td>
                    <td>
                        <input type="text" size="10" name="third<?php echo $i;?>" />
                    </td>
                    <td>
                        <input type="text" size="70" name="forth<?php echo $i;?>" value= "<?php echo 'Default Category/' ?>" />
                    </td>
                </tr>
                <?php         
                $i
++;
                }         
                
?>
            </table>
            <input  type="submit" value="Submit"/>
        </form>
    </div>
    <?php
    
if ( $conteggio == 0) {
    echo 
'Devi aggiornare caratteristica_ditta';
    }
    else ( 
$conteggio == ) {
    echo 
'aaaaaaaaaaaaaaaaaaaaaa';
    
?>
    <br/><br/>
    <script
    src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script type="text/javascript">
                            $(document).ready(function() {
                            $("table").remove();
                            $("input").remove();
                            });
    </script>
    <br/><br/>
    -->
            </body>
            </html>
                    }
            }
Premetto che non sono un professionista ma programmo per diletto.
Quello che devo fare è un pochettino complesso per me. Con la prima query prelevo informazioni di una ditta raggruppate per questa caratteristica, poi verifico questa caratteristica sul database collegato a questa caratteristica e dovrò inserirla se non è presente nel terzo database che fungerà da tabella di scambio.
Il tutto lo mando con il post alla seconda pagina.
Mi funziona tutto tranne per il controllo finale, non riesco a capire come faccio a determinare nella prima condizione if , se e quando si verifica else
forse sono stato un pò contorto
sicuramente