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.
Questo è quanto mi appare a schermo dopo la chiamata del mio file.codice:Warning: mysql_numrows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\lettura.php on line 14 LETTURA
Vi allego il codice in PHP, così magari mi dite se c'è qualcosa di sbagliato
Ringrazio chiunque vorrà dedicare un po' del suo tempo a risolvere il mio problemacodice:<?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(); ?>![]()



Rispondi quotando