<?php
$servername="localhost";
$username="XXXX";
$password="XXXX";
$database="id3147737_db";
$conn=new mysqli($servername,$username,$password,$database);
if($conn->connect_error){
die("Connessione non riuscita" . $conn->connect_error);
}
$sql="SELECT * FROM Transazioni WHERE id=" .$_POST['id'];
$result=$conn->query($sql);
if($result->num_rows >0){
while($row = $result->fetch_assoc()){
echo "id: " . $row["id"] . " - nome: " . $row["nome"] . "
";
}
}else{
echo "Nessun record trovato";
}
$conn->close();
?>
... e nel file index.php (che in futuro sarà la e-mail mandata al cliente) ci metto il form:
<form action="dataselector.php" method="POST"> <input type="hidden" name="id" value=1> <input type="submit">Nel file dataselector.php ho scritto così l'istruzione sql:
$sql="SELECT * FROM Transazioni WHERE id=" .$_POST['id'];in modo da selezionare nel database Transazioni il record dove il campo id equivale a quello inviato dal form sotto forma di input type="hidden" (cosa che un giorno farà la e-mail mandata al cliente per lo scaricamento) E così con un input type="hidden" name="id" value=1 ho ottenuto il valore corrispondente a ID = 1:
id: 1 - nome: Downloads/gerbert.png
Ma basta cambiare il valore dell'input di nome "id":
<form action="dataselector.php" method="POST"> <input type="hidden" name="id" value=2> <input type="submit">e ottengo:
id: 2 - nome: Downloads/abruzzo.pnge invece con il valore 3:
<form action="dataselector.php" method="POST"> <input type="hidden" name="id" value=3> <input type="submit">...ottengo:
id: 3 - nome: Downloads/bovino.jpgPerfetto! Adesso devo trovare il modo migliore per fare il download.
Trovato. il link è questo Ho fatto il copia-incolla e sono riuscito a downloadare i files che avevo nella cartella sul server.
Domani mi studio meglio il codice.
Nessun commento:
Posta un commento