Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2010, 12:52
Avatar de saymon
saymon
 
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 21 años, 5 meses
Puntos: 0
Como crear un formulario para que los usuarios ejecuten sentencias SQL

Hola a todos,

Tengo una gran incognita, no se si se puede o no, pero aqui les voy...

Yo estoy creando un formulario en donde se meten setencias SQL puras para ser ejecutadas estilo insert into emails (email) values ('[email protected]');,

Yo las estoy enviando y recojiendo bien, ejemplo de como recojo esta sentencias que vienen en modo de cadena de texto y como pretendo ejecutarlas

$link=mysql_connect($server,$dbuser,$dbpass);
$query = stripcslashes($_POST["emails"]);

// Aqui $query tiene este valor, y ya confirmado con un echo:
// $query = insert into name (email) values ('Juan Peres');
insert into name (email) values ('Pedro Sel');
insert into name (email) values ('Carlos');
insert into name (email) values ('Sofia Vergara');
insert into name (email) values ('Tito Alfo');


$result=mysql_db_query($database,$query,$link);

El detalle esta en que no se como hacer funcionar esto.. me funciona pero si el valor de $query es un solo insert.

Hay alguna forma de hacer que esto funciono ? quizas con un split o array, la verdad si se puede con esto, tampoco tengo idea como split la cadena de texto, los insert vienen separados por ; alguna ayuda con ejemplos por favor ?

Y gracias de antemano por sus ayuda...