Allora fai un print_r() dell'array $_SESSION dopo ogni query e vedi a che punto si incasina.
Allora fai un print_r() dell'array $_SESSION dopo ogni query e vedi a che punto si incasina.
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
ho pseudo risolto:
la variabile utilizzata per memorizzare la stringa della query si chiamava "user" ma evidentemente faceva casino con l'array $_SESSION['user']codice://ESTRAPOLO L'ID_USER $user_online = $_SESSION['user']; $user = "SELECT * FROM users WHERE id = '$user_online'"; $query_user = mysql_query ($user,$connessione) or die ("Non riesco ad eseguire la richiesta $user".mysql_error()); while ($valori_user = mysql_fetch_array ($query_user)) { $id_user = $valori_user ['id_user']; } //FINE ID_USER //ESTRAPOLO IL NUMERO INCREMENTALE DELL'IMMERSIONE $num = "SELECT * FROM immersioni ORDER BY n_immersione"; $query_num = mysql_query ($num,$connessione) or die ("Non riesco ad eseguire la richiesta num".mysql_error()); while ($valori_num = mysql_fetch_array ($query_num)) { $n_immersione = $valori_num ['n_immersione']; } $n_immersione++; //FINE NUMERO INCREMENTALE //INSERIMENTO DEL RECORD NEL DATA BASE $immersione = "INSERT INTO immersioni VALUES ('', '$id_user', '$n_immersione', '$nome_immersione', '$coordinate', '$luogo', '$stato', '$data', '$ora_entrata', '$ora_uscita', '$tempo_immersione', '$condizioni_atmosferiche', '$condizioni_mare', '$visibilita', '$corrente', '$bar_entrata', '$bar_uscita', '$percentuale_ossigeno', '$codice_compagno', '$compagno', '$note_tecniche', '$note_generiche')"; $query_immersione = mysql_query ($immersione,$connessione) or die ("Non riesco ad eseguire la richiesta $immersione".mysql_error()); //FINE INSERIMENTO
![]()
ho ancora un problemino, che in realtà è quello originale...
come mai con questi due comandi:
print_r($_SESSION['user']);
echo $_SESSION['user'];
con IE vedo la variabile e con Firefox no???![]()
si anche perchè quando richiami un'array in una stringa dovresti usare questa sintassi:
$prova = "questa è una prova e ti chiami {$_SESSION['nome']}";
oppure così:
$prova = "questa è una prova e ti chiami $_SESSION[nome]";
![]()
Occhiali da Sole www.OtticaGold.it
Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it
Ricorda che per stampare le stesse variabili sia su IE che su Firefox devi settare le sessioni sia per IE che per FirefoxOriginariamente inviato da tommyxxx
ho ancora un problemino, che in realtà è quello originale...
come mai con questi due comandi:
print_r($_SESSION['user']);
echo $_SESSION['user'];
con IE vedo la variabile e con Firefox no???![]()
![]()
Occhiali da Sole www.OtticaGold.it
Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it
Cmq hai le global_vars settate ad on. Per questo ti fa i casini. Impostale ad off e vedi che si risolve tutto. Ciao!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
come sarebbe attivare sia per IE che per firefox?
non basta fare:
session_start();
all'inizio di tutte le pagine.![]()
Si, basta fare session_start().
Le sessioni NON SONO COOKIE!
Il tuo problema è dovusto al 90% dalle global_vars settate ad on. Controlla e vedi se ho ragione!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
hai un forum a disposizione! Cerca!![]()
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!