Ciao a tutti,
allora sto provando a fare degli inserimenti con PHP in un DB Access. Ho settato i parametri nell'Origine dati ODBC creando un DSN di sistema.
L'ho testato con il seguente file:
ed è funzionato tutto correttamente (mi ha inserito i dati)... e finora qui ci siamo.codice:<? $Query="INSERT INTO programmi(Nome, Descrizione, URL, Versione, Prezzo, Posizione) VALUES('phpMyAdmin', 'Script php per la gestione di DB MySQL', 'http://www.phpwizard.com/projects/phpMyAdmin/', '2.1.0', '0', 'C:\box\phpMyAdmin.zip')"; odbc_exec($link,$Query) or die ("non riesco ad eseguire la query $Query"); print "I nuovi dati sono stati inserirti con successo!!!"; odbc_close($link); ?>
Ora vorrei fare un form ed inviare qualsiasi tipo di dato. Allora creo un file di questo tipo:
ma purtroppo non funziona... quando apro il DB non mi inserisce nessuno dei dati postati.codice:<html> <head> </head> <body> <p align="center">Il miei programmi in archivio.</p> <hr size="1" color="#000000"> <p align="left">Grazie a questo semplice pannello di controllo, sarà possibile catalogare script e programmi scaricati dalla rete, in mod da avere un punto di riferimento anche dopo molto tempo :). Per motivi didattici il pannello sarà estremamente semplice, sarà quindi vostro compito abbellire la pagina a seconda delle esigenze.</p> <TABLE border="0" width="100%"> <tr> <td width="19%"><form method="POST" action="form_dati.php3"> Nome programma</td> <td width="81%"><input type="text" name="nome" size="44"></td> </tr> <tr> <td width="19%">Descrizione Programma</td> <td width="81%"><textarea rows="6" name="tex" cols="37"></textarea></td> </tr> <tr> <td width="19%">Home Page</td> <td width="81%"><input type="text" name="url" size="44" value="http://"></td> </tr> <tr> <td width="19%">Versione</td> <td width="81%"><input type="text" name="ver" size="44"></td> </tr> <tr> <td width="19%">Prezzo in lire</td> <td width="81%"><input type="text" name="pre" size="44"></td> </tr> <tr> <td width="19%">Posizione Disco-Fisso</td> <td width="81%"><input type="text" name="pos" size="44"></td> </tr> <tr> <td width="19%"><input type="submit" value="Cataloga" name="B1"></td> <td width="81%"></form></td> </tr> </table> <? if ($B1){ $a=odbc_connect("test","login","pass") or die("connessione al DB impossibile"); $nome = stripslashes($nome); // Toglie la \ dove sta! $tex = stripslashes($tex); // Toglie la \ dove sta! $ver = stripslashes($ver); // Toglie la \ dove sta! $pos = stripslashes($pos); // Toglie la \ dove sta! $Query_Str="INSERT INTO programmi(Nome, Descrizione, URL, Versione, Prezzo, Posizione) VALUES('$nome', '$tex', '$url', '$ver', '$pre', '$pos')"; odbc_exec($a,$Query_Str); odbc_close($a); } ?> </body> </html>
Qualcuno è in grado di dirmi qualcosa a riguardo per favore?![]()
ps. non fate caso alla mancata identazione.... (scusate)![]()

Rispondi quotando
VVoVe: PLEASE
