Lo que hace mi código es que extrae los valores de ese campo fila por fila y los imprime mediante la variable $filaid, eso lo hace perfecto y por cada campo imprime los valores tal y como son.
Luego hago un foreach en el cual por cada uno de esos valores creo un archivo html, lo cual tambien se hace bien.
El problema es que a la hora de generar un nombre para ese html le digo que lo llame como $filaid pero en vez de mostrarme el valor que $filaid muestra en el echo (los valores normales del campo) lo que hace es asignar los ids de ese campo por lo que es como si no aceptara el valor normal de $filaid o como si ya tuviera otro valor.
Código PHP:
$conexion = mysql_pconnect('localhost','root','czzz3');
//************************************
$conexion;
//Selecciono mi base de datos en el servidor
mysql_select_db('test');
$sql="select radicado23 from amigos";
$tama1=1;
$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 num LIKE '%".$numsus."%' ";
$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>";
}
while($row = mysql_fetch_assoc($result)){
$resultadodel_array[$filaid['radicado23']] = $filaid;
}
$tama1 = 1;
///////////////////////////
if ($tama1==1) // .
{
foreach ($vector as $filaid => $record) {
$numsus = $filaid;
$archivo = "../archivosgenerados/$numsus.html";
header('Content-Disposition: attachment; filename="'.$archivo.'"');
$contenido = "<table><tr><td>Hola</td></tr></table>";
file_put_contents($archivo, $contenido);
}
}