Много странен проблем с php код

mitko666

Registered
Здравейте ето един код
Код:
$username = $_SESSION['username'];
$sql = mysql_query("SELECT * FROM users WHERE username='$username'") or die(mysql_error());
while($rows = mysql_fetch_array($sql)){
$data = $rows['votes_plus'];
echo $data;
}
Когато кодът е така работи без проблем и всичко си е ок.
Но на мен ми трябва да е по следния начин
Код:
$content = $_POST['content'];
if($content==1)
{
$username = $_SESSION['username'];
$sql = mysql_query("SELECT * FROM users WHERE username='$username'") or die(mysql_error());
while($rows = mysql_fetch_array($sql)){
$data = $rows['votes_plus'];
echo $data;
}
}
И когато го сложа във втория вариант не иска да ми взима стойноста на променливата $username и просто не мога да си го обясня защо...
 
$content = $_POST['content'];
$username = $_SESSION['username']; //probwai tyk :)
if($content==1)
{
$sql = mysql_query("SELECT * FROM users WHERE username='$username'") or die(mysql_error());
while($rows = mysql_fetch_array($sql)){
$data = $rows['votes_plus'];
echo $data;
}
}

така ?
 
И така не става мъча го вече един час да не да е заради този js в смисъл този файл се зарежда с ajax
Код:
<script type="text/javascript">
	function startLoading() {
	  Element.show('mainAreaLoading');
	  Element.hide('mainAreaInternal');
	}
	function finishLoading() {
	  Element.show('mainAreaInternal');
	}
	function loadContent(id) {
	  startLoading();
	  new Ajax.Updater('mainAreaInternal', 'modules/rpc.php', {method: 'post', postBody:'content='+ id +''});
	  finishLoading();
	}
</script>

Взех го от един урок.
 
Лелее хора много се извиняам за темата :)
Код:
ob_start();
session_start();
Защо не ме подсетихте за ето тези две редчета :D
 
Защото на практика е невъзможно и първото да няма, пък да излиза юзърнейм-а. :)
 

Back
Горе