Не изкарва резултат от базата данни

joorkataa

Registered
Значи имам следния проблем имам ето този код

Код:
<?php
if($_SESSION['name']) {
echo ("
<div id='header'>
<div style='color: black; position: absolute; right: 835px; top: 47px;'><strong><img src='gold.gif' alt='Злато'><br>$money</strong></div>
");
}?>

с това $money трябва да вадя колко пари имам от таблицата users :)
 
kulov каза:
Е добре човек дай си php кода, какво ще разберем от това ..


Еми кода съм го дал горе

Ето го пак ...

Код:
 <?php
if($_SESSION['name']) {
echo ("
<div id='header'>
<div style='color: black; position: absolute; right: 835px; top: 47px;'><strong><img src='gold.gif' alt='Злато'><br>$money</strong></div>
");
}?>
 
Никаде не виждам да си се свързал с базата данни ?
Не си дал нужната част от кода, затова ще налучкваме.

Код:
$query = mysql_query("SELECT * FROM tablica WHERE user='$user' and money='$money'") or die (mysql_error());

while($res = mysql_fetch_array) {

$money = $res['money'];

echo (" 
<div id='header'> 
<div style='color: black; position: absolute; right: 835px; top: 47px;'><strong><img src='gold.gif' alt='Злато'><br>$res['money'];</strong></div> 
");

}


Пробвай така ако има някакви разлики в базата данни промени информацията с твоята.
 
<?php
if(isset($_SESSION["name"]))
{
$sql = mysql_query("SELECT * FROM `table`");
while($row = mysql_fetch_assoc($sql))
{
echo ('
<div id="header">
<div style="color: black; position: absolute; right: 835px; top: 47px;"><strong><img src="gold.gif" alt="Злато"><br>'.$row['money'].'</strong></div>
');
}
else
{
echo 'Трябва да се регистрирате за да ползвате пълните функции на сайта!';
}
}?>
 
baso каза:
<?php
if(isset($_SESSION["name"]))
{
$sql = mysql_query("SELECT * FROM `table`");
while($row = mysql_fetch_assoc($sql))
{
echo ('
<div id="header">
<div style="color: black; position: absolute; right: 835px; top: 47px;"><strong><img src="gold.gif" alt="Злато"><br>'.$row['money'].'</strong></div>
');
}
else
{
echo 'Трябва да се регистрирате за да ползвате пълните функции на сайта!';
}
}?>



Parse error: syntax error, unexpected T_ELSE

дава ми това .
 
Това е защото му е грешен синтаксиса.

След while неможе да има else.
else може да има след if
 
Да знам объркал съм синтаксиса

<?php
if(isset($_SESSION["name"]))
{
$sql = mysql_query("SELECT * FROM `table`");
while($row = mysql_fetch_assoc($sql))
{
echo ('
<div id="header">
<div style="color: black; position: absolute; right: 835px; top: 47px;"><strong><img src="gold.gif" alt="Злато"><br>'.$row['money'].'</strong></div>
');
}
}
else
{
echo 'Трябва да се регистрирате за да ползвате пълните функции на сайта!';
}
?>

Така?
 
Използвай сесии. В базата данни задай да кажем

$query = mysql_query("SELECT * FROM users WHERE username="' .$_SESSION['username']. '" and money='$money'") or die (mysql_error());
 
Нека примерно да направим един файл index.php, който ще се свързва с profile.php

ето какво ще има в index.php

<?php
$sql = mysql_query('SELECT * FROM `table`');
while($row = mysql_fetch_assoc($sql))
{
echo '<a href="profile.php?id='.$row['id'].'">'.$row['user'].'</a>';
}
?>

и profile.php

<?php
if(isset($_SESSION["name"]))
{
$id = (int)$_GET['id'];
$sql = mysql_query('SELECT * FROM `table` WHERE id='.$id.'');
while($row = mysql_fetch_assoc($sql))
{
echo ('
<div id="header">
<div style="color: black; position: absolute; right: 835px; top: 47px;"><strong><img src="gold.gif" alt="Злато"><br>'.$row['money'].'</strong></div>
');
}
}
else
{
echo 'Трябва да се регистрирате за да ползвате пълните функции на сайта!';
}
?>

само си поправи работите маркирани в червено.
 

Back
Горе