Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Insert into dinamica

  1. #1

    Insert into dinamica

    Ciao a tutti,
    Ho creato un cms e sto cercando di realizzare la seguente applicazione...
    permettere all'utente di creare un "database" personale per la gestione dei propri contatti...

    Sino ad ora ho creato quanto segue:
    - L'utente può creare una sua tabella personale
    - Impostare nella tabella creata i vari campi, e la loro gestione, che gli occorrono
    - Permettere l'importazione e l'esportazione dei record in file csv

    Ora viene il difficile devo far inserire un record solo dentro la tabella... per ora sono riuscito a creare il form dinamico basandomi sulla tabella che il cliente ha creato ... ma il difficile e nel creare l'insert into...

    Il codice che utilizzo è il seguente:
    Form dinamico.. manca la query che gestisce la $rs_campi
    Codice PHP:
    while($row mysql_fetch_array($rs_campi)) { 
                
    $typeCampi[] = $row['Type']; // inserisco in typeCampi il tipo di campo (int - varchar ecc...)
                
    $arrCampi[] = $row['Field']; // inserisco in arrCampi i nomi dei campi
                
    if(($row['Field'] != 'id') && ($row['Field']!='visibile')){
                echo
    "<tr>";
                    
                    if(
    $row['Type']=='mediumtext'){
                        echo
    "<td valign='middle' align='right' style='border:dotted 1px #CCCCCC;' bgcolor='#F0F0F0'>".$row['Field']."</td>
                        <td valign='top' style='border: dotted 1px #CCC;'><textarea name='Field[]' cols='30' rows='7'></textarea></td>"
    ;
                        echo
    "<input type='hidden' name='campo[]' value='".$row['Field']."' />";
                    }
                    if(
    $row['Type']=='varchar(200)'){
                        echo
    "<td valign='middle' align='right' style='border:dotted 1px #CCCCCC;' bgcolor='#F0F0F0'>".$row['Field']."</td>
                    <td valign='top' style='border: dotted 1px #CCC;'><input type='text' name='Field[]' /></td>"

                        echo
    "<input type='hidden' name='campo[]' value='".$row['Field']."' />";
                    }
                echo
    "</tr>";
                }
                    
            } 
    Ricezione dei dati:
    Codice PHP:
    $sAction $_REQUEST['sAction'];
        if(
    $sAction=='sAction'){
            
    $Field $_REQUEST['Field']; // recupero il valore che il cliente scrive nel form
            
    $name_campo $_REQUEST['campo']; // name_campo corrisponde ai nome delle colonne della tabella
            
    foreach($name_campo as $prova){
                
                foreach(
    $Field as $key){
                    echo 
    "$prova";
                    echo 
    "$key -
    "
    ;
                }
            }
        } 
    Ora come posso inserire i dati applicando alla colonna il giusto valore?

    Grazie a tutti

  2. #2

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.