Извежда само 1 от променливите ..

justspy

Registered
Значи правя си системка за уроци .. и нали на главната страница си изкарвам последните уроци и искам нали като се цъкне на името да отвежда в целия урок .. ето кода като го извежда в целия урок :

<?
include "conf.php";
$id = $_GET['id'];
$query = mysql_query ("SELECT * from `tuts` WHERE `id` = '$id' ") or die (mysql_error());
while ($row=mysql_fetch_array($query))
$ime=$row['ime'];
$avtor=$row['avtor'];
$zashto=$row['zashto'];
$cate=$row['cate'];
$date=$row['date'];
$tutorial=$row['tutorial'];
$prochetena=$row['prochetena'];
{

if (isset($_GET['id'])) {
$read = $row['prochetena'] + 1;
$update = mysql_query("Update `tuts` set prochetena = '$read' where id = '$_GET[id]'") or die(mysql_error());
}

$tutorial2 = nl2br("$tutorial");
echo '
<table width="100%" class="menuside" border="0" cellspacing="0" cellpadding="0">
<tr class="mbg">
<td><img src="images/mbgo.gif" /></td>

<td width="100%" class="mtxt">Преглед на урок - '.$ime.'</td>
</tr>
<tr>
<td colspan="2" class="mbrd">
<script type="text/javascript" src="includes/js//mw3.js"></script>
<script type="text/javascript"> window.topr = true; </script>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>

<td valign="top">

Автор: <a href="index.php?p=profile&id=181"><b>'.$avtor.'</b></a> | Прегледан: <b>'.$prochetena.'</b> пъти | Сложност:'; ?>
<?
if ($zashto == 3) {
echo "<img src = 'images/3.png'";
} elseif ($zashto == 2) {
echo "<img src = 'images/2.png'";
} elseif ($zashto == 1) {
echo "<img src = 'images/1.png'";
}
?>
<? '

</td>
</tr>
<br />
'.$tutorial.'
</td>
</tr>
<tr>
<td valign="top">

';} ?>
всичко трябва да работи пропринцип .. а то извежда само името на урока .. нищо друго ..
 
justspy каза:
Автор: <a href="index.php?p=profile&id=181"><b>'.$avtor.'</b></a> | Прегледан: <b>'.$prochetena.'</b> пъти | Сложност:'; ?>

Искаш да кажеш само името на автора или аз бъркам?
 
Да, сега видя! :)
Еми виж къде си сложил скобите на цикъла while.Пробвай ката:
<?
include "conf.php";
$id = $_GET['id'];
$query = mysql_query ("SELECT * from `tuts` WHERE `id` = '$id' ") or die (mysql_error());
$row=mysql_fetch_array($query);
$ime=$row['ime'];
$avtor=$row['avtor'];
$zashto=$row['zashto'];
$cate=$row['cate'];
$date=$row['date'];
$tutorial=$row['tutorial'];
$prochetena=$row['prochetena'];

if (isset($_GET['id'])) {
$read = $row['prochetena'] + 1;
$update = mysql_query("Update `tuts` set prochetena = '$read' where id = '$_GET[id]'") or die(mysql_error());

$tutorial2 = nl2br("$tutorial");
echo '
<table width="100%" class="menuside" border="0" cellspacing="0" cellpadding="0">
<tr class="mbg">
<td><img src="images/mbgo.gif" /></td>

<td width="100%" class="mtxt">Преглед на урок - '.$ime.'</td>
</tr>
<tr>
<td colspan="2" class="mbrd">
<script type="text/javascript" src="includes/js//mw3.js"></script>
<script type="text/javascript"> window.topr = true; </script>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>

<td valign="top">

Автор: <a href="index.php?p=profile&id=181"><b>'.$avtor.'</b></a> | Прегледан: <b>'.$prochetena.'</b> пъти | Сложност:'; ?>
<?
if ($zashto == 3) {
echo "<img src = 'images/3.png'";
} elseif ($zashto == 2) {
echo "<img src = 'images/2.png'";
} elseif ($zashto == 1) {
echo "<img src = 'images/1.png'";
}
?>
<? '

</td>
</tr>
<br />
'.$tutorial.'
</td>
</tr>
<tr>
<td valign="top">

';} ?>

и защо ти е цикъл, след като имаш само един върнат резултат?
 
да тайа се получава .. само дето не извежда сега променливата $tutorial която е за самия урок
 
Вие дадохте една точка за support на emagi .
Натиснете тук за да се върнете в темата.
 

Back
Горе