[Resolvido] Solução tosca para problema misterioso
Eu devia estar satisfeito, mas sou meio neurótico! Página simples de puxar fotinhos indexadas numa base mySQL (nome, legenda, etc...):
$fotos_sql_res = mysql_query("SELECT * FROM fotos", $mysql->con);
while($foto = mysql_fetch_array($fotos_sql_res)){
$foto_id = $foto['id']+1-1;
$foto_src = $apache->url.'fotos/foto_'.$foto_id.'.jpeg';
$foto_box = '<img src="'.$foto_src.'" border="0" /><br /><p class="legenda">'.$foto['legenda'].'</p>';
echo(' // etc..
Porque eu não usei $foto['id'] para gerar o nome de arquivo da foto ao invés da matemática bizarra de $foto_id??? Porque $foto['id'] está retornando 000001 (não lembro quantos zeros) ao invés de 1, então o nome sai foto_000001.jpeg ao invés de foto_1.jpeg que foi o nome que foi criado no upload.
Eu sei que mesmo a gambiarra teria uma forma mais elegante de fazer, mas porque diabos o php está retornando um numerozão com todos estes zeros?
Ok, está funcionando, mas gostaria de corrigir do jeito certo antes que alguém descubra...
Discussão (6)
Carregando comentários...