Ciao a tutti,
ho un database con tre tabelle, e devo estrarre dati dalla tabella dispensa.
Ho questo codice, che uso per estrarre i dati dalla tabella dispensa:
codice:
<html>
<head>
<img class="logosito" src="Logo.jpg" alt="Logo sito">
<?php include "..\www.Test1.it\crea.php";
include "..\www.Test1.it\crea-tabelle.php";
//serve per aprire la connessione al database
include "..\www.Test1.it\Connetti.php";
include_once('C:\xampp\htdocs\www.Test1.it\FStile.css');
//include ('navbar.php');
?>
<ul>
<li><a class="active" href="..\index.php">Home</a></li>
<li><a href="..\Dispense.php">Dispense</a></li>
<li><a href="..\Esercizi.php">Esercizi</a></li>
<li><a href="..\Videolezioni.php">Videolezioni</a></li>
<li><a href="..\Tutorial.php">Tutorial</a></li>
</ul>
</head>
<body>
<div>
<p class="large">Benvenuto su TuttoIngegneria.it, il portale dedicato agli studenti delle facoltà scientifiche.
Qui troverai tutto il materiale necessario allo studio, e non solo, sono presenti dispense, eserciziari, videolezioni,
tutoria e molto altro<br>
La home contiene qui di seguito i caricamenti più recenti, che siano dispense, tutorial o contributi video
<br>Buona Navigazione!! Non dimenticare di seguirici anche su youtube.</p>
</div>
<?php
$query="SELECT COUNT idD FROM dispensa";
$r=mysqli_query($conn,$query);
$query1="SELECT * FROM dispensa BETWEEN ".(mysqli_num_rows($r)-9)." AND ".mysqli_num_rows($r)." ";
$r1=mysqli_query($conn,$query1);
if(mysqli_num_rows($r1)>0)
{
$c=0;
//mandiamo i dati in output
echo "<ul>";
while($row=mysqli_fetch_assoc($r1))
{
if($c==0)
{
echo "<li class=\"result\"><a href=".$row['file']."><img src=".$row['immagine']."></a></li>";
$c++;
}else if($c==1)
{
echo "<li class=\"result\"><a href=".$row['file']."><img src=".$row['immagine']."></a></li>";
$c++;
}else if($c==2)
{
echo "<li class=\"result\"><a href=".$row['file']."><img src=".$row['immagine']."></a></li><br>";
$c=0;
}
}
echo "</ul>";
}
?>
</body>
</html>
mentre la pagina Connetti.php ha questo codice:
codice:
<?php
$dbhost="www.Test1.it";
$user='root';
$psw='';
$db="Test1";
$conn=mysqli_connect($dbhost,$user,$psw,$db);
?>
quando faccio girare il sito, ottengo questo errore:
codice:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\www.Test1.it\index.php on line 31
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\www.Test1.it\index.php on line 31
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\www.Test1.it\index.php on line 34
però ci sono i dati nel database, quindi non capisco perché mi dia questo errore.
Grazie per l'aiuto!!