Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Creare tabella in db Mysql con ASP

    Ciao a tutti, con il mio pc di casa vorrei creare una nuova tabella all'interno del database a cui si appoggia il sito dell'azienda in cui lavoro. Il sito utilizza un server ASP, mentre il database ha un server Mysql. Per creare la tabella ho provato a costruire una pagina ASP utilizzando il comando CREATE TABLE. Siccome non conosco molto bene l'ASP, nel realizzare la pagina ho utilizzato come modello un'altra pagina ASP già presente nel sito, che serve ad inviare al database aziendale i dati inseriti attraverso un form. Questa è la pagina a cui mi sono "ispirato":

    <%
    strCon1 = "driver=MySQL ODBC 3.51 Driver;uid=xxx;pwd=yyy;database=zzzz"
    Set Con1 = Server.CreateObject("ADODB.Connection")
    Con1.Open strCon1
    campo1=Replace(Request.Form("campo1rinominato"),"' ","''",1)
    campo2=Replace(Request.Form("campo2rinominato"),"' ","''",1)
    sqlstring = "INSERT INTO nome tabella... "values ('"& campo1rinominato &"', '"& campo2rinominato &"'
    Con1.Execute sqlString
    Con1.Close
    response.Redirect("nomepagina.asp")%>

    Ho eliminato le righe di Replace e sostituito la sqlstring, creando la nuova pagina ASP "pagina_crea_tabella.asp" seguente:

    <%
    strCon1 = "driver=MySQL ODBC 3.51 Driver;uid=xxx;pwd=yyy;database=zzz"
    Set Con1 = Server.CreateObject("ADODB.Connection")
    Con1.Open strCon1
    sqlString = "CREATE TABLE nuovatabella
    ( id_campo1 INT(4) AUTO_INCREMENT PRIMARY KEY,
    campo2 CHAR(150),
    campo3 CHAR(150),
    campo4 CHAR(150),
    campo5 TEXT,
    campo6 DATE,
    campo7 DECIMAL(6,2),
    campo8 CHAR(150))"
    Con1.Execute sqlString
    Con1.Close
    response.Redirect("nomepagina.asp")
    %>

    Ho inserito questa pagina nel server web aziendale, nella stessa cartella in cui si trova la pagina cui mi sono ispirato. Inoltre, per attivare la pagina_crea_tabella.asp, ho creato una nuova pagina asp ("pagina_form.asp") contenente un form la cui ACTION è proprio "pagina_crea_tabella.asp". Eccone il codice:

    <form method=post name="nome_form" action="pagina_crea_tabella.asp">
    <input type="submit" name="Submit2" value="Crea"
    </form>

    Ho inserito anch'essa nella medesima cartella del server web aziendale, dopodiché mi sono collegato ad essa tramite browser ed ho premuto il bottone submit, ma invece di essere riportato alla pagina "nomepagina.asp" (segno dell'avvenuta creazione della tabella), mi è stata visualizzata la classica pagina "The page cannot be found". Qualcuno gentilmente può spiegarmi dove ho sbagliato? Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    response.Redirect("nomepagina.asp")

    Roby

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.