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

    eseguire query inviate da textarea

    ciao a tutti ho il seguente problema

    ho una textarea dove all'interno inserisco una query ex:
    insert into tabella(nome) values('mario')

    la query viene inviata a un file query.php che recupera la query inviata

    $query = $_POST['query']

    come possa fare xchè la query ricevuta dalla textarea venga esguita?

    ciao e grazie

  2. #2
    Supponendo che il DBMS sia MySql, questa potrebbe essere la struttura del file query.php:

    Codice PHP:
    if(!isset($_POST["query"])) die("No queries");
    $query $_POST["query"];

    $dbRef mysql_connect("localhost""il mio nome""la mia password")
    or die(
    "Connection with DBMS failed" mysql_error());

    /*
    Magari filtrare la query??? Questo lo sai tu!
    */

    mysql_select_db("mio_database") or die("Selezione del database non riuscita");

    $risultato mysql_query($query) or die("Query fallita: " mysql_error() );

    /* Stampa dei risultati in HTML nel caso di risultati */
        
    echo "<table>\n";
        while (
    $linea mysql_fetch_array($risultatoMYSQL_ASSOC)) {
            echo 
    "\t<tr>\n";
            foreach (
    $linea as $valore_colonna) {
                echo 
    "\t\t<td>$valore_colonna</td>\n";
            }
            echo 
    "\t</tr>\n";
        }
        print 
    "</table>\n";


    mysql_free_result($risultato);

    mysql_close($dbRef); 
    Web Soft Solutions
    www.websoftsolutions.it

  3. #3
    grazie websoftss x il dettagliato esempio che mi hai postato, ora però procedendo con lo script mi sono accorto che come mi hai suggerito di filtrare i dati passati alla query ho questo problema

    la query viene recuperata dallo script query.php nella forma

    $query = "insert into dati(nome, cognome) values('mario ', 'rossi ')"

    il mio problema è che non so come procedere x recuperare i valori in questo caso 'mario' e 'rossi', x farne un controllo e applicare mysq_escape_string :master:

    ciao e grazie

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.