Пак проблем

doki

Registered
Сега пък къде греша?
Код:
<?php
$user = "root";
$pass = "";
$db = "traker";
$host = "localhost";
$table="mybb_threads";
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our = mysql_query("SELECT * from $table order by id DESC LIMIT 10");
while($r=mysql_fetch_array($our)){
echo"$r[subject]";
}
?>
Изписва ми това:
Код:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\programs\XAMPP\htdocs\proba.php on line 10
 
Код:
<?php
$user = "root";
$pass = "";
$db = "traker";
$host = "localhost";
$table="mybb_threads";
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");
$db = mysql_select_db($db,$connection) or die("Сайтът не може да се свърже към базата данни2");
$our = mysql_query("SELECT * from $table order by id DESC LIMIT 10");
while($r=mysql_fetch_array($our)){
echo"$r[subject]";
}
?>
Така?
 
Не :cry:
Код:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\programs\XAMPP\htdocs\zaqvka.php on line 10
 
А така?
Код:
<?php
$user = "root";
$pass = "";
$db = "traker";
$host = "localhost";
$table="mybb_threads";
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our = mysql_query("SELECT * from $table order by id DESC LIMIT 10");
while($r=mysql_fetch_array($our)){;
echo"$r[subject]";
}
?>

или така:

Код:
<?php
$user = "root";
$pass = "";
$db = "traker";
$host = "localhost";
$table="mybb_threads";
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our = mysql_query("SELECT * from $table order by id DESC LIMIT 10");
while($r=mysql_fetch_array){
echo"$r[subject]";
}
?>
 
Пак казвам! MySQL не може да върне echo $r[subject], защото $r[subject] не съществува! Или по-точно самото поле subject не съществува! Също така напиши echo така:
echo $r[subject];
Когато искаш да изкараш низа на променлива със echo се пише така! Ако искаш да добавиш текст одзад ще сатне така:
echo $r[subject]" blablabla";
 
Ето всичко което имам:
Etoo.jpg

и:
Код:
<?php
$user = "root";
$pass = "";
$db = "traker";
$host = "localhost";
$table="mybb_threads";
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our = mysql_query("SELECT * from $table order by id DESC LIMIT 10");
while($r=mysql_fetch_array($our)){
echo"$r[subject]";
}
?>

Вътре в полето subject пише имената на последните теми.
 
Въпрос! Къде ти е id във таблицата ? Не е ли tid?

<?php
$user = "root";
$pass = "";
$db = "traker";
$host = "localhost";
$table="mybb_threads";
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our = mysql_query("SELECT * from $table order by tid DESC LIMIT 10");
while($r=mysql_fetch_array($our)){
echo $r[subject];
}
?>
:?:
 
Стана ето така:
<?php
$user = "root";
$pass = "";
$db = "traker";
$host = "localhost";
$table="mybb_threads";
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our = mysql_query("SELECT * from $table order by subject DESC LIMIT 10");
while($r=mysql_fetch_array($our)){
echo $r[subject];
}
?>
 
Измислих още един въпрос: Как темите да отиват на нов ред? Всяка нова тема да е на нов ред. Как?
Ето припомням кода
Код:
<?php
$user = "root";
$pass = "winner";
$db = "traker";
$host = "localhost";
$table="mybb_threads";
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our = mysql_query("SELECT * from $table order by subject DESC LIMIT 10");
while($r=mysql_fetch_array($our)){
echo $r[subject];
}
?>

Който отговори печели точката :).
 
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in D:\programs\XAMPP\htdocs\zaqvka.php on line 21
 

Back
Горе