errore mysql

Devil-94

Utente Attivo
16 Lug 2013
120
0
16
Ciao a tutti, come posso risolvere questo messaggio:
PHP:
//linea: 241
$profile ="UPDATE post SET pID=$_SESSION['ID'] WHERE u='$uServer' ";
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:/... on line241
 

Devil-94

Utente Attivo
16 Lug 2013
120
0
16
per le sessioni ho fatto cosi:

PHP:
require_once("sessioni.php");

al momento del login (login.php) le sessioni in formato array si aggiunge
PHP:
 $_SESSION["ID"]
non capisco...
proverò con selezionare la tabella utenti e prendere id di ogni singolo utente.


Grazie lo stesso.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prima della querry metti un var_dump
PHP:
var_dump($_SESSION['ID']);
$profile ="UPDATE post SET pID=".$_SESSION['ID']." WHERE u='$uServer' ";
e guarda cosa riporta
dimenticavo anzi meglio cosi vedi se la query viene scritta come dovrebbe
PHP:
$profile ="UPDATE post SET pID=".$_SESSION['ID']." WHERE u='$uServer' ";
var_dump($profile);
 
Ultima modifica:

otto9due

Utente Attivo
22 Feb 2014
590
25
28
Perdona la banalità, ma alcune volte può essere veramente di tutto..

1) Hai messo
PHP:
<?php
session_start();
subito dopo l'apertura dei tag php?

2) Io faccio così..

PHP:
$profile ='UPDATE post SET pID="'.$_SESSION['ID'].'" WHERE u= "'.$variabile.'"'
 

Devil-94

Utente Attivo
16 Lug 2013
120
0
16
otto9due:
nel file: sessioni.php
cè solo questo:
PHP:
<?php 

session_start();
 ?>

borgo italia:
ho provato con var_dump ma non riporta niente, alla fine articolo viene pubblicato ma la colonna pID non si aggiorna.

PHP:
//ecco il codice all inizio della pagina di amministrazione
<?php
require_once("sessioni.php");
require_once("testlogin.php");
confermalogin();
include("connessione.php");
?>
 

Devil-94

Utente Attivo
16 Lug 2013
120
0
16
ciao
come non ti riporta nulla?
ipotiziamo che
$_SESSION['ID'] contenga 999
e
$uServer contenga pallo
in output dal var_dump dovresti avere

in output non cè niente a parte dice che devo settare la data del sito.
per ora visto che lavoro offline ho messo la data Europe/Rome,
output niente.
 

Devil-94

Utente Attivo
16 Lug 2013
120
0
16
Perdona la banalità, ma alcune volte può essere veramente di tutto..

1) Hai messo
PHP:
<?php
session_start();
subito dopo l'apertura dei tag php?

2) Io faccio così..

PHP:
$profile ='UPDATE post SET pID="'.$_SESSION['ID'].'" WHERE u= "'.$variabile.'"'



provando il secondo metodo:

errore:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in on line 241
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
considerato che "pID" sia un campo numerico (senza spazi pre/post/intermedi alle cifre) e "u" sia alfanumerico,
la scrittura è la seguente (rispetta gli apici, ovvero fai copia incolla),
PHP:
$profile = "UPDATE post SET pID=".$_SESSION["ID"]." WHERE u='".$uServer."'";
var_dump($profile); print "<br />";
var_dump($_SESSION["ID"]); print "<br />";
var_dump($uServer); print "<br />";
i 3 var_dump evidenziano il contenuto delle variabili che devono essere coerenti con l'operazione attesa
risultato ?
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se non ti da niente allora vuol dire che l'istruzione non viene eseguita (se hai messo il var_dump subito dopo), quindi logico che non uppi
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
considerato che "pID" sia un campo numerico (senza spazi pre/post/intermedi alle cifre) e "u" sia alfanumerico,
la scrittura è la seguente (rispetta gli apici, ovvero fai copia incolla),
PHP:
$profile = "UPDATE post SET pID=".$_SESSION["ID"]." WHERE u='".$uServer."'";
var_dump($profile); print "<br />";
var_dump($_SESSION["ID"]); print "<br />";
var_dump($uServer); print "<br />";
i 3 var_dump evidenziano il contenuto delle variabili che devono essere coerenti con l'operazione attesa
risultato ?
ciao marino
è simile a quello che gli avevo suggerito, ma da quanto ha risposto NON vede alcun output dei var_dump quindi secondo me il problema è a monte cioè l'istruzione non viene eseguita
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Errore UPDATE tabella mysql PHP 1
MrSab [MySQL] Foreign key errore MySQL 5
gandalf1959 Errore di connessione a DB MySql PHP 5
C [Visual Basic] Errore INSERT su DB MySQL (VB.Net) Visual Basic 4
3_g errore con mysql insert in PDO PHP 29
M [MySql - VB6 sp6] Problema connessione db con alcuni pc (errore Lost connection to MySQL server...). MySQL 1
V [MySQL] Errore di sintassi 1064 MySQL 5
G [MySQL] Errore importazione tabella .sql #1062 - Duplicate entry '592' for key 'PRIMARY' MySQL 20
M [MySQL] Solito errore #1064 con poca comprensione MySQL 14
C [MySQL] errore 1064 MySQL 1
M PHP: errore connessione a MySQL PHP 5
K Non trovo l'errore! PDO MYSQL UPDATE PHP 2
C [MySQL] errore nell'importazione tabella con file csv MySQL 0
S Vecchio articolo registrazione utenti, errore MySQL PHP 2
M errore lettura data nel mysql con funzione Where PHP 1
E strano errore php/mysql PHP 8
L errore mysql per form di registrazione PHP 3
felino [PHP][MySQL] Errore nella query PHP 6
francesco7 Errore collegamento script a Mysql Aruba PHP 0
R Errore di comunicazione con database Mysql PHP 5
K MySQL errore 1045 MySQL 1
A [JAVA e MySql] Errore can't create table Java 3
G [MySql] Errore utente dopo ripristino Dump MySQL 2
C MySQL errore 1064 MySQL 2
voldemort Errore installazione MySQL in Windows 7 MySQL 1
M errore aggiornamento tabella mysql PHP 44
E errore php con database mysql PHP 0
H Errore di sintassi mysql? PHP 23
Mauro Guardiani errore newsletter mysql MySQL 1
neo996sps PHP + MYSQL: Errore su accesso area riservata PHP 1
T errore di sintassi sul db mysql MySQL 1
K Strano errore in una query mysql da php PHP 5
G Errore MySQL (era: problemino) PHP 4
H [Mysql] Errore esecuzione MySQL 4
M MySql errore 1064 MySQL 10
catellostefano Errore esecuzione query MySQL PHP 4
C errore Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' MySQL 0
J Problema campo id in mysql - non trovo l'errore!!! PHP 1
S Errore nella connessione Mysql PHP 2
M Errore in query mysql su ricerca record PHP 3
F Errore mysql 2003 10048 MySQL 0
G Errore connessione mysql con dreamweaver PHP 3
B Errore MySQL 10060 con mysql_connect PHP 1
F errore connessione mysql 10048 MySQL 0
G [AIUTO] Apache + Php + MySql + win -> ERRORE STRAN Apache 0
K Inserimento query Errore 1366 PHP 4
F errore 1062 su campo nuovo MySQL 4
N Errore interno Access MS Access 2
R mi da errore dove inizia il while PHP 1
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5

Discussioni simili