не зацикливает апдейт БД 
		
		
		
		Добавляет +1 к lvl и все....нужно юзать именно while, хочу раздуплится чего оно не работает... 
	
$d = 1;
while($d <= 5){
mysql_query("UPDATE user SET lvl='".($ololous['lvl']+1)."' WHERE id='".$_SESSION['id']."'");
$d++;
}
 | 
	
		
 А зачем вам пять раз выполнять ОДИН И ТОТ ЖЕ запрос в бд? 
	 | 
	
		
 это как пример, сам факт, что оно не работает(( 
	 | 
	
		
 А что именно не работает-то? Ошибка какая? Что оно должно делать? 
	 | 
	
		
 оно должно добавить 4 очка в lvl 
	 | 
	
		
 ошибки нету, оно просто не добавляет очки...одно только добавляет 
	 | 
	
		
 А что вы хотели? Вы пять раз пишете в lvl значение $ololous['lvl']+1. А вы не учитываете, что значение $ololous['lvl'] остается тем же? Если вам надо просто увеличить на единицу значение в базе, то почему бы просто не пользовать `lvl`=`lvl`+1? Вообще задача сама по себе непонятна. К чему тут цикл? 
	 | 
	
		
 
$d = 0;
while($d <= 5){
$ololou6 = mysql_fetch_assoc(mysql_query("SELECT * FROM charusers WHERE id='".$_SESSION['id']."'"));
mysql_query("UPDATE charusers SET lvl='".($ololou6['lvl']+1)."' WHERE id='".$_SESSION['id']."'");
$d++;
}
так тоже не пашет, хотя $ololou6['lvl'] полюбому обновляется А чего не понятного, нужно чтобы этот уикл прошел 5 раз и каждый раз добавил +1 к lvl. А почему именно while, потому что я его разобрать не могу...оно должно работать, я не могу понять чего не работает так как надо  | 
	
		
 Если надо просто увеличить (пусть и в цикле) значение на единицу, то все таки почему бы просто не написать так: 
	'UPDATE `charusers` SET `lvl` = `lvl` + 1 WHERE id = ' . (int)$_SESSION['id']  | 
	
		
 :blink: читай выше..я написал что я хочу от скрипта. За совет большое спасибо! так действительно лучше и проще 
	 | 
| Часовой пояс GMT +3, время: 13:08. |