He modificado un poco el código, el problema que observo es que el código se ejecuta pero el foreach por alguna razón solamente obtiene el ultimo valor del ultimo id de dicho campo pero me gustaría que se ejecutara por cada valor y no por el ultimo.
Código PHP:
$conexion = mysql_pconnect('localhost','root','concc');
//************************************
$conexion;
//Selecciono mi base de datos en el servidor
mysql_select_db('test');
/////
$nombre = '05001400';
$sql="select radicado23 from amigos";
$result = mysql_query($sql);
function toArray($result)
{
while ($fila = mysql_fetch_array($result, MYSQL_ASSOC))
{
$registros[] = $fila;
}
return $registros;
}
$vector = toArray($result);
$images = $vector;
$consulta = "SELECT * FROM amigos WHERE radicado23 LIKE '%".$nombre."%' ";
$resultado=mysql_query($consulta);
@$num_resultados=mysql_num_rows($resultado);
for ($i=0; $i<$num_resultados; $i++)
{
$fila=mysql_fetch_array($resultado);
$filaid = $fila['radicado23'] ;
echo "<br>$filaid</br>";
$id=$filaid;
mysql_query($cad);
echo "<br>Ok!</br>";
}
foreach ($vector as $filaid => $record) {
//id genera unico archivo con el nombre correcto pero no logro que genere mas archivos de acuerdo al nombre que esta en en campo para cada fila
$archivo = "../archivosgenerados/$id.html";
header('Content-Disposition: attachment; filename="'.$archivo.'"');
$contenido = "<table><tr><td>Hola</td></tr></table>";
file_put_contents($archivo, $contenido);
}