Corso di PHP e MySQL



  1. Corso di programmazione PHP MySQL
  2. Corso PHP MySQL: creazione del database di prova
  3. Connessione con PHP al server MySQL e selezione del database.
  4. Script PHP di connessione a MySQL
  5. Inserire dati in una tabella MySQL con PHP
  6. Leggere i dati di una tabella MySQL con PHP. Eseguire una SELECT con PHP e MySQL.
  7. Script PHP per la lettura dei dati di una tabella MySQL
  8. Cancellare un record di una tabella MySQL con PHP. Eseguire una DELETE con PHP e MySQL.
  9. Modificare i dati di una tabella MySQL con PHP. Eseguide una UPDATE con PHP e MySQL
  10. Risolvere gli errori di uno script PHP MySQL. Debug degli script PHP/MySQL

fonte: http://www.phpnews.it/corsi/corso-php-mysql/


Per la V E del Corso SIA dell'ITE "A BASSI" di Lodi

per visualizzare i dati di una tabella dentro un Combobox

nel ciclo while anche il tag <select...>

il ciclo va fatto partire dopo <option value=''>Seleziona un prodotto</option> 

poi metti il ciclo while, lo chiudi e fai </select>


<select name="utenti">
<option value=''>Seleziona un utente</option> 
<?php
while($row = mysql_fetch_assoc($result)) {
?>
<option value="<?php echo $row['id'];?>"><?php echo $row['name'];?></option>
<?php } ?>
</select>

Altro esempio:

Inserimento di un record:
Codice PHP:
$toinsert "INSERT INTO clienti (ragionesociale, indirizzo, citta, cap, partitaiva, codicefiscale)
VALUES
('"
.$ragionesociale."','".$indirizzo."','".$citta."','".$cap."','".$partitaiva."','".$codicefiscale."')";  
Visualizzazione di tutte le città

Ora, se nella tua tabella ci sono tante persone e ognuna di queste è di una città diversa, e vuoi visualizzare tutte le città di tutte le persone, puoi usare:

Codice PHP:
echo "<select name='nome'>";$result mysql_query("SELECT * FROM clienti")
while(
$row mysql_fetch_array($result))
{
echo 
"<option value='".$row['citta']."'>".$row['citta']."</option>";
}
echo 
"</select>";  
Se vuoi far visualizzare tutte le città inserite, senza doppioni e in ordine alfabetico

Codice PHP:
echo "<select name='nome'>";$result mysql_query("SELECT DISTINCT citta FROM clienti ORDER BY citta ASC")
while(
$row mysql_fetch_array($result))
{
echo 
"<option value='".$row['citta']."'>".$row['citta']."</option>";
}
echo 
"</select>";  

Commenti

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)