Здравейте хора, проблема е следния: Трябваше ми скрипт, който да генерира random text от файл и после да го записва в DB. Написах си го и всичко точно, обаче се оказа, че като дам на бутона "Запази" и в базата данни се записва следващия резултат, който би трябвало да се покаже след Refresh, а не този който е наличен в момента.
Ето го и кода.
Ето го и кода.
Код:
$textfile ="random.txt";
$items = file("$textfile");
$item = rand(0, sizeof($items)-1);
echo "<p class='text4'> Резултата е:</p>";
echo "<tt>" .$items[$item]. "</tt><br/><br/>";
echo "<form action='' method='post' name='lucky'>
<input type='image' src='images/lucky.png' width='89px' height='24px' name='lucky' value='Запази'/>
</form>";
echo "</div>";
include('config.php');
$id = $_SESSION['id'];
if(isset($_POST['lucky'])){
$query = mysql_query("INSERT INTO `fun`(id, lucky) VALUES('$id', '$items[$item]')");
}