Sintassi Array, List e Explode...
Sintassi Array, List e Explode... postato il 16/04/2016 14:32:46 nel forum programmazione, open source e hosting
Buongiorno a tutti!
Sto cercando di capre dove sbaglio la sintassi di questo SELECT e magari potete darmi una mano.
Allora, lo scopo finale è di valorizzare l'array $Ogg, con due valori:
<font color=3f87ff>$row_oggetti[Descrizione]"</font>
(Nota che nel primo valore dell'array mi servono anche i tag del font e la sua chiusura)
e
$row_oggetti[IDOggetto]
Ho quindi creato un form con select di nome Ogg e con
<option value="Flo : Ro">Flo e Ro</option>
e
list($OggG, $IdOgg) = explode(' : ',$_POST['Ogg']);
Mi restituisce correttamente $OggG = Flo e $IdOgg = Ro.
Se però scrivo:
echo "<option value="<font color=3f87ff>$row_oggetti[Descrizione]"</font>" : "$row_oggetti[IDOggetto]";
mi dice che c'è un errore nel codice...
Parse error: syntax error, unexpected ':', expecting ',' or ';' in /home/sgcod428/public_html/Loadout.php on line 238
Giustamente non si aspetta di trovare il separatore (:) però, anche facendo varie prove, non riesco a capire come sistemarlo.
Qualche idea?
grazie a tutti :-)
Pagine → 1
16/04/2016 15:29:09
A parte i vari errori di apici mancanti o aperti e chiusi in maniera stana (spero che quello sia dovuto ad un mangiarsi del forum i \ se non lo metti doppio, invece di singolo) non ho capito sinceramente che cosa vuoi ottenere, per capire il tuo problema. potresti rispiegarlo un attimo meglio?
17/04/2016 14:42:59
Salve ragazzi :-)
vi ringrazio tutti per l'aiuto.
Scusa dyrr se non ti ho risposto :-(
Cmq, la risposta vien via MP da parte di Gemini:
echo "<option value='<font color=3f87ff>$row_oggetti[Descrizione]</font> : $row_oggetti[IDOggetto]'</option>";
questo pezzo di codice funziona e, per risponderti in ritardo, dyrr, lo scopo è avere un select che valorizza un array con i valori Descrizione e IDOGgetto "concatenati" dal ":" :-)
Grazie ancora :-)
17/04/2016 15:01:22
Occhio che ci sono un po' di errori anche nelll'ultimo codice che hai postato tipo il tag option, aperto e non chiuso con la > gli apici mancanti negli array che probabilmente vanno solo perchè php prima valuta l'indice come costante e poi come indice vero e proprio per via dei settaggi automatici. E qualche erroruccio più di stile tipoi apici mancanti nel tag font.
Un solo appunto poi proprio sulla logica di quel selecti. perchè invii come dati oiltre all'id dell'oggetto, non solo la descrizione dell'oggetto ma anche il markup html (il tag font pe rintenderci). non sarebbe più logico e anche eviterebbe di più eventuali abusi, exploit l'inviare solo l'id dell'oggetto e recuperare quei dati nella pagina che riceve id ati del form?.
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
State of Survival ↗
Cafuné ↗
Project Entropy ↗
Wuthering Waves ↗