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:

  1. Utente.PHP - Inseriamo un nome utente che poi serve per riconoscere l'utente

  2. Lista.PHP - Presenta la lista dei prodotti dalla tabella nel DB "Prodotto" una volta che l'utenete ha inserito il nome nella pagina precedente

  3. 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