Две проблемы с кодом

Печать RSS
533


2000 лет д.н.э.
0
WolfEYE (25 Марта 2012 / 20:31)
А по существу? Очень нужна помощь
а по существу, начни с echo mysql_error(); хотя бы
Автор
Пришелец
0
Пробовал, ничего не выдает. Если выполнить sql-запрос из кода выше в phpMyAdmin, выводит нужные результаты.

2000 лет д.н.э.
0
если ни чего не выдает, значит запрос выполнен без ошибок.
смотри в своем коде косяки значит. в частности. неверные переменные
Автор
Пришелец
0
В этом -то и дело, что не вижу, поэтому и прошу помощи.
Автор
Пришелец
0
Со вторым кодом разобрался, правильный вариант
<?
$of=array_reverse(file(ROOT.'data/online.dat'));
$total=count($of);
$friquery=mysqli_query($sql, "SELECT `user` FROM `friends` WHERE `login` = '".$log."' AND `st`='1' ORDER by `id` DESC");
while($fri=mysqli_fetch_array($friquery)){
echo mysqli_error($sql);
for ($i = 0; $i < $total; $i++){
$data=explode("<||>",$of[$i]);
if($fri['user']==$data[0]){
if(file_exists(ROOT.'data/users/'.$fri['user'].'.dat')){
$uf=file_get_contents(ROOT.'data/users/'.$fri['user'].'.dat');
$uinfo=explode("[:]",$uf);
$av=$data[0].'.jpg';

if(file_exists(ROOT."albums/av/$av")){
$preav=ROOT."albums/pre/$av";
$ava=ROOT."albums/av/$av";}else{$ava=ROOT.'Nophoto.jpg';
$preav=$ava;}

if(($uinfo[3]!='') and ($uinfo[4]!='')){
$nick=$uinfo[3].' '.$uinfo[4];}else{$nick=$uinfo[0];}}else{$nick=$data[0];}
echo '<li><a href="'.ROOT.'pages/anketa?us='.$fri['user'].'"><img src='.$preav.'></a></li>';
}}}

?>
Автор
Пришелец
0
Почему переменная $posts в коде ниже выдает '1', хотя записей в базе три?
<?
$pos=mysqli_query($sql, "SELECT * FROM `wall` WHERE `wall` = '".$us."'");
$post=mysqli_fetch_array($pos);
$posts=count($post['id']);
?>

Чатланин
0
mysql_num_rows хотя бы

2000 лет д.н.э.
0
WolfEYE (4 Апреля 2012 / 22:20)
Почему переменная $posts в коде ниже выдает '1', хотя записей в базе три?
<?
$pos=mysqli_query($sql, "SELECT * FROM `wall` WHERE `wall` = '".$us."'");
$post=mysqli_fetch_array($pos);
$posts=count($post['id']);
?>
потому что в $post['id'] всего один элемент, собственно сам $post['id']
В

Пришелец
0
$posts=count($post);
как то так
- - -
и вправду.. почему не работает первый код D

2000 лет д.н.э.
0
<?
if(isset($_GET['delfriend']) and !empty($_GET['id'])){  // эти переменные передаются?
// откуда берется переменная $log  и не пуста ли она?
$id = (int)$_GET['id'];  // тут не было фильтра
$dquery=mysqli_query($sql, "SELECT * FROM `friends` WHERE `id` = '".$id."'");  
$res=mysqli_fetch_array($dquery);  
echo $res[1].''.$res[2];  
$query=mysqli_query($sql, "DELETE FROM `friends` WHERE (login = '".$log."' AND user = '".$res[1]."') OR (user = '".$log."' AND login = '".$res[1]."');"); // тут достаточно одного запроса
echo mysql_errno($sql,) . ' :    ' . mysql_error($sql,); // смотрим репорт об ошибках
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск