Как да направя....

DrViS

Registered
Как да направя това:

имам 3 категории

kategoria1 = 1
kategoria2 = 2
kategoria3 = 3

в базата данни се записват само числата 1,2,3.

Имам една статия която е в категория 2.
Като вляза във статията да ми показва коя категория е статията (в случая 2).

Но искам да показва категорията с radio бутони.

<?php echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3
'; ?>

И статията като е категория 2, radio бутона да се промени така
<input name="2" type="radio" checked value="2">kategoria2

така да да става и при другите две категории.

Това е.
Ако може по най-простия начин да стане.. ?

М.
Как ще стане?
 
Пробвай това,мисля че ще стане :
$query = "Заявката ти";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
switch($row['category'])
{
case 1:
<input name="1" type="radio" value="1" checked>kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3
break;
case 2:
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked>kategoria2
<input name="3" type="radio" value="3">kategoria3
break;
case 3:
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked>kategoria3
break;
}
 
Хм моя грешка,не съм обърнал внимание :) Ето ти готовия код :

$query = "Заявката ти";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
switch($row['category'])
{
case 1:
echo '
<input name="1" type="radio" value="1" checked>kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked>kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked>kategoria3';
break;
}
 
Не и така.

Трябва този код
Код:
{
case 1:
echo '
<input name="1" type="radio" value="1" checked>kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked>kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked>kategoria3';
break;
}
да е между echo ' ';
 
<?php
echo"някав код";

$query = "Заявката ти";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
switch($row['category'])
{
case 1:
echo '
<input name="1" type="radio" value="1" checked>kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked>kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked>kategoria3';
break;
}

echo"някав код2"; ?>
 
Не, не. Явно не разбирате.

Не може да правя ново echo"";

кода трябва да е така

<?php един код { echo" ТУК КОДА ЗА КАТЕГОРИИТЕ"; } друг код?>
 
<?php
един код {
$query = "Заявката ти";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
switch($row['category'])
{
case 1:
echo '
<input name="1" type="radio" value="1" checked>kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked>kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked>kategoria3';
break;
}
} друг код
?>
 
Не виждаш ли кода ?

Трябва да стане така, но неможе в едно echo да има друго echo...

<?php
един код { echo'
$query = "Заявката ти";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
switch($row['category'])
{
case 1:
echo '
<input name="1" type="radio" value="1" checked>kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked>kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked>kategoria3';
break;
}';[/n]
} друг код
?>
 
DrViS каза:
Не виждаш ли кода ?

Трябва да стане така, но неможе в едно echo да има друго echo...

<?php
един код { echo'
$query = "Заявката ти";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
switch($row['category'])
{
case 1:
echo '
<input name="1" type="radio" value="1" checked>kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked>kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked>kategoria3';
break;
}';[/n]
} друг код
?>


Затова првиш няколко echo-та. Не виждам какъв е проблема :roll:
 
Добре обясни ми това твое "ECHO" за какво ти е ?!?!?! При положение че ако е избрана там някоя от категорийте ще изкара ECHO-то което ще съдържа CHECKED radio button на съответната категория.
 
Ето кода където трябва да изкарва категориите:

<?php if ($user['user']==test){ echo '
<b>Заглавие</b>: <br>'.$row['title'].'<br /><br />
<b>Автор</b>: <br>'.$row['username'].'<br /><br />

ТУК КОДА ЗА КАТЕГОРИИТЕ

<b>Статия</b>: <br />'.$row['statia'].'

'; } else { echo '<meta http-equiv="refresh" content="1;url=index.php"> <b>Грешка'; } ?>
 
Направих го така
<?php if ($user['user']==test){ echo '
<b>Заглавие</b>: <br>'.$row['title'].'<br /><br />
<b>Автор</b>: <br>'.$row['username'].'<br /><br />';

{
case 1:
echo '
<input name="1" type="radio" value="1" checked >kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked >kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked >kategoria3';
break;
}

echo '<b>Статия</b>: <br />'.$row['statia'].'

'; } else { echo '<meta http-equiv="refresh" content="1;url=index.php"> <b>Грешка'; } ?>

Обаче показва:
Parse error: parse error, unexpected T_CASE in C:\AppServ\www\editurok.php on line 44
 
DrViS каза:
Направих го така
<?php if ($user['user']==test){ echo '
<b>Заглавие</b>: <br>'.$row['title'].'<br /><br />
<b>Автор</b>: <br>'.$row['username'].'<br /><br />';

{
case 1:
echo '
<input name="1" type="radio" value="1" checked >kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked >kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked >kategoria3';
break;
}

echo '<b>Статия</b>: <br />'.$row['statia'].'

'; } else { echo '<meta http-equiv="refresh" content="1;url=index.php"> <b>Грешка'; } ?>

Обаче показва:
Parse error: parse error, unexpected T_CASE in C:\AppServ\www\editurok.php on line 44
еми преди
Код:
{
case 1:
echo '...
Слойи едно
Код:
Switch ($var)
 
DrViS каза:
Сега отваря страницата, но не показва радио бутоните. :roll: :x :lol: :idea: :?
Ти случайно да не го направи буквално $var направи го така

Код:
$gett = $_GET['cat'];
switch ($gett)
и в url бара пишеш failati.php?cat=1 или 2 или 3 и би трябвало да излезе... :roll:
 
<?php if ($user['user']==test){ echo '
<b>Заглавие</b>: <br>'.$row['title'].'<br /><br />
<b>Автор</b>: <br>'.$row['username'].'<br /><br />';
switch($row['category'])
{
case 1:
echo '
<input name="1" type="radio" value="1" checked>kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked>kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked>kategoria3';
break;
}
echo '<b>Статия</b>: <br />'.$row['statia'].'
'; } else { echo '<meta http-equiv="refresh" content="1;url=index.php"> <b>Грешка'; } ?>
 
hrischo каза:
<?php if ($user['user']==test){ echo '
<b>Заглавие</b>: <br>'.$row['title'].'<br /><br />
<b>Автор</b>: <br>'.$row['username'].'<br /><br />';
switch($row['category'])
{
case 1:
echo '
<input name="1" type="radio" value="1" checked>kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2" checked>kategoria2
<input name="3" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="1" type="radio" value="1">kategoria1
<input name="2" type="radio" value="2">kategoria2
<input name="3" type="radio" value="3" checked>kategoria3';
break;
}
echo '<b>Статия</b>: <br />'.$row['statia'].'
'; } else { echo '<meta http-equiv="refresh" content="1;url=index.php"> <b>Грешка'; } ?>
е добре де тия ролове от каде ги вадите :shock: :shock: :shock: аз не виждам while
 
while има, по-горе във файла е.

Ха, то зе че стана :D

Обаче има друг проблем, този път с радио бутоните :(
Като натисна на другите 2 радио бутона и всички са селектван :shock:

kategoria.jpg
 
<?php if ($user['user']==test){ echo '
<b>Заглавие</b>: <br>'.$row['title'].'<br /><br />
<b>Автор</b>: <br>'.$row['username'].'<br /><br />';
switch($row['category'])
{
case 1:
echo '
<input name="chislo" type="radio" value="1" checked>kategoria1
<input name="chislo" type="radio" value="2">kategoria2
<input name="chislo" type="radio" value="3">kategoria3';
break;
case 2:
echo '
<input name="chislo" type="radio" value="1">kategoria1
<input name="chislo" type="radio" value="2" checked>kategoria2
<input name="chislo" type="radio" value="3">kategoria3';
break;
case 3:
echo '
<input name="chislo" type="radio" value="1">kategoria1
<input name="chislo" type="radio" value="2">kategoria2
<input name="chislo" type="radio" value="3" checked>kategoria3';
break;
}
echo '<b>Статия</b>: <br />'.$row['statia'].'
'; } else { echo '<meta http-equiv="refresh" content="1;url=index.php"> <b>Грешка'; } ?>

Трябва да имат еднакъв "name" за да не се избират така и 3-те,а само 1 ;)
 

Back
Горе