Gracias ahí les dejo mi código... dígame si esta bien...
conectar.php
Código PHP:
Ver originalfunction coneccion()
{
$host = "localhost";
$username = "root";
$password = "123456";
$bd="demo";
if (!$connection)
{
return "FRACASO";
}
if (!$basedatos)
{
return "NO SE PUDO CoNECTAR A LA BASE DE DATOS";
}
if ($connection && $basedatos)
{
return $connection;
}
}
funcion.php
Código PHP:
Ver originalfunction distribuir_direccion($cadena,$cn)
{
//echo count($data);
//if(strtoupper($data[0]) == 'AV.')
$avenida='';
$p=0;
$m=0;
$cantidad=0;
for($i=1;$i<count($data);$i++) {
{
$cantidad += count($array) + 1;
$conta[$p] = $data[$m].' '.$avenida;
$avenida='';
$p++;
$m = $cantidad;
}
else
{
$avenida.=$data[$i].' ';
}
}
$conta[count($conta)] = $data[$m].' '.$avenida;//ultimo trazo de la cadena principal
//echo count($conta);
//-------------------------------------------------INSERTAMOS CADA CADENA EN SU TABLA RESPECTIVA
for($n=0;$n<count($conta);$n++) {
$descompone = explode(' ',$conta[$n],2);// descompone la direccion en cabecera(AV, MZ, JR) y en el cuerpo (nombre)
//condiciones para insertar en las tablas respectivas
{
$insert = "insert into avenidas values(0,'$descompone[1]')";
}
{
$insert = "insert into manzanas values(0,'$descompone[1]')";
}
{
$insert = "insert into pasajes values(0,'$descompone[1]')";
}
{
$insert = "insert into jiron values(0,'$descompone[1]')";
}
{
$insert = "insert into calle values(0,'$descompone[1]')";
}
}
}
function verificar($dato,$conexion)
{
$sql = "select codigo from calles_avenidas";
$contador=0;
{
if($dato==$fila->codigo)
{$contador++;}
}
if($contador==0){return false;}
else {return true;}
}
esta es para llamar a la función anterior...
cadenas.php
Código PHP:
Ver originalinclude "mysql_coneccion.inc";
include "funcion.php";
$cn = coneccion();
//$cadena = "Av. Buenos aires N. 289 Mz. C Lt. 29 Dst. SJL";
$sql = "SELECT * FROM nombrevia";
{
$cadena = $con['descripcion'].'<br>';
distribuir_direccion($cadena,$cn);//la cadena y la coneccion
echo $cadena;
}
antes se crean una base de datos ok...eso es facil.
si tienen una mejor me comparten ok...estamos en el foro..gracias
Saludos!!!