Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195

    Creare una db totalmente modificabile con già "tot" campi

    Salve ragazzi, sono di fronte a un quesito un po' ostico. Ho bisogno di creare una tabella per un database da form (e fino quì non dovrebbe essere difficile). Il problema sorge quando devo creare una tabella che ha già un numero di entries fisso.
    Mi spiego.
    FORM:

    Inserisci il nome della tabella: _________________
    Inserisci il numero di prodotti: _________________

    Invia

    Quindi lui deve aggiungere al database una nuova tabella con i campi id, numero, rarita, nome, valore che però abbia già X prodotti senza dati (solamente l'ID e il numero che poi corrisponde all'ID poichè crescente).
    Tutti questi valori devono quindi comparire in una pagina che mostra la enorme lista nella quale ci sono i vari form nei quali inserire i dati dei prodotti e poi il tasto salva in fondo, ma questo non dovrebbe essere un problema.

    Il primo punto però mi mette in difficoltà. Come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Per semplificare basterebbe un CREATE TABLE che avesse un numero di righe definito da una variabile.

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Codice PHP:
    $tot=0;
    for (
    $i 1$i <= 100$i++) {
    $query mysql_query("insert into tabella (id) values (NULL) ");
    $tot+=mysql_affected_rows();
    }
    echo 
    "inserite $tot righe"
    A cosa ti serve il campo numero che in pratica è un doppione dell'id?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Ok ci sono riuscito.
    Codice:

    Codice PHP:
    <?

        session_start
    ();

        include 
    "../vars.php";



        
    $sqlconnmysql_connect($dbhost,$dbutente,$dbpass);

        
    mysql_select_db ($database$sqlconn);

        

        
    //registro i valori per tornare indietro

            
    $C_Nome=$F_Nome;

            
    $C_Numero=$F_Numero;
                        
            
    session_register('C_Nome');

            
    session_register('C_Numero');

        
    //creo la tabella
        
        
    mysql_query("CREATE TABLE quotazioni_$F_Nome (
      id int(11) NOT NULL auto_increment,
      numero varchar(100) NOT NULL,
      rarita varchar(100) NOT NULL,
      nome varchar(100) NOT NULL,
      valore varchar(100) NOT NULL,
      PRIMARY KEY  (id)
    )"
    );

        
    //inserisco i prodotti
        
        
    mysql_query("SELECT * FROM quotazioni_$F_Nome ORDER BY ID DESC");
        
    $tot=$F_Numero;
    for (
    $i 1$i <= $F_Numero$i++) {
    $query mysql_query("INSERT INTO quotazioni_$F_Nome (id) values (NULL)");
    $tot+=mysql_affected_rows();
    }
            
        
     

        
    ?>
    Ora una domanda, è possibile avere una serie di link che mi portino a tutte le tabelle create?
    Esempio:

    BSG - Betrayal (link: quotazioni.php?=quotazioni_bsg_betrayal)

    Insomma una volta creata la tabella vorrei che sotto aggiungesse il link alla pagina quotazioni php con i valori della tabella bsg_betrayal

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Ancora più semplice: sarebbe utile avere un menù a tendina nel quale ci siano tutti i database con lo stesso prefisso (in questo caso quotazioni) e che linkassero alla pagina quotazioni.php?=nomelistino

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    E' possibile?

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.