Проблем с записване на информация от цикъл в файл

kWo_2

Registered
Ето как се опитвам, но не става. Записва само един от резултатите в цикъла

$filename = 'faila.php';
$somecontent = '
<div>
';

$query = mysql_query("SELECT `id`,`text`` FROM `test` ORDER BY `id` DESC LIMIT 5") or die(mysql_error());

while($row= mysql_fetch_assoc($query )) {

$id= $row["id"];

$somecontent = '
<div>
'.$id.'
</div>
';

}
$somecontent = '
</div>
';

if (is_writable($filename)) {

if (!$handle = fopen($filename, 'a')) {
echo "Не мога да отворя тъът";
exit;
}

// Записа $somecontent в напия отворен файл
if (fwrite($handle, $somecontent) === FALSE) {
echo "Не мога да записвам тъът";
exit;
}

echo "Успех, записах тъът във файл ()";

fclose($handle);

} else {
echo "Не може да се пише в файл тъът";
}
/* */

Искам да запиша


<div>


резултатите от цикъла
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>

</div>
 
Код:
$filename = 'faila.php';
$somecontent = '
<div>
';

$query = mysql_query("SELECT `id`,`text`` FROM `test` ORDER BY `id` DESC LIMIT 5") or die(mysql_error());

while($row= mysql_fetch_assoc($query )) {

$id= $row["id"];

$somecontent = '
<div>
'.$id.'
</div>
';

}
$somecontent = '
</div>
';

if (is_writable($filename)) {
$newcont=@file_put_contents($filename, $somecontent);
if ($newcont)
{
echo "Успешно записахте информацията ";
}
else
{
echo "Възникна някаква грешка !";
}
} else {
echo "Не може да се пише в файл тъът";
}
/* */
 
Код:
	<?php
$filename = 'faila.php';
$somecontent = '
<div>
';

$query = mysql_query("SELECT `id`,`text`` FROM `test` ORDER BY `id` DESC LIMIT 5") or die(mysql_error());
while($row= mysql_fetch_assoc($query )) {

$id= $row["id"];

$somecontent = '
<div>
'.$id.'
</div>
';


$somecontent = '
</div>
';

if (is_writable($filename)) {
$newcont=@file_put_contents($filename, $somecontent);
if ($newcont)
{
echo "Успешно записахте информацията ";
}
else
{
echo "Възникна някаква грешка !";
}
} else {
echo "Не може да се пише в файл тъът";
}
}
/* */
 
Ето така стана, но не знам как да сложа над и под цикъла по един див
<div>

$somecontent; -резултаите от цикъла

</div>



Код:
$filename = 'faila.php'; 
$somecontent = ' 
<div> 
'; 

$query = mysql_query("SELECT `id`,`text`` FROM `test` ORDER BY `id` DESC LIMIT 5") or die(mysql_error()); 

while($row= mysql_fetch_assoc($query )) { 

$id= $row["id"]; 

$somecontent = ' 
<div> 
'.$id.' 
</div> 
'; 



if (is_writable($filename)) { 

if (!$handle = fopen($filename, 'a')) { 
echo "Не мога да отворя тъът"; 
exit; 
} 

// Записа $somecontent в напия отворен файл 
if (fwrite($handle, $somecontent) === FALSE) { 
echo "Не мога да записвам тъът"; 
exit; 
} 

echo "Успех, записах тъът във файл ()"; 

fclose($handle); 

} else { 
echo "Не може да се пише в файл тъът"; 
} 


}
/* */
 
РЕДАКТИРАНО !!!

Код:
<?	
	$filename = 'faila.php';
	$div1='<div>';
	$div2='</div>';
$somecontent = '
<div>
';

$query = mysql_query("SELECT `id`,`text`` FROM `test` ORDER BY `id` DESC LIMIT 5") or die(mysql_error());

while($row= mysql_fetch_assoc($query )) {

$id= $row["id"];

$somecontent = '
<div>
'.$id.'
</div>
';



if (is_writable($filename)) {

if (!$handle = fopen($filename, 'a')) {
echo "Не мога да отворя тъът";
exit;
}



// Записа $somecontent в напия отворен файл
if (fwrite($handle, $div1.$somecontent.$div2) === FALSE) {
echo "Не мога да записвам тъът";
exit;
}

echo "Успех, записах тъът във файл ()";

fclose($handle);

} else {
echo "Не може да се пише в файл тъът";
}


}
/* */
 
Код:
$filename = 'faila.php'; 
$somecontent =" 
<div> 
"; 

$query = mysql_query("SELECT `id`,`text`` FROM `test` ORDER BY `id` DESC LIMIT 5") or die(mysql_error()); 

while($row= mysql_fetch_assoc($query )) { 

$id= $row["id"]; 

$somecontent .= " 
<div> 
".$id."
</div> 
"; 

} 
$somecontent .=" 
</div> 
"; 

if (is_writable($filename)) { 

if (!$handle = fopen($filename, 'a+')) { 
echo "Не мога да отворя тъът"; 
exit; 
} 

// Записа $somecontent в напия отворен файл 
if (fwrite($handle, $somecontent) === FALSE) { 
echo "Не мога да записвам тъът"; 
exit; 
} 

echo "Успех, записах тъът във файл ()"; 

fclose($handle); 

} else { 
echo "Не може да се пише в файл тъът"; 
}
 
kulov така всичко отива в цикъла :lol:
gamena007 пробвах по този начин вече

Едит: оправих се! :)
 

Back
Горе