Recupero Values da Drop Down menu: Questioni

Ciao a tutti.

 :)

Ho creato una pagina web con l'inserimento da drop down menu di

5 campi. E' in poche parole una pagina che xmette agli utenti di treni di

inserire

-giorno

-mese

-anno

-orario treno (6.13,6.43, 7.13.ecc..)

-ritardo (1,,3,5 ecc...minuti)

-direzione (direz1, direz2)

-annunciato (si/no)

Per es. questo seguente è l'html della sez. "ritardo"

echo "Orario *<br/ >

<br />

<select name='ritardo'>

<option value='1'>1</option>

<option value='3'>3</option>

<option value='5'>5</option>

<option value='7'>7</option>

<option value='10'>10</option>

<option value='15'>15</option>

<option value='20'>20</option>

<option value='25'>25</option>

<option value='30'>30</option>

<option value='35'>35</option>

<option value='40'>40</option>

<option value='45'>45</option>

<option value='50'>50</option>

<option value='55'>55</option>

</select>";

Essendo drop down ovviamente sono valori che non si possono

inserire a piacimento: Il dubio è questo.

Per ora ho fatto un action form che invia via mail i dati alla mia casella postale

come seguente:

$giorno = $_POST['giorno'];

$mese = $_POST['mese'];

$anno = $_POST['anno'];

$orario = $_POST['orario'];

$direzione = $_POST['direzione'];

$ritardo = $_POST ['ritardo'];

$annunciato = $_POST ['annunciato'];

// qui metti le istruzioni x mandare la mail

echo "<p><span style='font-family: arial';>grazie per la segnalazione</span></br>";

echo "<span style='font-family: arial';><a href='http://digilander.libero.it/XXXXXX>torna alla pagina principale</a></span>";

$sender = "From:xxxxxx";

$to = "xxxxxx@libero.it";

$sub = "treni con problemi";

$message= "('dati inviati: 1.giorno='. $giorno.' 2.mese='. $mese.' 3.anno='.$anno.' 4.orario= '. $orario.' 5.direzione= '. $direzione.' 6.ritardo= '. $ritardo.' 7.annunciato= '. $annunciato.')";

$mail= mail($to, $sub,$message, $sender );

Dopodiché apro la email controllo se ci sono state segnalzioni, se si, apro phpmyadmin e il mio account mysql, dove ho i database, apro la tabella in question, in qusto caso "listaritardi" e inserisco io direttamente nel DB i dati, che poi vanno a "stamparsi" tramite un script php nella pagina web in questione, nominata .php

Insomma...la mia idea è invece di creare uno script che insrisce direttamente nel database e nella tabella i dati recuperati dagli inserimenti degli utenti

ma essendo rpaticamente (quasi) a zero di php, ho un po' di difficoltà :-[

Vorrei che si stampasse una sola volta il treno in questione -

per es.

Giorno Orario Direzione Annunciata

2008-10-05 16.13 Varese Si

2008-10-07 13.13 Varese No

La discriminante è il campo Orario in Relazione al giorno.

Nel giorno x es. di oggi c'è solo un treno delle 13.13.

quindi quella riga con 13.13 verrà stampata solo una volta anche se ci sono piu inserimenti.

Per il discorso ritardi ho pensato a unamedia. in modo che se 10 utenti inseriscono 10 valori diversi pre quel treno, venga stampata sul web solo la media

Ringrazio in anticipo tutti quanti vorranno darmi un amano ;)

buona serata

Paolo :bye:

inviato 8 anni fa
RedLynch
X 0 X

l'unico consiglio che ti posso dare è quello di studiare un po' la programmazione PHP/MySQL:

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

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ciao Gianni.,

A questo credo che sia il caso.. :-[ ::)

Almeno evito post lunghi come questo ;D ;D

Grazie comunque...provo a dare un'occhiata. Spero che mi sia d'aiuto...sarebbe il top

ciaooooooo :bye: :bye:

risposto 8 anni fa
RedLynch
X 0 X

grazie mille sono riuscito a risolvere :)

ecco lo script php

$giorno = $_POST['giorno'];

$mese = $_POST['mese'];

$anno = $_POST['anno'];

$orario = $_POST['orario'];

$direzione = $_POST['direzione'];

$annunciata = $_POST ['annunciata']; 

$sql = "INSERT INTO treni_soppressione (giorno,mese,anno,orario,direzione,annunciata) VALUES ('$giorno','$mese','$anno','$orario','$direzione','$annunciata')";

$result = mysql_query($sql);

per me è chiuso il 3d

ciao ;)

risposto 8 anni fa
RedLynch
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda