Salve a tutti
Mi scusa in anticipo per la mia ignoranza sul campo, ma è la prima volta che mi trovo a dover gestire un DB serio. Vi spiego subito il mio problema.
Vorrei inserire un DB comprendente i calciatori della rosa attuale della Juventus in un sito creato con Joomla! hostato su Altervista.
Ho seguito una guida online su YouTube per creare il DB con PHPMyAdmin e fin qui tutto ok.
Sono passato al codice (scritto dall'autrice del tutorial, io ho solo provveduto a cambiare i suoi campi con i miei) ma quando è arrivato il momento di provarlo in locale, invocandolo dal localhost, sono iniziati i problemi.
codice:
Warning: mysql_numrows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\lettura.php on line 14
LETTURA
Questo è quanto mi appare a schermo dopo la chiamata del mio file.
Vi allego il codice in PHP, così magari mi dite se c'è qualcosa di sbagliato
codice:
<?php//definisco tre variabili che mi servono per la mia connessione e attribuisco loro una valore tra apici
 $username="root";
 $password="mia_password";
 $database="juventusdb";
 
//attacco la mia spina al server che ospita il mio db
 mysql_connect('localhost',$username,$password);
 @mysql_select_db($database) or die("Impossibile selezionare il database.");
 // mi vado ad estrare nella totalità tutti i recordi della query view1
 $query="SELECT * FROM visualizza";
 $risultati=mysql_query($query);
 // mi creo una variabile chiamata risultati a cui passo come valore la variabile $query
 $num=mysql_numrows($risultati);
 //mi creo una variabile per contare i record a cui passo risultati


 //echo vuol dire "stampa a schermo" 
 echo "<h2><center>LETTURA</center></h2>";
 
 //ciclo: i è un contatore che facciamo partire da 0, fino a tanto che esistono record nel db, va a scrivere il record stesso e le sue informazioni e poi conta uno, due tre...
 $i=0;
 while ($i < $num) {
     $id_scheda=mysql_result($risultati,$i,"id_scheda");
     $calciatore=mysql_result($risultati,$i,"calciatore");
	 $id_nazionalita=mysql_result($risultati,$i,"id_nazionalita");
	 $nazionalita=mysql_result($risultati,$i,"nazionalita");
	 $descrizione=mysql_result($risultati,$i,"descrizione");
 	 $id_ruolo=mysql_result($risultati,$i,"id_ruolo");
	 $ruolo=mysql_result($risultati,$i,"ruolo");
	 $datanascita=mysql_result($risultati,$i,"datanascita");
	
     echo "<b>$id_scheda </b><br> <img src='scheda_foto_bv.php?id_scheda=$id_scheda'> $calciatore<br><br>
	 <B>NAZIONALITA'</B>: $nazionalita<br><br>
	 <B>DESCRIZIONE:</B> $descrizione <br><br> 
	 <B>RUOLO:</B> $ruolo <br><br> 
	 <B>DATA E LUOGO DI NASCITA:</B><a href='scheda_hyperlink_bv.php?id_scheda=$id_scheda'> $datanascita </a><br>";
 //...incrementando ogni volta di un'unità
     $i++;
 }
 
 ?>
 <!--chiudo connessione e ho finito-->
 <?php
  mysql_close();
 ?>
Ringrazio chiunque vorrà dedicare un po' del suo tempo a risolvere il mio problema