Помощ за един код

pro12

Registered
Ето и кода
PHP:
<?php
include("conf.php");
if ($_COOKIE['id'] && $_COOKIE['pass']){
$idCookie = filter_input(INPUT_COOKIE,'id');
$passCookie = filter_input(INPUT_COOKIE,'pass');
$logged = ("SELECT * from users WHERE id='$idCookie' AND password  = '$passCookie'"); 
$result = mysqli_query($conn, $logged);
$user = mysqli_fetch_array($logged);
}
?>
Дава ми това.

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given in /home/a7816969/public_html/admin/koki.php on line 8
Как да оправя проблема?
 
Код:
$user = mysqli_fetch_array($result);

пробвай да видим какво ще стане

Защо си се спрял на mysqli ?
 
kini каза:
Код:
$user = mysqli_fetch_array($result);

пробвай да видим какво ще стане

Защо си се спрял на mysqli ?
Така работи.. Спрял сам се на mysqli, че е нов драйвер.

И още един проблем имам с др код.
PHP:
  <?php 
ob_start(); 
include("securiti/securiti.php");
include("conf.php"); 
include("securiti/koki.php");
if ($logged[username]) 
{
}
else 
{ 
echo "Трябва да се логнете";
exit;
}

$ip=$_SERVER["REMOTE_ADDR"]; 
$time=time(); 
$dnes=0; 
$v4era=0; 
$last6=0; 
$sred_dnevno=0; 
$rekord_date=time(); 
$den_na4=mktime(0,0,0,date('m'),date('d'),date('Y')); 
$den_krai=mktime(0,0,0,date('m'),date('d')+1,date('Y')); 
$v4era_na4=mktime(0,0,0,date('m'),date('d')-1,date('Y')); 
$before6=mktime(0,0,0,date('m'),date('d')-6,date('Y')); 

$query2="select * from poseten where timestamp>=$v4era_na4 and timestamp<$den_krai"; 
$result2 = $conn->query($query2);

while($row=$result2->fetch_array()) 

{ 

if($row["timestamp"]<$den_na4) 
{ 
$v4era++; 
} 

else 
{ 
$dnes++; 
} 

} 



$query3="select count(distinct ip) from poseten where timestamp>=$before6 and timestamp<$den_na4"; 
$result3=$conn->query($query3); 
$broi=$result3->num_rows;


if($broi>0) 
{ 
list($last6)=$result3->fetch_array();
} 



$query4="select * from poseten where timestamp>=$before6 and timestamp<$den_na4"; 
$result4=$conn->query($query4); 
$sred_dnevno=substr($result4->num_rows/6,0,4); 


for($i=-1;$i<6;$i++) 

{ 

$a[$i+1]=array(); 

$na4=mktime(0,0,0,date('m'),date('d')-($i+1),date('Y')); 
$krai=mktime(0,0,0,date('m'),date('d')-$i,date('Y')); 

$query5="select ip,timestamp from poseten where timestamp>=$na4 and timestamp<$krai"; 
$result5=$conn->query($query5); 

$a[$i+1][0]=$result5->num_rows;

if($a[$i+1][0]>0) 
{ 
$tek_time=mysqli_result($result5,0,'timestamp'); 
$a[$i+1][1]=date("j F Y",$tek_time); 
} 

else 

{ 
$a[$i+1][1]=0; 
} 

} 

$rekord_mas=max($a[0],$a[1],$a[2],$a[3],$a[4],$a[5],$a[6]); 
$rekord=$rekord_mas[0]; 
$rekord_date=$rekord_mas[1]; 

if($rekord==$a[0][0]) 
{ 
$rekord_date=$rekord_date."(днес)"; 
} 


echo "<font color='red' size='4'>Уникални посещения днес:$dnes<br>Уникални посещения вчера:$v4era<br>"; 
echo "Общо уникални посещения за последните 6 дни(без днешния):$last6<br>"; 
echo "Уникални посещения средно на ден през последните 6 дни(без днешния): $sred_dnevno<br>Рекорд за последната седмица: ".$rekord." уникални посещения на ".$rekord_date."</font>"; 

?>
Давва това
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/a7816969/public_html/admin/statistics.php on line 102

ред 102
PHP:
$tek_time=mysqli_result($result5,0,'timestamp');
Как да гго оправя?
 
pro12 каза:
Давва това
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/a7816969/public_html/admin/statistics.php on line 102

ред 102
PHP:
$tek_time=mysqli_result($result5,0,'timestamp');
Как да гго оправя?

Ами принципно в mysql имаше такава функция, ама в mysqlI e малко по-различно, разгледай в нета или ползвай fetch_array(); и после обходи масива с while()

P.S Друг код е за друга тема :)
 

Back
Горе