Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/08/2004, 19:02
surftoy
 
Fecha de Ingreso: abril-2004
Mensajes: 16
Antigüedad: 20 años
Puntos: 0
Es algo asi Cluster,

Pagina con el Formulario:>

<form action="c_clientes.php" method="<? $_POST[texto] ?>" name="form1">
<textarea rows="20" cols="50">
En este espacio viene colocado todo el texto en el cual vienen pscificados numeros de contratos tales como XXXXXX@cliente1, XXXXXX@cliente2, XXXXXX@cliente3, XXXXXX@cliente4, etc. etc. y en donde en muchos casos se repiten los numeros de contratos como XXXXXX@cliente1, XXXXXX@cliente4
</textarea><br>
<input type="sumit" value="Enviar"></form>

y en la pagina de proceso es lo que especifique anteriormente, que es lo siguiente:>
<?
include 'conexion.php';
$texto = $_get['texto'];
$patron = "#(\w*@\w*\.w*)#";
if (preg_match_all($patron, $texto, $partes))
{
$n_contrato=$partes[1];
for ($i=0; $i < count($n_contrato); $i++)
{
echo $n_contrato[$i]."\n";
$grabar = "INSERT INTO 'clientes' ('id' , 'contrato') VALUES ('NULL' , '$n_contratos[$i]');
mysql_query($grabar,$conexion);
}
}


Ahora bien cuando el texto es muy largo no procesa la pagina, nuevamente porque me imagino que existe un limite en el tamaño de las varibles que pasan por la URL. Y una vez mas quedan registrados todos los contratos pero no se como hacer para que no se graben los contratos ya registrados.

Saludos Amigo Cluster.