Vi spiego brevemente il problema che non riesco a risolvere. Ho un index con un bottone collegato ad un form. Cliccando il bottone il sito guarda la marca di un'automobile, la cerca nel database e successivamente, nella pagina auto.php stampa le immagini con le auto prodotte da quella marca. Ho provato a mettere nel form: method="get" per vedere se effettivamente mi cerca il campo giusto e così infatti avviene. Andando nella pagina auto.php però non mi carica le immagini e, facendo ispeziona elemento, mi scrive <img src=(unknown)>.
Ho provato a cambiare la tabella e reinserire i campi tuttavia non cambia assolutamente nulla. Vi scrivo successivamente i codici che ho utilizzato anche se cercando su internet non ho trovato nessuna soluzione.
index.html:
Codice:
<form action="/auto.php" method="get">
Select your favourite manufacturer:
<select name="Marche">
<option value="Lykan">Lykan</option>
<option value="MG">MG</option>
<option value="Peugeot">Peugeot</option>
<option value="Renault">Renault</option>
</select><br><br>
<input type="submit" value="Submit">
</form>
auto.php:
Codice:
<?
$servername = "localhost";
$username = "***";
$password = "***";
$dbname = "my_fanmade";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . $conn->connect_error);
}
$Marca = $_GET["Marche"];
$sql = "SELECT Modelli.IMG, Modelli.MARCA, Modelli.MODELLO FROM Modelli WHERE Modelli.MARCA='$Marca'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<img src=" . $row['Modelli.IMG']. ">";
}
} else {
echo "0 results";
}
$conn->close();
?>