Problema Indice alfanumerico per un array

civolo

Nuovo Utente
24 Nov 2010
2
0
0
ciao a tutti mi ritrovo così:
$query=mysql_query("SELECT Nome, 3°Giornata, 4°Giornata FROM Risultati WHERE Nome='Pippo' ",$Conn);
while ($row=mysql_fetch_array($query)){
?>
<tr>

<td><?php echo $row[Nome];?></td>
<td><?php echo $row[3°Giornata];?></td>
<td><?php echo $row[4°Giornata];?></td>

</tr>
<?php } ?>
mi da errore nelle righe dove c'è l'indice 3°Giornata e 4°Giornata..però devo usare per forza quelle stringhe poichè l'array è stato creato con tali indici...ma all'esecuzione della pagina mi viene fornito l'errore:
syntax error, unexpected T_STRING, expecting ']'..
che posso fare? cambio il nome nel database o c'è una soluzione?
Grazie
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Negli array associativi le chiavi devono essere racchiuse tra apici. Anche se poi nella pratica nella maggior parte dei casi funziona anche senza apici, questo non vuol dire che sia una pratica corretta.
 

civolo

Nuovo Utente
24 Nov 2010
2
0
0
Io avevo provato con apici e senza, solo nel numero solo nella stringa ma niente, a questo punto ho risolto mettendo i numeri in romano, al posto di 1=>I ecc..
se non sbaglio nella teoria degli array c'era anche che i contenuti di un array gestito da un indice devono essere dello stesso tipo, e mi sembra valesse anche per gli indici...cioè che non possano essere formati da più tipi(in questo caso stringe e numeri), correggimi se ho sbagliato :) , comunque ho risolto mettendo i numeri romani così avendo l'indice formato di una stringa unica senza numeri..
grazie per l'interessamento :)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
....da un indice devono essere dello stesso tipo...
ih php possono essere miste es.
PHP:
$ar=array('pinco' ->'pallo','caio'->'sempronio');
//se poi fai
$ar[]="sofonisba";
$ar[]="pancrazio";
$ar['tizio']="asdrubale";
ti ritrovi
in
$ar['pinco']==pallo
$ar['caio']==sempronio
$ar[0]==sofonisba
$ar[1]==pancrazio
$ar['tizio']==asdrubale

anche se secondo me è un modo poco corretto di operare (dal punto di vista della logica non di php)
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Il problema di fondo nel non racchiudere tra apici gli indici dell'array è che così facendo il parser di PHP tenterebbe di interpretare la stringa "3°Giornata" come costante, se non fosse che una costante (e più in generale un identificatore) non può iniziare con un numero (può contenerlo, ma non deve essere il primo carattere). Quindi l'interprete decide che essendoci un intero, questo debba essere interpretato come uno scalare.

Visto nell'ottica del tuo problema, infatti poi ritorna questo errore:

syntax error, unexpected T_STRING, expecting ']'

perchè dopo l'indice scalare dell'array si aspetta che venga chiusa la parentesi quadra:

echo $row[3]

e invece trova questo:
echo $row[3°Giornata]
E' complicato e non mi sono spiegato molto bene, ma ci ho provato....
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
G Problema di Indice e Paginazione PHP 5
F Problema pulsante cerca record su access Database 0
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
E problema selezione sfumata Photoshop 2
K [PHP] Problema con variabili concatenate. PHP 1
A Problema filtro fluidifica Photoshop Photoshop 1
H Problema Bordi Scontorno Photoshop 1
O problema con query PHP 4
R Problema installazione Realtek WiFi USB rtl8821 Reti LAN e Wireless 1
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
Y Problema percorso file in rete PHP 1
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
P Problema acquisizione clienti Webdesign e Grafica 1
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0
C problema seo + cerco esperto SEO e Posizionamento 11
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6

Discussioni simili