CODICE DA COPIARE
PCTO CORSO SICUREZZA 4 ORE - Studenti che hanno gia passato il corso
--------------------
BO / FO / OU / PE / PE. /SI / SI / VA / VI
---------------------------
16/03/2022
https://www.tutorialrepublic.com/php-tutorial/php-mysql-crud-application.php
Inseirmento CRUD
MODALITA AUTOVALUTAZIONE SECONDA PROVA (VISTA LA SOLUZIONE)
Codice seconda parte
<?php
session_start();
$_SESSION["utente"] = "Alessandro";
echo "<!DOCTYPE html>";
// www.ciao.com/gestionale/segnalazione?disp=XXX&utente=YYY
?>
<html>
<body>
<table border>
<tr>
<th>CODICE</th>
<th>Nome</th>
<th>Peso</th>
<th>Anno </th>
<th></th>
</tr>
<?php
$conn = new mysqli("localhost", "aneggiale1", "hpuYMccR6VtHi,K", "aneggiale1");
if ($conn->connect_error) {
exit("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT CodiceDisp,Nome,Peso,Anno FROM Dispositivo";//*
$result = $conn->query($sql);
if($result->num_rows!=0){
while($row = $result->fetch_array()) {
echo "<tr>";
echo "<td>" . $row["CodiceDisp"]. "</td><td>" . $row["Nome"]. "</td><td>" . $row["Peso"]. "</td><td>". $row["Anno"]. "</td>";
//------PARTE PER IL GET E SESSION
$myquerystring = "gestionale/segnalazione.php?disp=" . $row["CodiceDisp"]. "&utente=" . $_SESSION["utente"];
echo "<td><a href=" . $myquerystring . "> SEGNALA GUASTO </a></td>" ;
//------
echo "</tr>";
}
}
$conn->close();
?>
</table>
</body>
</html>
ESERCITAZIONE 28-04-2022
Partendo dal progetto GITHUB: https://github.com/aneggi/informatica-superiori/tree/main/CRUDPHP-BASE
1) Aggiungere a tutte le pagine CRUD il campo PESO
2) Quando il peso è maggiore di 200kg esce scritto al posto del
peso ":-)"
3) Creare una pagina nuova chiamata ricerca.php che permette
di inserire la ricerca secondo un nome passato, in particolare
ricerca ad esempio "and" e deve trovare sia "Alessandro"
sia "Andrea". Tutti i nomi che contengono "and" in qualuncue
posizione.
Restituisce la lista dei record con le caratteristiche delle
persone trovate
4) Aggiunta opzionale, integrare il crud con il login fatto per GIGAWEB (utilizzando la session)
---------------per il 29/03/2022
Utilizzare la variabile session per
Aggiungere una tabella prodotti al DB con i campi (id, nome, tipo, prezzo)
Inserire manualmente dei prodotti nel DB e poi creare un carrello della spesa usando la variabile SESSION
Sviluppare una pagina che utilizzi la variabile session per registrare
ESERCITAZIONE SULLA SESSION 04-04-2022
Obbiettivo: Sviluppare un sistema di prodotti in DB e carrello personale dell'utente
Sviluppare 3 pagine PHP:
Utente.PHP - Inseriamo un nome utente che poi serve per riconoscere l'utente
Lista.PHP - Presenta la lista dei prodotti dalla tabella nel DB "Prodotto" una volta che l'utenete ha inserito il nome nella pagina precedente
Carrello.PHP - Mostra relativamente all'utente la lista dei prodotti che ha inserito nel carrello
Immagine dello schema:
Cosa usiamo?
PHP, $_SESSION, $_GET o $_POST,
Verifcare:
Una volta creato vedere cosa accade accedendo da due browser differenti e inserendo dei nomi differenti, aggiungere poi prodotti differenti fra i due account.
PROSSIME COSE DA INSERIRE:
INCLUDE
LETTURA JSON/XML
Creazione XML/JSON
Variabile SERVER
ESERCIZI SU SQL