Newsgroup: it.comp.www.php
Titolo: domandina biricchina!!!!

Vediamo se qualcuno riesce a risolvermi questo problema:
sono 2 settimane che programmo in php quindi vi prego di non irridermi:
ho un database che faccio compilare ai dipendenti dell'azienda nella quale
lavoro tramite pagine HTML...
il database contiene le informazioni relative ai dati di produzione: il nome
operatore il tipo di lavorazione la data e l'ora di inizio lavorazione e la
data e l'ora di fine lavorazione... quando i miei colleghi cominciano una
lavorazione, fanno una ricerca per cliente ed inseriscono il loro nome, il
tipo di lavorazione e lo script php mette la data di inizio e l'ora di
inizio che vengono mandate e catalogate sul DB... lavorano... lavorano...
lavorano... poi devono chiudere la lavorazione. La data e l'ora di fine
lavorazione le metterà uno script php al tocco di un tasto con scritto
chiudi lavorazione
PROBLEMA
Quando hanno finito la lavorazione mettono il n identificativo cliente e php
mostra l'elenco di tutte le lavorazioni che tutti hanno fatto per quel
cliente:
CLIENTE  NOME    LAVORAZIONE    ORA INIZIO  DATA INIZIO ORA FINE  DATA FINE
STATO
1365          Giacomo  Computer grafica      12:34              25/12/2001
14:00           25/12/2001    Chiusa
1365          Marco      Computer to film       14:05             25/12/2001
Aperta
1365          Luca         Lastre                       14:34
25/12/2001                                                 Aperta
alcune chiuse ed alcune aperte compresa quella della persona che sta
digitando ora, in questo caso Luca, o Marco.
Sono arrivato a fare mostrare al browswer questa schermata, ora mi manca la
creazione dinamica di un bottone a destra delle scritte "Aperta" con un bel
"CHIUDI LAVORAZIONE" che usi come variabili ciò che c'è su quella riga per
filtrare il database identificare quel record e solo quello e infilarci la
data e l'ora di fine lavorazione!!!
Scusate se mi sono dilungato ma per me sta diventando un ostacolo poichè non
voglio che su questa schermata ci siano campi di input modificabili...
Sono nelle vostre mani
Giacomo



Vediamo se ho capito:
quando lo script scrive l'elenco delle lavorazioni puoi mettere,
per le righe relative alle lavorazioni aperte , un form con dei campi
"hidden" che puntano al record del quale effettuare l'aggiornamento.
Avrai n form per n righe con relativo pulsante submit.
Spero di essere stato chiaro.
Ciao
Corrado


Esatto, hai centrato il problema!! Bravo Corrado.... hem....
come fare in pratica??
Giacomo

> >
<cut>
Nel momento in cui scrivi i dati di un record aggiungi una cosa del
genere : 
 echo "<form action=aggiornarecord.php method=get>";
 echo "<input TYPE=hidden name=id_record value=" . $chiave .
"></INPUT>";
 echo "<INPUT TYPE=submit value='CHIUDI LAVORAZIONE'></input></form>";
dove aggiornarecord.php sarà lo script che aggiorna il database ,
id_record il campo necessario a passare il valore della chiave  per
identificare il record da aggiornare.
Saluti
Corrado

 dove aggiornarecord.php sarŕ lo script che aggiorna il database ,


Scrivi a 
in...@irisco.it
 !
Ciao!
--
Staff 
www.Apritisesamo.net
 - ICQ# 7002000
Banner Exchange - Sottodominio+Redirect FREE
Dominio+Redirect 55.000/anno iva compresa
http://domini.apritisesamo.net

 cui non riusciamo a venire a capo :(((
Che tipo??? Spiegati meglio ... 
--------------------------------------------------------------
EASY and FREE web newsreader at 
http://www.mascanc.net

Ciao!
Un bel PROMO davanti non si poteva mettere?

 cifre.
Perche` 'sta cosa mi puzza di spam?
Bye.

 previsti... :(
Se ho capito bene il tuo problema sta' che metti un migliaio di indirizzi
nel bcc, questo causa l'orticaria al povero sendmail,
io ho realizzato una cosa del genere ma che crea una mail per ogni singolo
indirizzo e lascia respirare un po' il sendmail.
spero che tu abbia gli indirizzi email in un db o in un file di testo
io li storo in un file di testo e questo e' il codice che fa girare tutto:
  $fp=fopen($LISTAEMAIL,"r") or die ("Impossibile trovare la lista di gente
a cui mandare quindi muoio\n");
  while (!feof ($fp)) {
     $destinatario = fgets($fp, 4096);
     if (strlen($destinatario) > 0) {
       mail(trim($destinatario), $soggetto_della_mail,
$contenuto_della_mail, $header);
        echo "Spedita mail a: ".$destinatario."\n"; }
      }
  fclose ($fp);
chiaramente dovrai riempire le var $soggetto_della_mail e
$contenuto_della_mail e $header con quello che vorrai spedire
e dovrai disporre di un file $LISTAEMAIL che contiene un indirizzo email per
riga, oppure eseguire il while su una select sql che ti ritorni l'indirizzo
email.
spero che ti sia d'aiuto
Ciao
Fabio Rapposelli