Comunidad de diseño web y desarrollo en internet

enviar matriz desde textarea a mysql

Citar            
MensajeEscrito el 21 Jun 2017 03:29 pm
cordial saludo,

desde un servicio web services estoy recibiendo una cadena de valores donde cada campo esta separado por , y cada línea separada por ;
cuyo resultado es
16866051,P/C,99415,TZA123,23,MARMA,3,OK,2017-06-20 02:00:00;
16866051,P/C,99415,TZA123,21,LAGOS,3,OK,2017-06-20 04:31:00;
ahora para poder enviarlo a la tabla en MYSQL hago una captura en de estos datos con un textarea
<?php
$valor = $_POST["valores"];
$valore = chop($valor);
$valores = nl2br($valore);

$array_datos = explode("<br />", $valores);


mysql_select_db($database_conexion, $conexion);
foreach ($array_datos as $valor) {


$tabla = 'Znombre_tabla';
$_GRABAR_SQL = "INSERT INTO $tabla (valores) VALUES ('".$valor."')";
mysql_query($_GRABAR_SQL);

}
?>
<html>

<head>
</head>

<body>

<table border="1" width="600" id="table1">
<tr>
<td>ID</td>
<td>VALOR</td>
</tr>

<?php
$_CONSULTA_SQL = "SELECT * FROM $tabla ORDER BY id ASC";
$_RESULT = mysql_query($_CONSULTA_SQL);

while ($registro = mysql_fetch_array($_RESULT)){

echo "
<tr>
<td>".$registro['id']."</td>
<td>".$registro['valores']."</td>

</tr>

";
$res = array_filter(explode(",", $registro['valores']));
//print_r($res);
}
echo "</table>";
?>

<form method="POST" action="prueba.php">

<!-- <p><textarea rows="20" name="valores" value="<? echo $result ?>" cols="40"></textarea></p> -->
<textarea rows="20" name="valores" value="" cols="40"><?php function multiexplode ($delimiters,$string) {

$ready = str_replace($delimiters, $delimiters[0], $string);
$launch = explode($delimiters[0], $ready);
return $launch;
}

$text = $result;
$exploded = multiexplode(array(",",";"),$text);

print_r($exploded);

//print_r(explode(',', $exploded, 2));
?></textarea>
<p><input type="reset" value="Restablecer" name="B2">&nbsp
<input type="submit" value="Enviar" name="B1"></p>
</form>

DONDE me devuelve un resultado como este
Array
(
[0] => 16866051
[1] => P/C
[2] => 99415
[3] => TJA597
[4] => 23
[5] => MARMATO (Caldas)
[6] => 3
[7] => OK
[8] => 2017-06-20 02:00:00
[9] => 16866051
[10] => P/C
[11] => 99415
[12] => TJA597
[13] => 21
[14] => LOS LAGOS (Caldas-Antioquia)
[15] => 3
[16] => OK
[17] => 2017-06-20 04:31:00
[18] =>
)
y así mismo hace la inserción en la tabla.

les solicito su ayuda en el sentido que necesito guardar los datos en la tabla para cada posición de la matriz en un campo en la tabla. es decir, campo1 ([17] =>) campo2 ( 2017-06-20 04:31:00);

de antemano agradezco su ayuda

Por albertovelon

6 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 24 Jun 2017 04:13 pm
No entiendo bien por que muestras el resultado del webservice en un campo de texto. De todas formas entiendo que preguntas como guardar un array en una tabla. Luego tienes un array de 18 entradas, y supongo que entonces tienes una tabla con 18 columnas, ¿estoy en lo cierto?

Jorge

Por solisarg

BOFH

13361 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.