Проблем с зимане на име

jefriii

Registered
как да направи че вместо id да ми излиза името на новината. novina ми е таблицата.имах и предишна тема но безх дал +1 а не работеше!

<?php
include ("config.php");
$username=$_SESSION['username'];
$db=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($r=mysql_fetch_array($db)){
$id=$r['id'];
}
$sql=mysql_query ("SELECT * FROM favorites WHERE avtor='$username' LIMIT 0,1");
$favorites=mysql_num_rows($sql);
if ($favorites > 0){
while ($r=mysql_fetch_array($sql))
{
$sql2=mysql_query ("SELECT * FROM favorites where avtor='$username'");
while ($r2=mysql_fetch_array($sql2)){
$id=$r['id'];
$avtor=$r2['username'];
$novina=$r2['novina'];
$av=mysql_query("SELECT avatar FROM users WHERE username='$avtor' LIMIT 1") or die(mysql_error());
$avrow=mysql_fetch_array($av);
// тук и други може да си добавяш
echo "<center>$novina<center><br>";
}}}
else{
echo "няма добавени винини!";
}
?>
 
Мисля, че е наред, но полето в БД дето съдържа новините новина ли се казва, защото ето тук точно него поле вадиш.

Код:
$novina=$r2['novina'];
 
<?php
include ("config.php");
$username=$_SESSION['username'];
$db=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($r=mysql_fetch_array($db)){
$id=$r['id'];
}
$sql=mysql_query ("SELECT * FROM favorites WHERE avtor='$username' LIMIT 0,1");
$favorites=mysql_num_rows($sql);
if ($favorites > 0){
while ($r=mysql_fetch_array($sql))
{
$sql2=mysql_query ("SELECT * FROM favorites where avtor='$username'");
while ($r2=mysql_fetch_array($sql2)){
$id=$r['id'];
$avtor=$r2['username'];
//$novina=$r2['novina'];
$novina=$r2['title'];

$av=mysql_query("SELECT avatar FROM users WHERE username='$avtor' LIMIT 1") or die(mysql_error());
$avrow=mysql_fetch_array($av);
// тук и други може да си добавяш
echo "<center>$novina<center><br>";
}}}
else{
echo "няма добавени винини!";
}
?>
 
Код:
$result=mysql_query("SELECT title FROM NOVINI WHERE id='$novina' LIMIT 1") or die(mysql_error());
$titleto=mysql_fetch_row($result);
$titleto['0']; - това ти е заглавието
 
абсолютно никой не си направи труда да причете както искам искам просто да си превърна ид-то в името на новинита таблицата в която се записват с novina
 
пич аз нищо не разбирам какво искаш ... каде точно е променливата за id .. то има много неразбирам нищо от това което казваш .. :(
 
значи тва е скрипт за любими новини добавя новината която е любима но я добавя като id и добавя и username искам тва id да го изведа като името на новината да е текст име а не ид
 
Код:
<?php
include ("config.php");
$username=$_SESSION['username'];
$db=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($r=mysql_fetch_array($db)){
$id=$r['id'];
}
$sql=mysql_query ("SELECT * FROM favorites WHERE avtor='$username' LIMIT 0,1");
$favorites=mysql_num_rows($sql);
if ($favorites > 0){
while ($r=mysql_fetch_array($sql))
{
$sql2=mysql_query ("SELECT * FROM favorites where avtor='$username'");
while ($r2=mysql_fetch_array($sql2)){
$id=$r['id'];
$avtor=$r2['username'];
$title=$r2['title'];
$novina=$r2['novina'];
$av=mysql_query("SELECT avatar FROM users WHERE username='$avtor' LIMIT 1") or die(mysql_error());
$avrow=mysql_fetch_array($av);
// тук и други може да си добавяш
echo "<center>$title<center><br>";
}}}
else{
echo "няма добавени винини!";
}
?>
 
Код:
<?php
include ("config.php");
$username=$_SESSION['username'];
$db=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($r=mysql_fetch_array($db)){
$id=$r['id'];
}
$sql=mysql_query ("SELECT * FROM favorites WHERE avtor='$username' LIMIT 0,1");
$favorites=mysql_num_rows($sql);
if ($favorites > 0){
while ($r=mysql_fetch_array($sql))
{
$sql2=mysql_query ("SELECT * FROM favorites where avtor='$username'");
while ($r2=mysql_fetch_array($sql2)){
$id=$r['id'];
$avtor=$r2['username'];
[color=red]$title=$r2['title'];[/color]
$novina=$r2['novina'];
$av=mysql_query("SELECT avatar FROM users WHERE username='$avtor' LIMIT 1") or die(mysql_error());
$avrow=mysql_fetch_array($av);
// тук и други може да си добавяш
echo "<center>[code]$title
<center><br>";
}}}
else{
echo "няма добавени винини!";
}
?> [/code]

Извел съм ти каквото искаше .. няма как да ти показва бяла страница освен ако няма такова поле а т ми каза че има ..
 
1.не извежда извежда някви 2-ки
2.така се побърка че и номера вече не извежда
3.не виждам къде вадиш и id-то е развно ина id-то на името на новината от таблицата novina

:(
 
843.jpg
 

Back
Горе