Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    136

    classe e inserimento in database

    Salve a tutti,
    ho php4 sul server e ho creato una classe per inserire alcuni dati nel database

    la classe eventi č questa:
    Codice PHP:
    <?php require_once('Connections/HostRemoto.php');//contiene $database_HostRemoto, $HostRemoto    ?>
    <?php

    class eventi {
        
        function 
    InserisciEvento($Coro$Evento$Oggetto$Corrispondenza$Verso$Indirizzo){
        
    $strSQL sprintf("INSERT INTO Eventi (IdCoro, DataEvento, Evento, Oggetto, Corrispondenza, verso, indirizzo) VALUES ('%s','%s','%s','%s','%s','%s','%s')",
                          
    get_magic_quotes_gpc() ? $Coro addslashes($Coro),
                          
    get_magic_quotes_gpc() ? date("Y-m-d H:i:s") : addslashes(date("Y-m-d H:i:s")),
                          
    get_magic_quotes_gpc() ? $Evento addslashes($Evento),
                          
    get_magic_quotes_gpc() ? $Oggetto addslashes($Oggetto),
                          
    get_magic_quotes_gpc() ? $Corrispondenza addslashes($Corrispondenza),
                          
    get_magic_quotes_gpc() ? $Verso addslashes($Verso),
                          
    get_magic_quotes_gpc() ? $Indirizzo addslashes($Indirizzo));
        
    mysql_select_db($database_HostRemoto$HostRemoto);
        
    $Result2 mysql_query(strSQL$HostRemoto) or die (mysql_error());
        
    mysql_free_result($Result2);
        }
        
        
        }
    ?>
    il file di prova per utilizzare questa classe:
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>
    <body>
    <?php require_once('eventi.php');?>
    <?php 
    $id 
    '368';
    $ev 'evento';
    $og 'oggetto';
    $corr 'corrispondenza';
    $ver 'out';
    $ind 'indirizzo@tiscali.it';

    $event = new eventi;
    $event->InserisciEvento($id$ev$og$corr$ver$ind);

    ?>
    </body>
    </html>
    se eseguo l'sql direttamente nel database i dati vengono inseriti correttamente se invece chiamo il file di prova non viene visualizzato nessun messaggi di errore (visualizzazione degli errori attiva) nč i dati vengono inseriti.

    Dove sbaglio?
    Ciao e grazie
    Luigi

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Codice PHP:
    $Result2 mysql_query(strSQL$HostRemoto) or die (mysql_error()); 
    Forse questo? non hai messo $ alla variabile che contiene la query
    Codice PHP:
    $Result2 mysql_query($strSQL$HostRemoto) or die (mysql_error()); 
    La vita e' uno switch();

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    136
    Questo sarā sicuramente uno degli errori ma non l'unico.
    Anche dopo aver corretto questa cosa non funziona!
    Nessun messaggio di errore ma nemmeno inserimenti nella tabella.

    Ciao e grazie.
    Luigi

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.