[PHP] IF condizioni e query annidate

badboy_78pn

Nuovo Utente
6 Feb 2019
2
0
1
Salve,
Sto lavorando su un gestionale, Accesso al posto di lavoro con auto di proprietà.
Ho già fatto un bel pò ma, adesso mi sono piantato su uno script di inserimento dati in mysql con relativi controlli.
Logicamente vi spiego cosa devo fare:
Inserisco la targa auto in un form html che invia il dato ad una pagina php.
La stessa pagina, elabora il dato ricevuto, lo paragona ai dati in tabella anagrafica e:
Se non presente in tabella anagrafica: "Ti da un messaggio di errore e ti invia di nuovo al form di inserimento.
Altrimenti, se presente in anagrafica: verifica qual'è l'ultimo movimento effettuato ingresso o uscita.
Se è già presente un ingresso, Stampo a video che è già presente un ingresso e lo inserisco comunque nella tabella eventi agggiungendo un record nel campo Verificare della tabella eventi e ti rinvia al form.
Altrimenti inserisco l'ora di ingresso nella tabella eventi e e invio al form con messaggio ingresso registrato.
Spero di essere stato dettagliato. allego lo schema logico di funzionamento e il codice php.
Ringrazio a quanti mi potranno aiutare a risolvere il "PROBLEMA!!.

A SEGUIRE IL CODICE DELLA PAGINA PHP
PHP:
$query1 = mysql_query("SELECT * FROM dati WHERE targa='$_POST[targa]'");
if(mysql_num_rows($query1) <1 ) {
   echo "<center><font color=red><h1><b>TARGA NON PRESENTE IN ANAGRAFICA</center></font></h1></b>";
} else {

$controllo="SELECT * FROM eventi WHERE targa='$_POST[targa]' ORDER BY id DESC LIMIT 1 ";
$risultato = mysql_query($controllo, $connect) or die(mysql_error());
while($row = mysql_fetch_assoc($risultato )){
$data_corrente=date('Y-m-d');
$targadb=$row['targa'];
$orain = $row['orain'];
}

if ($_POST['targa']=$targadb) {
    
if ($orain>0) {
   echo "<center><font color=red><h1><b>Esiste già un ingresso alle ore: $orain</center></font></h1></b>";
   $sql="INSERT INTO eventi(targa,ingresso,orain,data,note) VALUES (upper('$_POST[targa]'),'$ingresso','$ora','$data_corrente','VERIFICARE')";

if(!mysql_query($sql,$connect))
       { die('Errore: riga 35' . mysql_error());  }
 
} else {
     echo "<center><font color=green><h1><b>Registrazione Ingresso $orain </center></font></h1></b>" ;

//##################################################   

$sql="INSERT INTO eventi(targa,ingresso,data,orain) VALUES (upper('$_POST[targa]'),'$ingresso','$data_corrente','$ora')";
if(!mysql_query($sql,$connect))
       { die('Errore: riga 48' . mysql_error());  }
}
}
}
       mysql_close($connect)
 

Allegati

  • Schema Logico ingressi.pdf
    14 KB · Visite: 113
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.407
339
83
@badboy_78pn
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007
o il tag
php-png.6009
per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [PHP] FORM INVIO VALORI A QUERY CON TRE CONDIZIONI PHP 2
elpirata [PHP] Paginazione dati estratti da una query con più condizioni PHP 17
giancadeejay [PHP] If condizioni multiple PHP 6
L Creare alcune condizioni php PHP 22
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0

Discussioni simili