Извеждане на отделна обява чрез id

efrdimitrov

Registered
Това нещо ме мъчи от от доста време звучи елементарно и предполагам че е така надявам се някой да ми помогне.Имам заявка която ми извежда всички обяви на дадена страница например са 20 как да направя таблиците(ОБЯВИТЕ) които се показват като линк който да ми отваря обявата в отделна страница и да си напиша още описания или снимки надявам се да сте ме разбрали ако не ще обяснявам повече ето ми и таблица:

$our = mysql_query("SELECT * FROM publikuvai ORDER BY id DESC LIMIT 1"); // Селектираме Базата! ?>

<table width='712' border='1' bgcolor='cdcdcd' align='center'><a href="peizaji.php?tuturial='.$id.'">da</a>

<?php while ($row = mysql_fetch_assoc($our)) { // Правим си един цикъл в който ще извеждаме коментарите!

echo "

<tr><td width='160'><b><i><font color='000000' size='4'>  $row[kategoriq]</font></i></b></td> <td><b>$row[text]</b></td></tr>

<tr><td><font color='red'>$row[ime]</font></td> <td><b>тел.<font color='red'>$row[tel]</font></b></td></tr>

<tr><td><b>Град:<font color='red'>$row[grad]</font></b></td> <td><b>Публикувана:<font>$row[data]</font></b></td></tr>

<br>";}?></table>
 
в index-a или във файла , в който ще лист-ваш обявите напиши следното ..

PHP:
<?
include \"conf.php\";
$sql = mysql_query(\"SELECT * FROM tablicata ORDER BY id DESC \");
while($row = mysql_fetch_array($sql))
{

echo \"<a  href=\'pregled.php?id=\".$row[\'id\'].\"\'>$row[\'title\'].\"</a> <br/>\";

}
?>

a в файла , в който искаш да се извежда цялата информация .. напиши следното ...

PHP:
<?
include \"conf.php\";
$id = (int)$_GET[\'id\'];
$gett = mysql_quey(\"SELECT * FROM tablicata_s_obqvite WHERE id=\'$id\'\");
while($row = mysql_fetch_array($gett))
{
echo \"\".$row[\'title\'].\" - \".$row[\'date\'].\"\"; // izkarai si wsichko koeto iskash .. :)

}
?>

значи ... $id в втория код , го взимаме с $_GET ... щом е гет значи променливата издва от адрес бара .. или URL бара .. а щом е пост значи php си я праща през форма и нетрябва да се тревожиш за нея .. поне за първо време .. а как пратихме тази ГЕТ променлива ?! мого лесно с реда pregled.php?id=\".$row[\'id\'].\" и по-точно -> ?id=\".$row[\'id\'] така ние казваме да отиде на адрес файла.php и добавяме гет променливата с ? която ни е id и казваме тя да има стойност 1 примерно .. и така ... дано си схванал .. :)
 
Пич, праклил си малко с тия наклонени черти. "" се слага само в стринга преди кавички. Отварящата и затварящата трябва да са без наклонена черта.

efrdimitrov каза:
Първо мерси за отговора но за жалост имам проблем в първия код с "" знам че се слага заради кавичките но не ми оцветява и "while" и накрая завършващия таг на php-то ?> пробвах някой комбинации с изтриване на част от / и пак грешка:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/vhosts/obqvi.co.cc/V.1.php on line 15 по съкратих 1 файл за да отида на втория и пак същата грешка ако не се лъжа с \


PHP:
include "conf.php";
$sql = mysql_query("SELECT * FROM tablicata ORDER BY id DESC");
while($row = mysql_fetch_array($sql))
{
echo "<a  href=\'pregled.php?id=".$row['id']."\'>".$row['title']."</a> <br/>";
}
 

Back
Горе