Foros del Web » Programando para Internet » PHP »

cadenas y arrays

Estas en el tema de cadenas y arrays en el foro de PHP en Foros del Web. hola todos mi problema es el siguiente estoy realizando un script que leea un archivo txt y al leerlo lo guarde en un array, luego ...
  #1 (permalink)  
Antiguo 09/12/2003, 15:31
 
Fecha de Ingreso: mayo-2003
Ubicación: colombia
Mensajes: 26
Antigüedad: 14 años, 7 meses
Puntos: 0
cadenas y arrays

hola todos
mi problema es el siguiente estoy realizando un script que leea un archivo txt y al leerlo lo guarde en un array, luego lo guarde en una base de datos mysql y lo hace pero resulta que el archivo de texto tiene campos tipo cadena y otros tipo numericos y este me guarada las cadena con todo y las comillas y los numericos no me los guarda alguien puede decirme que puedo hacer para solucionar este problema


de antemano les agradezco su colaboracion
__________________
atena
  #2 (permalink)  
Antiguo 09/12/2003, 17:49
 
Fecha de Ingreso: noviembre-2003
Ubicación: (LF).Santiago - Chile
Mensajes: 69
Antigüedad: 14 años
Puntos: 0
coloca el script que tienes para poder ayudarte, salu2
  #3 (permalink)  
Antiguo 10/12/2003, 08:33
 
Fecha de Ingreso: mayo-2003
Ubicación: colombia
Mensajes: 26
Antigüedad: 14 años, 7 meses
Puntos: 0
hay va el script

mysql_connect("localhost","root","");
mysql_select_db("pruebas");
$z=file("archivos/Virtual.txt");
echo $z,"<br>";
$codigo=9406150038;
$qr = mysql_query("SELECT * FROM arriendos WHERE SerialINMO='$codigo'") or die("MySQL dice: ".mysql_error());
$num=mysql_num_rows($qr);
if($num!=0){
foreach($z as $linea=>$texto) {
$campo=explode(",",$texto);
$sql=mysql_query("UPDATE arriendos SET COD3='$campo[0]',TIPO3='$campo[1]',BAR3='$campo[2]',DRM3='$campo[3]',CAL='$campo[4]',CBAN='$campo[5]',OBS='$campo[6]',OBS2='$campo[7]',OBS3='$campo[8]',AC3='$campo[9]',ESTRA3='$campo[10]',CAN3='$campo[11]',ADMI3='$campo[12]',NOSECT1='$campo[13]',MUN3='$campo[14]',SerialINMO='$campo[15]' Where SerialINMO='$codigo'");
}
}else{
foreach($z as $texto) {
$campo=explode(",",$texto);
$codigo=explode("\"",$campo[0]);
$tipo=explode("\"",$campo[1]);
$barrio=explode("\"",$campo[2]);
$dire=explode("\"",$campo[3]);
$cal=explode("\"",$campo[4]);
$serial=explode("\"",$campo[15]);
$sql=mysql_query("INSERT INTO arriendos (COD3, TIPO3, BAR3,DRM3,CAL,SerialINMO) VALUES ('$codigo','$tipo','$barrio','$dire','$cal','$seri al')");
}

}
__________________
atena
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:42.