Grazie mille per la disponibilità Francesco, seguirò i tuoi consigli e non appena farò ripartire il sito dallo stand-by vi aggiornerò suoi risultati.
degrelle
@degrelle
Post creati da degrelle
-
RE: Dati in eccesso in tabella database, può generare errori?
-
RE: Dati in eccesso in tabella database, può generare errori?
Grazie Francesco per la risposta, incollo di seguito spezzoni di codice con relativa spiegazione.....
Nella prima query verifico che ci sia una determinata differenza di orario e se la condizione è rispettata inserisco una serie di dati nella tabella sincro =>
if($differenza_ora == 0){ // Le ore sono uguali vediamo i minuti $differenza_minuti = $minuto_sincro_2 - $minuto_trovato; if($differenza_minuti > 10){ // Inseriamo la nuova query sincro $query = "INSERT INTO sincro(user_id, nome, cognome, num_op, data_prenotazione, pista, fascia_oraria, ora_sincro, minuto_sincro) VALUES('$user_id', '$nome', '$cognome', '$num_operacion', '$data_sincro_op2', '$pista_sincro_op2', '$fascia_sincro_op2', $ora_sincro_2, $minuto_sincro_2)"; mysql_query($query) or die("Non posso inserire report sincro, errore: ".mysql_error()); // Associamo i dati alla SESSION $_SESSION['data_sincro_op2'] = $data_sincro_op2; $_SESSION['pista_sincro_op2'] = $pista_sincro_op2; $_SESSION['fascia_sincro_op2'] = $fascia_sincro_op2; $_SESSION['ora_sincro_2'] = $ora_sincro_2; $_SESSION['minuto_sincro_2'] = $minuto_sincro_2; }else{ // Stampiamo un messaggio per l' utente header("Refresh:4;url=xxxx.php"); die("<p style='text-align:center;'>Alguien está haciendo lo mismo, inténtalo de nuevo.<br /><a href='xxxx.php'>clic aquí</a></p>"); } }
Nel caso in cui il pagamento vada a buon fine la banca re-direziona l' utente su un determinato indirizzo dove avviene lo stoccaggio dei dati nella tabella prenotazioni =>
// INSERIAMO LA PRENOTAZIONE OP1 NEL DATABASE $query = "INSERT INTO prenotazioni2(user_id, nome, cognome, telefono, pista, fascia_oraria, data_operazione, data_prenotazione) VALUES('$user_id', '$nome', '$cognome', '$telefono', '$pista1', '$fascia_oraria_definitiva_op1', '$data_operazione', '$data_prenotazione_op1')"; $result = mysql_query($query); if(!$result){ die("Non riesco a caricare i dati della prenotazione, errore: ".mysql_error()); }
....... e cancello il dato precedentemente salvato nella tabella sincro per liberare spazio =>
$data_sincro_op1 = $_SESSION['data_sincro_op1']; $pista_sincro_op1 = $_SESSION['pista_sincro_op1']; $fascia_sincro_op1 = $_SESSION['fascia_sincro_op1']; $ora_sincro_1 = $_SESSION['ora_sincro_1']; $minuto_sincro_1 = $_SESSION['minuto_sincro_1']; $query = "DELETE FROM sincro WHERE data_prenotazione = '$data_sincro_op1' AND pista = '$pista_sincro_op1' AND fascia_oraria = '$fascia_sincro_op1' AND ora_sincro = '$ora_sincro_1' AND minuto_sincro = '$minuto_sincro_1'"; mysql_query($query) or die("Non riesco a cancellare la prima operazione sincro, errore: ".mysql_error());
Per la cronaca ho cambiato un pò il codice ripulendolo un po e sono passato ad InnoDB per la tabella sincro (ho letto da qualche parte che sarebbe meglio) ma sono aperto a suggerimenti.
Grazie a tutti coloro che risponderanno.
-
Dati in eccesso in tabella database, può generare errori?
Salve a tutti, vi espongo subito il dubbio che ho....
Ho creato un sito in php/mysql che permette di prenotare campi da gioco e pagare direttamente online, da alcuni giorni ho un problema particolare e vorrei un confronto con gli utenti del forum.
All'interno del programma che gestisce la prenotazione ho creato una tabella che mi permette di prevenire il problema delle prenotazioni multiple bloccando momentaneamente i campi che si avrebbe intenzione di prenotare e cancellando tali dati una volta effettuato il pagamento..... il passaggio successivo permette di stoccare la prenotazione effettiva nella tabella di competenza.
Il problema presentatosi riguarda alcune prenotazioni effettivamente pagate ma non presenti all' interno del database, come se all' interno del processo qualcosa bloccasse quel passaggio, contemporaneamente noto che in una tabella del database compaiono un tot di DATI IN ECCESSO !!!
La mia domanda è la seguente:
Avere dati in eccesso all' interno di una tabella utilizzata nel processo di registrazione di una prenotazione può creare problemi nel salvataggio / cancellazione di tali dati? Se si cosa consigliate di fare per prevenire tale problema??Chiedo scusa se mi sono dilungato nella spiegazione ma era necessario spiegare il contesto!
Grazie mille a tutti!
-
RE: E-commerce gioielli pochi iscritti e poche vendite, consigli e pareri
Per prima cosa grazie a tutti e due per le risposte e soprattutto a te Mirko per la tua analisi che è stata veramente accurata e specifica e con la quale concordo perfettamente questo è il messaggio che ho comunicato fin dal principio al cliente e spero che (il prima possibile speriamo) si stia avvicinando al concetto, vorrei prima di tutto iniziare una "campagna" di offerte per invogliare il cliente ad iscriversi, siamo ancora troppo bassi dopodichè vorrei sfruttare l'onda del programma TV che fanno per far partire altre offerte a tempo ma spero vivamente che il cliente sia celere nell'affrontare queste problematiche altrimenti si tratta di tempo che si perde......
Mi hai confermato quelli che erano i miei dubbi e ti ringrazio, presserò ancora di più e soprattutto terrò viva questa discussione sia in caso ci siano risvolti positivi che no, potrebbe servire ad altre persone nella mia situazione!!
-
E-commerce gioielli pochi iscritti e poche vendite, consigli e pareri
Salve ragazzi, ho da circa 2 settimane iniziato a lavorare su un'ecommerce di una gioielleria con questo indirizzo gioiellerialaperla.com . Il sito è online da 2 settimane ha una media di 50 visitatori al giorno, una decina di iscritti ed una sola vendita all'attivo, i prodotti sono di qualità e la gioielleria effettua contemporaneamente trasmissioni tv su reti locali (BOLOGNA) attraverso le quali concretizzano discretamente delle vendite vorrei un parere da voi utenti esperti del sito, navigandolo un pò, su quelle che secondo voi sono le cause di mancate conversioni, io vorrei cambiare un pò la homepage dando delle info aggiuntive.....
dimenticavo l'ecommerce è costruito con CMS JOOMLA e componente VIRTUEMART.
Grazie a tutti coloro che vorranno aiutarmi.
-
RE: Progetto Video Matrimoniali
Parole sante..... x
-
RE: Progetto Video Matrimoniali
Grazie mille per i consigli utili domani stesso provvederò alla sistemazione degli errori....... Effettivamente anche io sono un pò contrario a quella grafica ma purtroppo è un punto sul quale hanno insistito i committenti!!
-
Progetto Video Matrimoniali
Salve ragazzi, mi hanno richiesto una sorta di pulizia a livello di codice, ho riscritto tutto semplicemente con linguaggio HTML/CSS vorrei sapere cosa ne pensate......
Grazie anticipatamente per la sicura attenzione.
-
RE: tag h1
Grazie per la risposta "velocissima" e soprattutto per il link che mi hai inviato, molto utile.
Grazie ancora. -
RE: tag h1
Salve vorrei togliermi una piccola curiosità a livello tecnico sull'efficacia del TAG H1, stò costruendo un sito per un' azienda basato quasi esclusivamente su video e quindi alcune pagine sono quasi prive di testo o di un'impaginazione "classica" diciamo, secondo voi inserire in queste pagine un TAG H1 contenente una parola chiave contestualizzata e poi renderlo invisibile tramite CSS aiuterebbe GOOGLE nella ricerca e nel posizionamento di queste pagine??
Vi ringrazio anticipatamente e spero di non aver fatto una domanda banale, sono digiuno nel settore.
-
RE: Sito affitto-vendita case in Calabria
Grazie per la risposta ma il lavoro una volta consegnato e preso in mano dai clienti è stato in seguito da lor o stravolto e quindi credo l'abbiano cancellato o disattivato ma grazie lo stesso!!
-
RE: No query
Ok si scusami hai ragione ho risposto in maniera veloce e non ho pensato a postare il codice che ora inserirò di seguito:
[PHP]<?php
$dbhost = 'localhost'; // database host ( usually localhost )
$dbuser = 'lupis01'; // database username
$dbpass = 'j5Z4p4fIT'; // database password
$dbname = 'l_lupis01'; // database name
$mysql = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);/* VARIABLES FROM FLASH */ $sedetestx=$_REQUEST["sedetest"]; $sededistaccatax=$_REQUEST["sededistaccata"]; $prematricolax=$_REQUEST["prematricola"]; $aulatestx=$_REQUEST["aulatest"]; $cognomex=$_REQUEST["cognome"]; $nomex=$_REQUEST["nome"]; $giornonascitax=$_REQUEST["giornonascita"]; $mesenascitax=$_REQUEST["mesenascita"]; $annonascitax=$_REQUEST["annonascita"]; $comunenascitax=$_REQUEST["comunenascita"]; $provincianascitax=$_REQUEST["provincianascita"]; $sessox=$_REQUEST["sesso"]; $codicefiscalex=$_REQUEST["codicefiscale"]; $votodiplomax=$_REQUEST["votodiploma"]; $basevotox=$_REQUEST["basevoto"]; $nomescuolax=$_REQUEST["nomescuola"]; $indirizzoscuolax=$_REQUEST["indirizzoscuola"]; $tiposcuolax=$_REQUEST["tiposcuola"]; $provinciascuolax=$_REQUEST["provinciascuola"]; /*INSERT INTO DB*/ $Query = "INSERT INTO `".$dbname."`.`unifg` (`ID`, `sedetest`, `sededistaccata`, `prematricola`, `aulatest`, `cognome`, `nome`, `giornonascita`, `mesenascita`, `annonascita`, `comunenascita`, `provincianascita`, `sesso`, `codicefiscale`, `votodiploma`, `basevoto`, `nomescuola`, `indirizzoscuola`, `tiposcuola`, `provinciascuola`) VALUES (NULL, \"".$sedetestx."\", \"".$sededistaccatax."\",\"".$prematricolax."\",\"".$aulatestx."\",\"".$cognomex."\",\"".$nomex."\", \"".$giornonascitax."\", \"".$mesenascitax."\", \"".$annonascitax."\", \"".$comunenascitax."\", \"".$provincianascitax."\", \"".$sessox."\", \"".$codicefiscalex."\", \"".$votodiplomax."\", \"".$basevotox."\", \"".$nomescuolax."\", \"".$indirizzoscuolax."\", \"".$tiposcuolax."\", \"".$provinciascuolax."\");"; mysql_query($Query) or die(mysql_error());
/* ECHO TO FLASH */
if(mysql_query($Query))
{
$answer='ok';
echo "answer=".$answer;
}
else
{
$answer='nope';
echo "answer=".$answer;
}?>[/PHP]
Come puoi vedere effettivamente la chiamata era doppia, avevo lasciato sia il codice segnalato da te sia quello precedentemente da me compilato, nel casino delle ripetute riletture mi era completamente sfuggito....
Voglio ringraziare di cuore te e tutti gli latri ragazzi che come sempre sono gentili e disponibilissimi spero di poter ricambiare al più presto su flash magari!!
-
RE: No query
Dark ho fatto la modifica che mi hai indicato ed all'inizio non andava ma poi ho trovato un altro errore di battitura ossia un "." dopo una variabile ed ora fungr tutto.......
Anche se pra capita che quando salva il report sul database lo fa in maniera doppia per esempio, se il form richiede nome e cognome ed inserisco "Mario" "Rossi" all'interno del database mi ritrovo:
1 Mario Rossi
2 Mario RossiSarebbe possibile correggere questa cosa??
In ogni caso grazie mille veramente era un'operazione molto importante!!
-
RE: No query
Ti ho semplicemente ricopiato il codice che avevo già inserito solo che in più in quello che ho io c'è la parte di codice che mi hai dato tu .......... Non credo si influente ai fini dell'errore dato che viene segnalato alla riga 31!!
-
RE: No query
il codice è sempre lo stesso, quello postato sopra nella discussione lo incollo di nuovo di seguito:
[PHP]<?php
$dbhost = 'localhost'; // database host ( usually localhost )
$dbuser = 'xxxxx'; // database username
$dbpass = 'xxxxxxxx'; // database password
$dbname = 'xxxxxxx'; // database name
$mysql = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);/* VARIABLES FROM FLASH */ $sede_testx=$_REQUEST["sede_test"]; $sede_distaccatax=$_REQUEST["sede_distaccata"]; $prematricolax=$_REQUEST["prematricola"]; $aula_testx=$_REQUEST["aula_test"]; $cognomex=$_REQUEST["cognome"]; $nomex=$_REQUEST["nome"]; $giorno_nascitax=$_REQUEST["giorno_nascita"]; $mese_nascitax=$_REQUEST["mese_nascita"]; $anno_nascitax=$_REQUEST["anno_nascita"]; $comune_nascitax=$_REQUEST["comune_nascita"]; $provincia_nascitax=$_REQUEST["provincia_nascita"]; $sessox=$_REQUEST["sesso"]; $codice_fiscalex=$_REQUEST["codice_fiscale"]; $voto_diplomax=$_REQUEST["voto_diploma"]; $base_votox=$_REQUEST["base_voto"]; $nome_scuolax=$_REQUEST["nome_scuola"]; $indirizzo_scuolax=$_REQUEST["indirizzo_scuola"]; $tipo_scuolax=$_REQUEST["tipo_scuola"]; $provincia_scuolax=$_REQUEST["sesso"]; /*INSERT INTO DB*/ $Query = "INSERT INTO `".$dbname."`.`unifg` (`ID`, `sede_test`, `sede_distaccata`, `prematricola`, `aula_test`, `cognome`, `nome`, `giorno_nascita , `mese_nascita`, `anno_nascita` , `comune_nascita` , `provincia_nascita` , `sesso` , `codice_fiscale` , `voto_diploma` , `base_voto`, `nome_scuola`, `indirizzo_scuola`, `tipo_scuola`, `provincia_scuola`) VALUES (NULL, \"".$sede_testx."\", \"". $sede_distaccatax."\",\"".$prematricolax."\",\"".$aula_testx."\",\"".$cognomex."\",\"".$nomex."\",\"".$giorno_nascitax."\",\"".$mese_nascitax."\",\"".$anno_nascitax."\",\"".$comune_nascitax."\",\"".$provincia_nascitax."\",\"".$sessox."\",\"".$codice_fiscalex."\",\"".$voto_diplomax."\",\"".$base_votox."\",\"".$nome_scuolax."\",\"".$indirizzo_scuolax."\",\"".$tipo_scuola."\",\"".$provincia_scuola."\");";
/* ECHO dati */
if(mysql_query($Query))
{
$answer='Query inviata';
echo "answer=".$answer;
}
else
{
$answer='Query non inviata';
echo "answer=".$answer;
}?> [/PHP]
...e la riga 31 corrisponde alla parte di [PHP]$Query = "INSERT INTO
".$dbname."
.unifg
[/PHP]ovviamente in più ora c'e' la parte di script che mi hai mandato tu per segnalare l'errore.....
Continuo a non capire di cosa si possa trattare??
Potrebbe centrare il form HTML?? -
RE: No query
Vi posto di seguito l'avviso che da quando inserisco il codice che mi avete dato:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/hosting/l/lupis01/www/unifg/prenotazione.php on line 31
ditemi cosa ne pensate....
-
RE: No query
in effetti mi ero accorto "dell'apice" che mancava e l'avevo già sostituito ma non è cambiato nulla è come se il comando INSET INTO non funzionasse ma ciò è molto strano perchè l'ho usato fino a poco fa con altre variabili e tutto andava bene adesso, dopo che ho solo cambiato nome alle variabili, non funziona più......
- Proverò a ricreare il database...
- Magari mi chiedevo se qualcuno conoscesse un altro script per passare i dati da un form in html al database(ho unsato un form, method=post action=file.php)
- Mi scoppia la tesata x:x o
Sempre grazie per la vostra disponibilità!!
-
RE: No query
Allora......
Ho inserito la stringa che mi hai passato e mi segnala il seguente errore:syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
alla riga 31 ossia quella da me indicata nel post precedente, sapreste dirmi di che ti podi errore si tratta e soprattutto come poterne venire a capo!?!?
Grazie mille! -
RE: No query
Ciao Dark sono ancora io, lo script l'ho preso paro paro da questo sito da un altro utente gentilissimo e fino ad ora ha sempre funzionato ora non ho fatto altro che inserire altre variabili........
Mi diresti con precisione dove inserire il codice che mi hai indicato??
In ogni caso mi dice che l'errore stà alla riga 31 ossia la parte che comincia così:
[PHP]$Query = "INSERT INTO
".$dbname."
.unifg
(ID
,sede_test
,sede_distaccata
,prematricola
,aula_test
,cognome
,nome
,giorno_nascita ,
mese_nascita,
anno_nascita,
comune_nascita,
provincia_nascita,
sesso,
codice_fiscale,
voto_diploma,
base_voto,
nome_scuola,
indirizzo_scuola,
tipo_scuola,
provincia_scuola`) VALUES (NULL, "".$sede_testx."", "". $sede_distaccatax."","".$prematricolax."","".$aula_testx."","".$cognomex."","".$nomex."","".$giorno_nascitax."","".$mese_nascitax."","".$anno_nascitax."","".$comune_nascitax."","".$provincia_nascitax."","".$sessox."","".$codice_fiscalex."","".$voto_diplomax."","".$base_votox."","".$nome_scuolax."","".$indirizzo_scuolax."","".$tipo_scuola."","".$provincia_scuola."");";[/PHP]Proprio non riesco a capire perchè non vada!!