Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    205

    Creazione array da database json_encode

    Ciao a tutti sto creando un array prelevando i dati dal database usando json_encode.
    Ho due problemi però.

    - L'array viene creato ma se inserisco in un campo '/' viene interpretato in questo modo '\/'. Come posso risolverlo perchè mi è fondamentale trattandosi di un url?

    - Si genera un solo array. Mentre io vorrei una lista di array, che non si fermi ad un solo elemento, ma che vada in base alle righe del database. Come posso sistemare?

    Ecco il codice.

    Codice PHP:
    $arraynegozi = array(
    'id' => $id
    'name' => $name
    'indirizzo' => $indirizzo
    'citta' => $citta
    'cap' => $cap,
    'url' => $url
    );

    echo 
    json_encode($arraynegozi); 
    Le variabili sono ricavate dal database:

    Codice PHP:
    $id mysql_result($resulnegozi,$i,"id"); 

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Il fatto che tu voglia tutte le righe di tabella(non vedo il codice a priori) potrebbe essere il fatto che tu debba usare piuttosto mysql_fetch_array per ciclare.

    Gli slash che vedi nel json sono corretti, essendo json e quindi usabile presumibilmente in uno script javascript si spaccherebbe.
    Leggendo un object json in automatico la url verrà nuovamente decodificata correttamente e a meno che non ci sia di mezzo un plugin che fa controlli per i fatti suoi, sarebbe opportune encodare eventuali caratteri utf8 nel json

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.